[未测试] 绕过上海电信白名单限速

74 天前
 LGA1150

自用了很久的玩具项目 https://github.com/LGA1150/nf_deaf

原理:TCP 三次握手后在真实的请求之前发送一个在白名单之内的伪造请求,理论上不需要有服务器转发。
使用 skb fwmark 控制,兼容 iptables/nftables 。
伪造请求内容可自定义。

9553 次点击
所在节点    宽带症候群
54 条回复
wyntalgeer
74 天前
旁路部署?
sadan9
74 天前
关键添加的数据如何不影响正常的通信。
wy315700
74 天前
@sadan9
TTL 短一点就行了,




看了眼代码,发现自己看不懂
des
74 天前
这个咋用啊
Lentin
74 天前
等个使用说明书~。~
Chihaya0824
74 天前
野生的 kmod 出现了,这个性能怎么样啊,可以无脑给所有流量 setmark 吗?
lambdaq
74 天前
好家伙。0 注释!
bosonx
74 天前
等一个教程
VwEI
73 天前
等一个教程
aa51513
73 天前
你也太高看我了,一行注释都没有,怕是一时半会儿看不懂
skylancer
73 天前
这个方式有人用来过墙的,我也没想过能绕过限速...
skylancer
73 天前
这个方式有人用来过墙的,我也没想过居然能绕过限速...
hondaya
73 天前
同求教程,我这非 443 端口上传流量大点就限制上传速率到 0.5 Mbps ,节点,frp 都没法用。自建节点和 frp 域名改成 speedtest 开头的就不限速了。
thinsychen
73 天前
无需旁路部署,在有权限的路由上可以部署,
实测 内核 5.15 sh telecom 可以破解 TCP 限速 5M ,基本达到满速!感谢楼主提供的思路。
thinsychen
73 天前
或者 客户端部署也可以。
huaxie1988
73 天前
怎么使用呢
leeyijie
72 天前
收藏一下
bhkkvip
72 天前
用 deepseek 翻译了一遍,又问了下怎么用,大概好像知道了...
TonyBoney
72 天前
在 Linux 路由器成功使用,编译并加载模块后,通过匹配数据包大小的方式跳过握手包,把教程分享给大家,不用谢:
1. git clone 楼主的仓库,不用多说。
2. 可以修改源码里的 payload 为你喜欢的内容,也可以在加载模块后修改/sys/kernel/debug/nf_deaf/buf 的内容,例如:
#define NF_DEAF_BUF_DEFAULT "GET / HTTP/1.1\r\n\
Host: www.speedtest.cn\r\n\
User-Agent: Mozilla/5.0\r\n\
Accept: */*\r\n\
Connection: close\r\n\
\r\n"
3. 改一下 MakeFile:
obj-m += nf_deaf.o
KDIR := /lib/modules/$(shell uname -r)/build

all:
$(MAKE) -C $(KDIR) M=$(PWD) modules

clean:
$(MAKE) -C $(KDIR) M=$(PWD) clean

4. 在源码目录运行 make 命令编译,没有 make 或 gcc 的自行安装
5. 加载内核模块:insmod nf_deaf.ko ,若命令 lsmod |grep nf_deaf 有返回那么就加载完成啦
TonyBoney
72 天前
6. 接下来需要给特定数据包打标记,该内核模块的触发条件是 mark 的高 16 位为 0xdeaf ,低 16 位的定义如下所示:
15:设置 TCP 的确认号
14:设置 TCP 的序号
13:设置 TCP 校验和
12-10:指定重复发送的次数
9-5:设置延迟发送时间(jiffies)
4-0:设置 TTL 值
那么我们想把 TTL 设置为 2 ,别的不变,只需要设置 mark 为 0xdeaf0002 ,仅修改总大小大于 120(ipv4)和 100(ipv6)的包,避免影响握手

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://yangjunhui.monster/t/1120910

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX