一些激进的代理会阻止不在端口 80 或 443 上的流量
Some aggressive proxies will block traffic that isn't on port 80 or 443
标题是 copy-paste,来自 documentation of Ratchet(一个 PHP 库,用于通过 Websockets 提供客户端和服务器之间的通信)。
Some aggressive proxies will block traffic that isn't on port 80 or
443 (not many, research your target audience)
这里的代理是什么意思?网络通信链中的代理位置是什么?客户端?在中介网络的某个地方?如何知道我的听众是否有这个问题。有人可以用外行的话解释这是什么意思。我提前非常感谢你让我理解这个重要的概念。
代理服务器是通常放置在公司和类似网络中以控制网络访问的网络设备。有两种类型的代理显式代理和透明代理。第一个是客户端应用程序配置为使用代理 IP 或主机和服务端口(通常为 8080),后者是客户端应用程序不知道并且传出流量通过某种基于策略的方式到达它的地方路由或使用 WCCP 等专用协议。
在任何一种情况下,行为都是相同的,您在网络中有一个设备正在执行应用程序层访问控制,通常(除非另外配置)它们将只允许访问侦听端口的服务器:80 用于 HTTP协议和 443 用于 HTTPS 协议,这是这些协议的默认服务端口。
文档试图说明的是,您应该让您的服务器端服务或应用程序侦听这些端口之一,以避免由于正在使用代理服务器而导致来自某些客户端的连接被阻止的情况在他们的网络中。
您的客户端可能会通过观察 Windows 台机器上的 Internet 设置 > Lan 设置来检测是否正在使用代理:
对于透明代理,事情会更加棘手,因为客户端不知道代理的存在,在最坏的情况下,透明代理将通过检查数据包捕获来检测,您可能会发现身份验证请求或一些 header 如果网络中没有代理,通常不会出现。
标题是 copy-paste,来自 documentation of Ratchet(一个 PHP 库,用于通过 Websockets 提供客户端和服务器之间的通信)。
Some aggressive proxies will block traffic that isn't on port 80 or 443 (not many, research your target audience)
这里的代理是什么意思?网络通信链中的代理位置是什么?客户端?在中介网络的某个地方?如何知道我的听众是否有这个问题。有人可以用外行的话解释这是什么意思。我提前非常感谢你让我理解这个重要的概念。
代理服务器是通常放置在公司和类似网络中以控制网络访问的网络设备。有两种类型的代理显式代理和透明代理。第一个是客户端应用程序配置为使用代理 IP 或主机和服务端口(通常为 8080),后者是客户端应用程序不知道并且传出流量通过某种基于策略的方式到达它的地方路由或使用 WCCP 等专用协议。
在任何一种情况下,行为都是相同的,您在网络中有一个设备正在执行应用程序层访问控制,通常(除非另外配置)它们将只允许访问侦听端口的服务器:80 用于 HTTP协议和 443 用于 HTTPS 协议,这是这些协议的默认服务端口。
文档试图说明的是,您应该让您的服务器端服务或应用程序侦听这些端口之一,以避免由于正在使用代理服务器而导致来自某些客户端的连接被阻止的情况在他们的网络中。
您的客户端可能会通过观察 Windows 台机器上的 Internet 设置 > Lan 设置来检测是否正在使用代理:
对于透明代理,事情会更加棘手,因为客户端不知道代理的存在,在最坏的情况下,透明代理将通过检查数据包捕获来检测,您可能会发现身份验证请求或一些 header 如果网络中没有代理,通常不会出现。