【发布时间】:2018-06-16 02:42:48
【问题描述】:
以下是我对这些的理解,我认为那里没有什么差距;尤其是何时何地使用
HTTP(s) 代理:
- 可用作 TLS 终止代理
- 可用于修改 HTTP 标头
- 可用作负载均衡器或 DMZ 前的公共 IP 提供程序,以屏蔽后端服务器
TCP 代理
- 可作为TCP连接的反向代理,不仅支持HTTP,还支持FTP等其他应用层协议
我的问题
- 如果我只接受 HTTP 网络流量,我们应该使用 TCP 代理而不是 HTTP 代理的用例有哪些
- 这种理解有联系吗? TCP 客户端可以连接到 TCP 代理上的单个套接字,而 TCP 代理可以打开到后端服务器的多个连接,类似于负载平衡器
SOCKS5 代理
- 来自维基百科
安全套接字 (SOCKS) 是一种 Internet 协议,它通过代理服务器在客户端和服务器之间交换网络数据包。 SOCKS5 还提供身份验证,因此只有授权用户才能访问服务器。实际上,SOCKS 服务器将 TCP 连接代理到任意 IP 地址,并提供转发 UDP 数据包的方法。
SOCKS 在 OSI 模型的第 5 层(会话层,表示层和传输层之间的中间层)执行。 SOCKS 服务器接受 TCP 端口 1080 上的传入客户端连接
我的问题
- SOCKS 代理在 Web 应用程序中的用途是什么
- TCP 和 SOCKS5 代理的区别
- 在 TCP/IP 模型中是传输层协议
- 代理 UDP 连接的用例有哪些
【问题讨论】:
标签: networking web tcp proxy socks