刚搭好的 ssr 服务器,连接没几分钟就断,刷个网页都断断续续,传文件传到一半卡住,是不是急得想砸键盘?小编前阵子帮朋友处理过这问题,他的服务器隔两分钟断一次,折腾了一下午才找到原因,原来就是个小设置没弄对。ssr 连接频繁断开,不是大问题,多半是网络、服务器或客户端的小毛病,今天就把常见原因和解决办法说透,新手跟着试,保准能搞定,赶紧往下看。
先看看是不是网络的锅,这是最常见的原因
有时候不是服务器的错,是自家网络不稳定,先排查这几点:
测测自家网速,慢了肯定断
打开浏览器搜 “网速测试”,测测下载和上传速度。要是下载速度低于 1M/s,上传低于 500K/s,那连接肯定不稳。小编朋友家网就这样,换了 200M 宽带后,ssr 再也没断过,原来不是服务器的问题,是网太烂。
别用公共 WiFi,容易被限制
商场、餐厅的公共 WiFi,好多会限制 ssr 连接,用着用着就断。小编在咖啡馆试过,连 ssr 五分钟断一次,换成手机热点,稳得很,所以尽量用自己家的网或手机热点。
重启路由器和光猫,简单又管用
关掉路由器和光猫电源,等 30 秒再打开,过两分钟重新连 ssr。小编每次遇到断开,先这么试,八成能好,可能是网络缓存卡住了,重启一下就顺畅。
服务器设置没弄对,也会频繁断开,这几点别忽略
服务器的参数或安全设置有问题,连接肯定稳不了,按这个顺序查:
端口被封或占用,换个端口试试
ssr 用的端口要是被运营商封了,或者被其他程序占用,就会频繁断。先换个端口,比如原来用 12345,换成 23456(得在 10000-65535 之间)。换端口步骤:登录服务器,运行 ssr 脚本,选 “修改配置”,改完端口后,记得在服务器防火墙里开放新端口,不然连不上。小编朋友就是端口被封,换了端口后,一天都没断过。
加密方式和协议不兼容,换个组合
有些客户端和服务器的加密方式、协议对不上,就会断。试试把加密方式换成 “chacha20-ietf-poly1305”,协议换成 “auth_aes128_md5”,这俩组合兼容性好。小编之前用 “aes-128-cfb” 总断,换成这个组合后,稳得很。
服务器带宽不够,别同时开太多程序
1M 带宽的服务器,别同时开着下载、在线视频,带宽占满了就会断。小编用 1M 带宽时,只开网页和微信,很稳;一旦开了视频,立马断,关了视频就好。要是经常多设备用,建议把服务器带宽升到 2M,贵不了多少钱。
客户端的问题也不能少,这几个设置改改
服务器没问题,就看看客户端,有时候是客户端没设置好:
客户端版本太旧,更新到最新版
老版本客户端可能有 bug,导致连接不稳定。电脑端去官网下最新的 ShadowsocksR,手机端在应用商店更到最新版。小编之前用的旧客户端,一天断十几次,更新后断的次数少了一半。
关闭客户端的 “自动切换服务器”
有些客户端有这功能,信号稍弱就自动切,反而导致频繁断。在客户端设置里,把 “自动切换” 关掉,固定连一个服务器。小编朋友的客户端就开了这功能,关掉后再也没乱切换,连接稳多了。
调整客户端的 “超时设置”
在客户端里找 “超时设置”,把时间调长点,比如从 30 秒改成 60 秒,网络稍卡时不会立马断。小编把超时设成 60 秒后,偶尔网络波动也不会断,等网络恢复了还能接着用。
不同情况解决办法对比,对着表找答案
断开情况 | 可能原因 | 解决办法 |
---|---|---|
连接后几秒就断 | 端口被封或密码错误 | 换端口、核对密码 |
用几分钟后断,不定时 | 网络不稳定或带宽不够 | 重启路由器、升级带宽 |
切换网页或程序时断 | 客户端超时设置太短 | 调长客户端超时时间 |
晚上断得勤,白天还好 | 服务器所在地区网络拥堵 | 换服务器地域(如从华北换到华东) |
自问自答:这些问题你可能也遇到过
问:为啥服务器在 Linux 系统上总断,Windows 上就稳?
答:可能是 Linux 的防火墙设置太严,把 ssr 的数据包拦住了。在 Linux 里输 “firewall-cmd –list-all”,看看是不是 ssr 端口没开放,开放了就没事。小编朋友的 Linux 服务器就是这情况,开放端口后和 Windows 一样稳。
问:换了端口、更了客户端,还是断,咋办?
答:试试重装 ssr 脚本。在服务器里运行 “bash ssr.sh”,选 “卸载”,卸干净后重新安装,按之前的参数设置,小编有次就是这么弄好的,可能是脚本文件出了小问题。
问:有没有办法知道是哪一步的问题?
答:看客户端日志。在客户端设置里打开 “日志记录”,断开时看看日志里的提示,比如 “connection reset” 可能是服务器的问题,“timeout” 可能是网络的问题,对着提示找原因,比瞎试强。
不过话说回来,有时候 ssr 断开是因为服务器所在的机房网络波动,这就不是咱们能控制的,等几小时再试,可能自己就好了,小编遇到过两次,没做任何操作,过半天就稳了。
小编觉得,ssr 连接频繁断开,别上来就怪服务器,先从网络查起,再看服务器设置,最后看客户端,一步一步排除。大部分时候都是小问题,换个端口、调个设置就好,不用慌。
其实啊,断几次很正常,排查多了就知道咋回事了。新手别怕麻烦,按上面的办法试,总能找到原因。要是实在弄不懂,把断开时的情况记下来,问问懂的朋友,描述清楚了人家才好帮你,你说对不?