在新版本的主流浏览器中,包含 Firefox 和 Chrome 中,有部分端口默认被禁用了,访问这些非标准的端口时会以安全名义禁止访问。
问题
例如 6666 端口,报错如下:
火狐
在地址栏输入 about:config
访问高级设置,弹出风险提示,点击按钮接受即可。
在页面上方的搜索框内输入 network.security.ports.banned.override
,会发现没有这个定义,类型选择 String
然后点击后面的加号,在随后出现的对话框中输入要放行的端口。
点击确定即可
关闭浏览器,然后在访问特殊端口即可发现已经可以正常访问。
Chrome
Chrome 及其衍生版本的报错如下图:
配置也比较特殊,是以启动参数方式进行配置的。
在 Windows 上为例,右键属性,在其目标地址后增加属性 --explicitly-allowed-ports
,多端口以逗号分隔:
C:\Users\kane\AppData\Local\Google\Chrome\Application\chrome.exe --explicitly-allowed-ports=81,84,87
在 Chrome 中所有被禁用的端口可在其源码中查看:port_util.cc - Google Git
在 macOS 上,需要在“终端”中执行命令启动浏览器
open /Applications/Google\ Chrome.app/ --args --explicitly-allowed-ports=81,6666
附录
参考链接
- How to allow a restricted port? - Mozilla Support
- Which ports are considered unsafe by Chrome? - Superuser
- Google Chrome Blocked Ports: List Updated to April 2021 - ITIGIC
本文由 柒 创作,采用 知识共享署名4.0
国际许可协议进行许可。
转载本站文章前请注明出处,文章作者保留所有权限。
最后编辑时间: 2023-10-25 15:40 PM