本小程序主要用来实现Geneva的以下四条规则,还可以自定义端口、需要修改的window size的值。
Go to file
2024-09-13 23:47:11 +08:00
.gitignore [2024-09-13](UPDATE): 更新默认参数修改任务队列大小 2024-09-13 23:34:04 +08:00
common.go first commit 2024-09-13 23:27:03 +08:00
go.mod first commit 2024-09-13 23:27:03 +08:00
go.sum first commit 2024-09-13 23:27:03 +08:00
InitParams.go first commit 2024-09-13 23:27:03 +08:00
iptables.go [2024-09-13](UPDATE): 更新默认参数修改任务队列大小 2024-09-13 23:40:14 +08:00
main.go first commit 2024-09-13 23:27:03 +08:00
packet.go [2024-09-13](UPDATE): 更新超时时间 2024-09-13 23:47:11 +08:00
README.md [2024-09-13](UPDATE): 更新默认参数修改任务队列大小 2024-09-13 23:34:04 +08:00

  • 本程序主要用来实现Geneva的以下四条规则还可以自定义端口、需要修改的window size的值。
"[TCP:flags:SA]-tamper{TCP:window:replace:0}-|"
"[TCP:flags:A]-tamper{TCP:window:replace:0}-|"
"[TCP:flags:PA]-tamper{TCP:window:replace:0}-|"
"[TCP:flags:FA]-tamper{TCP:window:replace:0}-|"
  • 默认四条规则全部开启,具体使用方法参考./lagran -h
  • 例如开启第一条规则并设置window为4同时4条规则
./lagran -debug -p 443 -sa=true -wsa 4 -a=true -wa=4 -pa=true -wpa=4 -fa=true -wfa=4
  • 注意本小程序依赖libpcap-dev、libnetfilter-queue-dev、iptables等使用之前请先安装。