加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

关于Shadowsocks错误:端口已被占用1080思路和解决办法

(2022-10-08 09:06:47)
标签:

杂谈

首先,我的系统版本是:
关于Shadowsocks错误:端口已被占用1080思路和解决办法
我安装了小飞机翻墙,小飞机版本是:ShadowsocksR-dotnet4.0.
关于Shadowsocks错误:端口已被占用1080思路和解决办法
遇到的问题是:System.Exception:端口已被占用1080.
关于Shadowsocks错误:端口已被占用1080思路和解决办法

解决方法:
一、查看哪个程序占用了1080端口:
【原理:通过查找占用程序的PID,打开任务管理器,切换到服务选项卡,在 PID 一列查看对应的进程是谁,然后结束掉,再重新启动小飞机 SSR 
1、右键开始菜单-单击 Windows Powershell (管理员) (A)
关于Shadowsocks错误:端口已被占用1080思路和解决办法
2、输入命令:netstat -aon|findstr "1080"   。注意这个地方一定是findstr不是find。但我的没有任何显示,如下:
关于Shadowsocks错误:端口已被占用1080思路和解决办法
二、以上没有任何显示,说明查不到占用的进程。原因是 Windows 会保留一些端口,这些端口刚好处于被保留的序列里。继续执行命令,查找被保留的端口号范围:
1、输入命令: netsh interface ipv4 show excludedportrange protocol=tcp
关于Shadowsocks错误:端口已被占用1080思路和解决办法
果然1080在1028~1127这个范围内。
2、windows 保留这些端口的可能的原因:
  • 因为发现病毒活动而被微软屏蔽
  • 安装过windows update以后,保留的端口发生变化
  • 开启了 Hyper-V 特性
三、我的电脑以前用Hyper-V安装过win7虚拟机,所以首先考虑关闭Hyper-V;
四、修改小飞机ShadowSocks端口:
1、桌面右键小飞机图标-打开文件所在位置,里边有个guiconfig.json,
关于Shadowsocks错误:端口已被占用1080思路和解决办法

用记事本打开,CTRL+F 查找 local,定位到有一个"localPort"就是端口,把里边的1080端口改成1025~65534数字里的任意一个就好了。

我改的是1030.
2、进入命令行界面,输入 netsh winsock reset ;
关于Shadowsocks错误:端口已被占用1080思路和解决办法

至此,我的1080端口占用问题就解决了。
我的问题主要就是由于:
Hyper-V占用了1080,把它关闭就可以了。后期,小飞机又修改回1080,也没有出现被占用提示了。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有