{"adoption": {"forks": 166, "observed_at": "2026-08-28T04:04:58.553009+00:00", "stars": 1527}, "canonical_url": "https://ross.abutalabs.com/products/fakehttp", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Obfuscate all your TCP connections into HTTP protocol.", "domain": ["networking", "security", "privacy", "censorship-circumvention"], "enriched": true, "function": ["security", "networking", "privacy"], "health_score": 51, "homepage": null, "language": "C", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["MikeWang000000/FakeHTTP"], "name": "MikeWang000000/FakeHTTP", "platform": ["cli"], "pushed_at": "2025-07-06T15:52:04+00:00", "repo": "MikeWang000000/FakeHTTP", "stars": 1527, "tags": ["nfqueue", "iptables", "traffic-obfuscation", "dpi-evasion", "tcp", "http", "linux"], "topics": ["iptables", "netfilter-queue", "nfqueue", "obfuscation"], "urls": [], "use_cases": ["obfuscate tcp connections as http traffic", "bypass dpi-based traffic filtering", "make network traffic look like normal web browsing", "disguise tcp connections with fake http hostnames", "process inbound and outbound connections over ipv4 and ipv6"], "what_it_is": "FakeHTTP is a Linux command-line tool that obfuscates TCP connections by disguising them as HTTP traffic using Netfilter Queue (NFQUEUE). It injects fake HTTP payloads into packets to make connections appear as ordinary web traffic.", "when_to_avoid": ["you are not on a Linux system with NFQUEUE support", "you need to obfuscate UDP or non-TCP traffic", "you want a GUI-based traffic shaping solution"], "when_to_choose": ["you need to obfuscate TCP traffic on Linux using netfilter", "you want a lightweight C tool with iptables/nftables integration", "you need IPv4 and IPv6 support with daemon mode"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/fakehttp", "repo": "MikeWang000000/FakeHTTP", "role": "main", "score": 34}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.553009+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:31:32.710026+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "073f39c46197d7a609fe798856df2fa11d4f3039a64478a422f84d599c5dad06", "fetched_at": "2026-08-28T04:04:58.553009+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MikeWang000000/FakeHTTP"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.553009+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:31:32.710026+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "073f39c46197d7a609fe798856df2fa11d4f3039a64478a422f84d599c5dad06", "fetched_at": "2026-08-28T04:04:58.553009+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MikeWang000000/FakeHTTP"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:31:32.710026+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "073f39c46197d7a609fe798856df2fa11d4f3039a64478a422f84d599c5dad06", "fetched_at": "2026-08-28T04:04:58.553009+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MikeWang000000/FakeHTTP"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.553009+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.553009+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.553009+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:31:32.710026+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "073f39c46197d7a609fe798856df2fa11d4f3039a64478a422f84d599c5dad06", "fetched_at": "2026-08-28T04:04:58.553009+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MikeWang000000/FakeHTTP"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.553009+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.553009+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:31:32.710026+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "073f39c46197d7a609fe798856df2fa11d4f3039a64478a422f84d599c5dad06", "fetched_at": "2026-08-28T04:04:58.553009+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MikeWang000000/FakeHTTP"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.553009+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.553009+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.553009+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:31:32.710026+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "073f39c46197d7a609fe798856df2fa11d4f3039a64478a422f84d599c5dad06", "fetched_at": "2026-08-28T04:04:58.553009+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MikeWang000000/FakeHTTP"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.553009+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.553009+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:31:32.710026+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "073f39c46197d7a609fe798856df2fa11d4f3039a64478a422f84d599c5dad06", "fetched_at": "2026-08-28T04:04:58.553009+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MikeWang000000/FakeHTTP"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:31:32.710026+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "073f39c46197d7a609fe798856df2fa11d4f3039a64478a422f84d599c5dad06", "fetched_at": "2026-08-28T04:04:58.553009+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MikeWang000000/FakeHTTP"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:31:32.710026+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "073f39c46197d7a609fe798856df2fa11d4f3039a64478a422f84d599c5dad06", "fetched_at": "2026-08-28T04:04:58.553009+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MikeWang000000/FakeHTTP"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:31:32.710026+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "073f39c46197d7a609fe798856df2fa11d4f3039a64478a422f84d599c5dad06", "fetched_at": "2026-08-28T04:04:58.553009+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MikeWang000000/FakeHTTP"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 30, "longevity": 32, "rhythm": 40}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 459, "days_push": 423, "days_rel": 435, "gap_med": 1.0, "n_releases_24m": 19}, "score": 34, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}