proxy
网络分层模型
OSI模型(Open Systems Interconnection model),该模型分为7层:
- 物理层(Physical Layer)
- 数据链路层(Data Link Layer)
- 网络层(Network Layer)
- 传输层(Transport Layer)
- 会话层(Session Layer)
- 表示层(Presentation Layer)
- 应用层(Application Layer)
tap: 属于数据链路层(第2层)。
tap
设备用于在以太网帧级别操作。tun, vpn: 属于网络层(第3层)。
tun
设备用于IP包级别操作,VPN通常工作在第3层(网络层)。icmp: 属于网络层(第3层)。ICMP(Internet Control Message Protocol)用于网络设备间的控制信息传递,如ping命令。
in short
1 | - **tap**: 2层(数据链路层) |
tips:
- SOCKS4:支持基本的 TCP 流量转发,不支持 UDP。
- SOCKS5:扩展了 SOCKS4 的功能,增加了对 UDP 流量的支持,并且提供了更强的认证和安全特性。
proxychains
是一个工具,它会拦截应用程序的网络连接,并通过代理服务器转发这些连接。它通常用于让应用程序通过 SOCKS 或 HTTP 代理连接到网络。由于proxychains
操作的是应用程序层的流量,并且修改传输层的连接请求,它应归类为应用层(第7层),尽管操作涉及传输层(第4层)的连接。