问题
最近在go项目中,涉及到性能分析,使用了go自有的net/http/pprof包,设置了6000端口后,发现浏览器打不开。PC上只有Edge和Chrome两个浏览器,刚好都是chrome内核。排查了系统问题、端口占用问题后,一直卡在这里-_-

原因?
后面发现浏览器报错了ERR_UNSAFE_PORT。才知道浏览器为了安全问题,会禁用一些网络浏览以外的端口——非安全端口。还是对问题的查找不够仔细,一直想着代码或者是系统问题,没有想到浏览器问题。
下面列出Chrome浏览器默认的非安全端口,避雷!!!
Chrome浏览器默认非安全端口
| 端口 | 端口作用 |
|---|
| 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 | | 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 | | 139 | netbios | | 143 | imap2 | | 179 | BGP | | 389 | ldap | | 465 | smtp+ssl | | 512 | print / exec | | 513 | login | | 514 | shell | | 515 | printer | | 526 | tempo | | 530 | courier | | 531 | chat | | 532 | netnews | | 540 | uucp | | 556 | remotefs | | 563 | nntp+ssl | | 587 | stmp(rfc-6409) | | 601 | syslog-con(rfc-3195) | | 636 | ldap+ssl | | 993 | ldap+ssl | | 995 | pop3+ssl | | 2049 | nfs | | 3659 | apple-sasl / PasswordServer | | 4045 | lockd | | 6000 | X11 | | 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 |
解决方案
最好的解决方案就是避开这些端口。
|