Skip to content
Mike Wang edited this page Jun 4, 2025 · 24 revisions

FakeHTTP

一个能将所有 TCP 连接混淆为 HTTP 协议的工具。使用 Netfilter Queue (NFQUEUE) 实现。

注:该项目目前正处于初步开发阶段。交流群组:https://t.me/hellonatter 。帖文:https://v2ex.com/t/1135702

使用方法

进入 Releases 页面,下载对应 CPU 架构的压缩包。解压后即可直接执行 fakehttp 文件。

fakehttp -h www.example.com -i eth0

上述命令中 www.example.com 为混淆域名,eth0 为需要绑定的网络接口。

如果您不是 root 用户,请使用 sudo 执行

注:不能同时运行多个 fakehttp。目前仅支持绑定单个网络接口。

适用平台

内核: Linux >= 3.8

依赖: iptables >= 1.4.20

注:不支持 WSL,它的网络栈较为复杂,且缺少相关内核模块。建议选择普通虚拟机作为替代。

嵌入式平台

例如 OpenWRT,嵌入式平台 Linux 的内核大多是精简过的。需要安装以下内核模块与 iptables 扩展。

OpenWRT (iptables-nft):

  • kmod-nft-queue
  • kmod-nf-conntrack
  • iptables-mod-nfqueue
  • iptables-mod-conntrack-extra

OpenWRT (iptables-legacy):

  • kmod-ipt-nfqueue
  • kmod-ipt-conntrack-extra
  • iptables-mod-nfqueue
  • iptables-mod-conntrack-extra

开源许可证

GNU General Public License v3.0

Clone this wiki locally