返回列表 发布新帖
查看: 178|回复: 1

TCP切片及重传程序(GO),MADE BY FUNCDN

发表于 2025-4-15 16:08:09 | 查看全部 |阅读模式

这里或许是互联网从业者的最后一片净土,随客社区期待您的加入!

您需要 登录 才可以下载或查看,没有账号?立即注册

×

为庆祝随客社区开放,这里放出第一个福利,功能与用途请自行揣摩。

鉴于各种原因,这里就不提供一键安装脚本了,直接给安装流程,有需要的自己玩耍。

功能:
1. 监听指定IP,不破坏服务器上多IP结构时其他IP的传输数据结构
2.全端口修改能力,可以配置指定端口不进行切片和重传
3.可配置参数:重传次数-r,窗口比例 -s

注:程序将自动处理防火墙规则等,错误的配置可能导致你的服务器无法正常联网,如果网络炸了,重启即可,或者使用VNC等工具,stop掉服务即可。

安装和使用流程(本程序只在debian 10+ Ubuntu 22+上测试通过,请注意部署系统的版本):
1.基础环境
  1. sudo apt install -y tcpdump libnetfilter-queue-dev
复制代码
2.下载文件
smarttcp_v3.zip (1.43 MB, 下载次数: 4) ,并解压

3.下面的步骤,可以自行调整,现假设将程序放在/root目录下:
  1. chmod +x smarttcp_v3
复制代码


4.定义服务为:smarttcp
  1. echo '[Unit]
  2. Description=SMARTTCP
  3. Documentation=https://www.funcdn.com/doc/
  4. After=network.target nss-lookup.target

  5. [Service]
  6. User=root
  7. CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE CAP_NET_RAW
  8. AmbientCapabilities=CAP_NET_ADMIN CAP_NET_BIND_SERVICE CAP_NET_RAW
  9. NoNewPrivileges=true
  10. ExecStart=/root/smarttcp -a 8.8.8.8 -exclude_ports 22,21 -r 5 -s 2
  11. Restart=always
  12. RestartSec=3s
  13. LimitNOFILE=infinity

  14. [Install]
  15. WantedBy=multi-user.target' > /lib/systemd/system/smarttcp.service
复制代码
5.生效并启动,开机启动,查看状态
  1. systemctl daemon-reload
  2. systemctl enable smarttcp
  3. systemctl stop smarttcp
  4. systemctl start smarttcp
  5. systemctl status smarttcp
复制代码
ExecStart=/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可以确保较高的成功率



发表于 2025-4-16 14:29:44 | 查看全部
感谢楼主大大带来的福利,奖励楼主大大🌸 小红花一朵!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2001-2025 Suike Tech All Rights Reserved. 随客交流社区 (备案号:津ICP备19010126号) |Processed in 0.113773 second(s), 9 queries , Gzip On, MemCached On.
关灯 在本版发帖返回顶部
快速回复 返回顶部 返回列表