• 使用net/http/pprof时,发现6000端口是Chrome限制的非安全端口,报错ERR_UNSAFE_PORT


    问题

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

    原因 

    后面发现浏览器报错了ERR_UNSAFE_PORT。才知道浏览器为了安全问题,会禁用一些网络浏览以外的端口——非安全端口。还是对问题的查找不够仔细,一直想着代码或者是系统问题,没有想到浏览器问题。

    下面列出Chrome浏览器默认的非安全端口,避雷!!!

    Chrome浏览器默认非安全端口
    端口端口作用
    1tcpmux
    7echo
    9discard
    11systat
    13daytime
    15netstat
    17qotd
    19chargen
    20ftp data
    21ftp access
    22ssh
    23telnet
    25smtp
    37time
    42name
    43nicname
    53domain
    77priv-rjs
    79

    finger   

    87ttylink
    95supdup
    101hostriame
    102iso-tsap
    103gppitnp
    104acr-nema
    109pop2
    110pop3
    111sunrpc
    113auth
    115sftp
    117uucp-path
    119nntp
    123NTP
    135loc-srv /epmap
    139netbios
    143imap2
    179BGP
    389ldap
    465smtp+ssl
    512print / exec
    513login
    514shell
    515printer
    526tempo
    530courier
    531chat
    532netnews
    540uucp
    556remotefs
    563nntp+ssl
    587stmp(rfc-6409)
    601syslog-con(rfc-3195)
    636ldap+ssl
    993ldap+ssl
    995pop3+ssl
    2049nfs
    3659apple-sasl / PasswordServer
    4045lockd
    6000X11
    6665Alternate IRC [Apple addition]
    6666Alternate IRC [Apple addition]
    6667Standard IRC [Apple addition]
    6668Alternate IRC [Apple addition]
    6669Alternate IRC [Apple addition]
    6697IRC+TLS

    解决方案

    最好的解决方案就是避开这些端口。

  • 相关阅读:
    设计模式详解(九)——桥接模式
    VS配置OpenCV
    正定二次型
    InnoDB逻辑存储结构
    Docker配置镜像加速器
    C语言 深度探究C语言中的预处理器
    springboot基于Guava 的 RateLimiter实现限流
    【Linux】开始使用gdb吧!
    央企太卷.....来自央企的7个面试题,一个一个生产难题
    【51单片机外部中断控制流水灯转向】2023-10-21
  • 原文地址:https://blog.csdn.net/ZXT149074136/article/details/126698044