HTTP(s)反向代理,TCP代理,Socks5代理之间的区别?
这里是我对这些的理解,我在那里看到一些差距; 特别是何时何地使用
HTTP(s)代理:
TCP代理
我的问题
SOCKS5代理
Socket Secure(SOCKS)是一种Internet协议,通过代理服务器在客户端和服务器之间交换网络数据包。 SOCKS5额外提供身份验证,因此只有授权用户才能访问服务器。 实际上,SOCKS服务器代理到任意IP地址的TCP连接,并提供UDP数据包转发的方式。
SOCKS在OSI模型的第5层(会话层,表示层和传输层之间的中间层)执行。 SOCKS服务器接受TCP端口1080上的传入客户端连接
我的问题
如果我只接受HTTP网络流量,那么我们应该使用TCP代理而不是HTTP代理的用例是什么
TCP代理终止传入的TCP套接字,打开出站套接字并在两者之间移动数据。 它不能/不能改变它们之间的数据。
HTTP代理查看传入的HTTP请求并使用出站的,可能不同的HTTP请求来完成请求。 它意识到TCP代理不是的HTTP应用程序级别。
这种理解是连接的吗? TCP客户端可以连接到TCP代理上的单个套接字,并且TCP代理可以打开到后端服务器的多个连接类似的负载平衡器
是。
TCP和SOCKS5代理之间的区别
SOCKS5是一种通用代理协议,它可以做比TCP代理更多的事情,包括一对多连接,侦听端口和UDP。
在TCP / IP模型中,它是一种传输层协议
对我来说,SOCKS5是仲裁传输协议连接的应用层协议。 有人认为,SOCKS5是传输层和应用层之间的会话层协议 - 虽然存在一些事实,但会话层在TCP / IP中定义不明确。
什么是代理UDP连接的用例
例如,SOCKS5可用于私人到公共Internet访问或用于(不安全)公共到私有LAN访问。
链接地址: http://www.djcxy.com/p/62651.html上一篇: Difference between HTTP(s) Reverse Proxy, TCP Proxy, Socks5 Proxy?