TCP切片及重传程序(GO),MADE BY FUNCDN
{:5_125:}为庆祝随客社区开放,这里放出第一个福利,功能与用途请自行揣摩。
鉴于各种原因,这里就不提供一键安装脚本了,直接给安装流程,有需要的自己玩耍。
功能:
1. 监听指定IP,不破坏服务器上多IP结构时其他IP的传输数据结构
2.全端口修改能力,可以配置指定端口不进行切片和重传
3.可配置参数:重传次数-r,窗口比例 -s
注:程序将自动处理防火墙规则等,错误的配置可能导致你的服务器无法正常联网,如果网络炸了,重启即可,或者使用VNC等工具,stop掉服务即可。
安装和使用流程(本程序只在debian 10+ Ubuntu 22+上测试通过,请注意部署系统的版本):
1.基础环境
sudo apt install -y tcpdump libnetfilter-queue-dev2.下载文件
,并解压
3.下面的步骤,可以自行调整,现假设将程序放在/root目录下:
chmod +x smarttcp_v3
4.定义服务为:smarttcp
echo '
Description=SMARTTCP
Documentation=https://www.funcdn.com/doc/
After=network.target nss-lookup.target
User=root
CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE CAP_NET_RAW
AmbientCapabilities=CAP_NET_ADMIN CAP_NET_BIND_SERVICE CAP_NET_RAW
NoNewPrivileges=true
ExecStart=/root/smarttcp -a 8.8.8.8 -exclude_ports 22,21 -r 5 -s 2
Restart=always
RestartSec=3s
LimitNOFILE=infinity
WantedBy=multi-user.target' > /lib/systemd/system/smarttcp.service5.生效并启动,开机启动,查看状态
systemctl daemon-reload
systemctl enable smarttcp
systemctl stop smarttcp
systemctl start smarttcp
systemctl status smarttcpExecStart=/root/smarttcp -a 8.8.8.8 -exclude_ports 22,21 -r 5 -s 2
-a 8.8.8.8 : 将8.8.8.8 修改为你服务器上需要被干预的IP
-r 5:重传次数,5次,一个适中的数字,如果未能成功,则可以尝试加大
-s 2:窗口比例,2,一个相对极端的数字,可以尝试改大以提升速度,实测中2可以确保较高的成功率
{:5_129:}感谢楼主大大带来的福利,奖励楼主大大🌸 小红花一朵!
页:
[1]