Chrome 访问不了项目?10080端口 ERR_UNSAFE_PORT:问题原因 / 解决方案

文章目录

最近有客户反馈,在chrome浏览器中访问不了项目,其他浏览器都是正常的。

?奇了怪了,难道客户对chrome做了什么操作?

去现场排查问题,发现了我没见过的错误代码 ERR_UNSAFF_PORT (不安全的端口)

???这是个什么东西。

原来未防止恶意攻击,大多数浏览器都将 10080 端口禁用掉了。

被禁用端口列表

Chrome port_util

但是被禁用的端口还不止是 10080 端口

还有以下多个端口

端口号 原因 / 特殊端口
1 tcpmux
7 echo
9 discard
11 systat
13 daytime
15 netstat
17 qotd
19 chargen
20 ftp data
21 ftp access
22 ssh
23 telnet
25 smtp
37 time
42 name
43 nicname
53 domain
69 tftp
77 priv-rjs
79 finger
87 ttylink
95 supdup
101 hostriame
102 iso-tsap
103 gppitnp
104 acr-nema
109 pop2
110 pop3
111 sunrpc
113 auth
115 sftp
117 uucp-path
119 nntp
123 NTP
135 loc-srv /epmap
137 netbios
139 netbios
143 imap2
161 snmp
179 BGP
389 ldap
427 SLP (Also used by Apple Filing Protocol)
465 smtp+ssl
512 print / exec
513 login
514 shell
515 printer
526 tempo
530 courier
531 chat
532 netnews
540 uucp
548 AFP (Apple Filing Protocol)
554 rtsp
556 remotefs
563 nntp+ssl
587 smtp (rfc6409)
601 syslog-conn (rfc3195)
636 ldap+ssl
993 ldap+ssl
995 pop3+ssl
1719 h323gatestat
1720 h323hostcall
1723 pptp
2049 nfs
3659 apple-sasl / PasswordServer
4045 lockd
5060 sip
5061 sips
6000 X11
6566 sane-port
6665 Alternate IRC [Apple addition]
6666 Alternate IRC [Apple addition]
6667 Standard IRC [Apple addition]
6668 Alternate IRC [Apple addition]
6669 Alternate IRC [Apple addition]
6697 IRC + TLS
10080 Amanda

解决方法

方法一、更换端口 / 使用代理 / 使用域名

我认为这是最佳解决方案,虽然可以修改浏览器设置放行端口来解决这个问题,但是并不能能一劳永逸,而且需要对每一位使用者的电脑进行设置,这是不现实的。

经测试,使用nginx去代理10080 端口是可以正常访问。

使用域名也是类似道理,

方法二、对浏览器下手
Windows
  1. 右键点击chrome快捷方式
  2. 在 目标 栏添加内容 --explicitly-allowed-ports=<放行端口> 记得前面添加空格,多个端口使用 , 分隔
    例:放行 6666, 10080 端口
    --explicitly-allowed-ports=10080,6666
  3. 重启chrome 即可
Mac

可以使用命令行带参数启动
open -a 'Goole Chrome' --args --explicitly-allowed-ports=10080


/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --explicitly-allowed-ports=10080 (此命令启动 chrome会随着命令行的关闭二退出)

每次使用命令行启动多少都会有点麻烦,所以可以自己制作脚本来启动

命令行

  1. 新建文件 (无后缀名) 随意命名
    touch Google\ Chrome
  2. 编辑该文件(随意使用什么编辑器)
    写入以下内容
shell 复制代码
#!/bin/bash
open /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --args  --explicitly-allowed-ports=10080
exit
  1. 修改权限
    sudo chmod u+x Google\ Chrome
    修改权限之后该文件就变成了可执行文件,双击即可打开chrome
  2. 可以修改图标 (在简介中点击图标 复制粘贴即可更换图标)
相关推荐
东方隐侠安全团队-千里3 小时前
网安瞭望台第3期:俄黑客 TAG - 110组织与密码攻击手段分享
网络·chrome·web安全·网络安全
gqkmiss3 小时前
Chrome 浏览器 131 版本开发者工具(DevTools)更新内容
前端·chrome·浏览器·chrome devtools
秦老师Q8 小时前
「Chromeg谷歌浏览器/Edge浏览器」篡改猴Tempermongkey插件的安装与使用
前端·chrome·edge
滴水可藏海8 小时前
Chrome离线安装包下载
前端·chrome
Mr_Xuhhh13 小时前
重生之我在学环境变量
linux·运维·服务器·前端·chrome·算法
木古古181 天前
使用chrome 访问虚拟机Apache2 的默认页面,出现了ERR_ADDRESS_UNREACHABLE这个鸟问题
前端·chrome·apache
徐浪老师1 天前
深入实践 Shell 脚本编程:高效自动化操作指南
运维·chrome·自动化
Dklau-c1 天前
Linux下,修改环境变量的几种方法
linux·前端·chrome
Black蜡笔小新3 天前
无插件H5播放器EasyPlayer.js RTSP播放器chrome/edge等浏览器如何使用独立显卡
javascript·chrome·edge
gqkmiss3 天前
Chrome 浏览器 131 版本新特性
前端·chrome·浏览器·chrome 131