Commit Graph

5 Commits

Author SHA1 Message Date
baichal 1e11c4dce8
Update socat.sh
增加ipv6转发
增加防火墙检测
2024-08-15 19:34:16 +08:00
baichal e26fd94760
Update socat.sh
添加端口占用检测
2024-08-15 08:54:15 +08:00
baichal cd0218d5b5
Update socat.sh
1.添加两个新函数
2.整TCP缓冲区大小,允许更多数据在内存中处理。
3.启用TCP Fast Open,减少TCP连接的延迟。
4.使用BBR拥塞控制算法,提高网络吞吐量。
5.优化TCP连接的各种参数,如超时时间、保活时间等。
6.在Socat命令中添加keepalive和nodelay选项,减少延迟并保持连接活跃。
2024-08-15 05:27:47 +08:00
baichal 721cca630d
Update socat.sh
1.引入了配置文件 /etc/socat_forwards.conf 来存储转发信息。
2.新增 init_config、add_to_config 和 remove_from_config 函数来管理配置文件。
3.修改了 start_socat 函数,在成功启动后将信息添加到配置文件。
4.重写了 view_delete_forward 函数,现在它直接从配置文件读取信息,而不是从进程列表。
5.更新了 kill_all_socat 函数,现在它会清空配置文件。
6.将配置文件路径改为当前目录:CONFIG_FILE="./socat_forwards.conf"
7.修改了 start_socat 函数中的日志文件路径为当前目录:>> ./socat.log 2>&1 &
8.在 add_to_startup 函数中,使用 $(pwd) 获取当前目录的绝对路径,确保开机自启动时能找到正确的日志文件位置
2024-08-14 18:13:37 +08:00
baichal 5fa9a45f7c
Rename Socat to socat.sh 2024-08-14 17:59:54 +08:00