最近在升级win10操作系统后,有时候系统大更新后SSR总是提示端口占用,在网上搜了很多方法试了都不太管用,主要有以下几种,写出来给大家参考下,也许大家用了可以。
1、查找端口占用程序,结束对应进程
打开cmd,输入netstat -aon|findstr "1080"例如查看结果:TCP 0.0.0.0:4电脑9664 0.0.0.0:0 LISTENING 1080根据结构找到对应程序结束对应进程即可(以上结果只展示样子)
2、修改端口,避开占用的端口
可以直接在gui-config.json文件里修改,同时修改gui-config.json.backup文件找到"loacalport":1080,换成另外一个端口,比如:"loacalport":12345,保存后重启SSR即可。或者在SSR选项设置里修改
3、修改端口,避开协议TCP端口排除范围
以上两种方法能解决大部分情况的问题了,可惜我之前都是正常的,win10更新后突然跳出来端口占用,以上两种办法都试了没用用,查了好久在一个答复的评论里看到了这个方法,试了一下果然管用。原因不明,反正不知道为什么端口真的被占用了,不能用这个端口了,需要输入命令排除已经占用的端口。输电脑入netsh interface ipv4 show excludedportrange protocol=tcp协议 tcp 端口排除范围开始端口 结束端口---------- --------1024 1123
1124 1223
1224 1323
1324 1423
1462 1462
1463 1562
1563 1662
1663 1762
2280 2379
2380 2479
2480 2579
2580 2679
2680 2779
2780 2879
2880 2979
3286 3385
3386 3485
3486 3585
3586 3685
3686 3785
12106 12205
12206 12305
12306 12405
12406 12505
12506 12605
12706 12805
12806 12905
12906 13005
13006 13105
13106 13205
13507 13606
13607 13706
13707 13806
13807 13906
13907 14006
14013 14112
14113 14212
14213 14312
14313 14412
14413 14电脑512
14513 14612
50000 50059 *
* - 管理的端口排除。
1080,12345前面两种方法里试过的端口都在这个范围内,莫非真的是因为这个?试一下根据方法2修改端口,3786刚好空着,改成3786,保存重启SSR,终于好了,记录一下,不容易,给后来的小伙伴也整理一份资料。
电脑