诺甘农圆盘

参考资料收集库

用户工具

站点工具


linux:softethervpn:reconnect

定时重拨SoftetherVPN server 的Cascade connection

弄了一个SoftetherVPN server, 两边是用Cascade connection连起来的,但是不知道是不是运营商的问题,TLS1.3链接时间长了,会限速严重,就剩几十K的速度没法用,只要手动断开重连就马上又正常了,但是人手去执行不太可行,只能想办法弄个脚本自动重连。

查了下文档,大概的命令如下:

断开命令

vpncmd localhost:5555 /server /password:9999 /adminhub:VPN /cmd CascadeOffline test

连接命令

vpncmd localhost:5555 /server /password:9999 /adminhub:VPN /cmd CascadeOnline test

因为使用的是docker服务器,softether-softether-1是docker的名称,需要在docker容器里面执行如下命令:

docker exec -it softether-softether-1 vpncmd localhost:5555 /SERVER /PASSWORD:9999/ADMINHUB:VPN/cmd CascadeOffline test

最后的写了一个执行的脚本命令如下:先执行断开,然后等待5秒,重新连接

auto-reconnect.sh
docker exec -it softether-softether-1 vpncmd localhost:5555 /SERVER /PASSWORD:9999/ADMINHUB:VPN/cmd CascadeOffline test 
sleep 5s
docker exec -it softether-softether-1 vpncmd localhost:5555 /SERVER /PASSWORD:9999 /ADMINHUB:VPN /cmd CascadeOnline test

再加上crontab命令,每天1点钟重新断开再连接。

0 1 * * * bash /root/auto-reconnect.sh

参考资料:https://forum.softether.org/viewtopic.php?t=68370

linux/softethervpn/reconnect.txt · 最后更改: 2025/04/30 13:15 由 packingbox