-
内网与外网(公网)一般是隔离的。
-
代理服务器可以创建1个连接内外网的通道。
-
代理服务器:视为应用层网关。
-
socks protocol:约束内主机与代理服务器的通用标准,实现数据转发。
-
socks5:工作在 transport layer 与 application layer 之间,提供了1种对 application layer 协议透明的代理服务器。当内主机与代理服务器完成socks握手之后,application layer 对代理服务器是无感知的。
- example:
A(内)与B(外),这2个进程之间进行HTTP通信,实际数据链路为:A->C->B, C:代理服务器。
但在这个过程中引入socks5 protocol之后,可以“欺骗”应用层的视角,令应用层的视角“认为”:整个通信过程仍旧是:A->B。