github 端口 59249 请求是否有效

github 端口 59249 请求是否有效

我在 macOS Sierra 上,不断收到允许端口 59249 的请求。当我查看请求详细信息时,我发现它似乎来自 github:

lb-192.30.253.124-iad.github.com

我使用 GitHub 通过 ssh 进行开发工作。但是,当我搜索github 上的 ports 页面,我没有看到对这个端口号的引用(这个页面是针对企业用户的;对于非企业用户似乎没有类似的页面)。

Github 确实说他们目前正在使用 IP 地址,192.30.252.0/22所以我不确定这是从哪里来的。

任何见解都将不胜感激。

答案1

最有可能的是,你的防火墙只是在解释传出连接向后。

  • 所有 TCP 连接都有一个地址和端口两端。 什么时候连接到 GitHub(在端口 22 或 443 等),连接随机选择的端口号,通常在 49152–65535 或 32768–65535 范围内。

    例如,SSH 连接可能是192.168.1.x:59249 <--> 192.30.253.124:22

  • “传入”和“传出”连接之间的唯一区别是初始握手。一旦连接建立,一切都将完全对称。

    因此,如果您仅在建立连接后启动防火墙,并且它看到的第一件事是来自到github:80的数据包yourpc:59249,它就无法知道该连接最初是传入还是传出。

    或者也许在你的情况下它没有看到传出的“启动连接”数据包根本,但仍能看到传入的响应,并且GitHub 正在与您建立连接。

    如果您同时使用以太网和 Wi-Fi,这种情况肯定会发生:握手(TCP SYN)可能通过以太网发送,但响应(SYN-ACK)可能通过 Wi-Fi 到达;虽然这是非常有效的,但有些防火墙会错误地认为它们属于不同的连接。

相关内容