代理协议,代理招聘协议怎么写,代理招聘合作协议
内容1。基本概念2。部署流程
1.基本概念
Socks是
会话层代理协议
的一种,最初是为了帮助授权用户突破防火墙的限制,获取普通用户无法访问的外部资源。考虑到几乎所有基于TCP/IP的应用都使用socket进行数据通信,为了方便应用软件的设计和开发,该协议在socket中设计了几个经典的操作,并将其命名为Socks。目前广泛使用的协议版本有Socks4和Socks5,Socks5较之前版本有了很大的增强:增加了对UDP协议的支持,支持多种用户认证和通信加密方式,优化了代理服务器的域名解析流程等。Socks5在1996年被IETF确定为国际标准(RFC 1928)。
Socks位于OSI参考模型的第五层(会话层),作为会话层之间的安全通信方案,具有
层间隔离性
。它只是简单的传递应用层产生的数据包,不考虑具体的应用层协议,比应用层代理速度更快,通用性更高。相比之下,由于HTTP协议位于OSI参考模型的第七层(应用层),基于HTTP的代理方案难以处理同为应用层的其他协议的代理请求(需要复杂的协议适配和数据包拆解),代理能力相对较弱。OSI参考模型将计算机网络体系结构分为七层,自下而上分别是物理层、链路层、网络层、传输层、会话层、表示层和应用层。TCP/IP参考模型将其简化,上面三层(会话层、表示层、应用层)统称为应用层,即目前广泛使用的五层协议结构。简化的目的是减少通信层数,提高通信效率。虽然简化后的上三层之间没有明确的界限,但它们的层级关系依然存在。因此,有必要强调Socks和HTTP在网络架构上的层次差异。
严格来说,OSI和TCP/IP层没有一一对应的关系,TCP/IP的传输层大致对应OSI的传输层和会话层。因此,也可以说Socks协议工作在传输层和应用层之间。
Shadow-socks是一款常用的Socks5代理软件,原生支持IPv6。
2.部署过程一般使用基于python的服务器端,通过pip包管理工具安装。
O sudpip安装设置工具sudo pip安装shadowocksvim/etc/shadow socks/config . JSON #创建配置文件。由于OpenSSL版本升级,EVP_CIPHER_CTX_cleanup函数被放弃,导致服务器启动出错。
未定义的符号:EVP_CIPHER_CTX_cleanup .python 2.7/dist-packages/shadow socks/crypto/OpenSSL . py文件需要修改:
:%s/cleanup/reset/:x配置文件如下:
{ 服务器:服务器端口:1234,本地端口:1080,超时:300,密码:密码,方法: AES-256-CFB ,快速打开
服务器:服务器IP地址,可同时支持IPv4和IPv6server_port:服务器端口local_port:本地服务端口密码:密码超时:连接延迟方式:加密方式运行命令su doss server-c/etc/shadow socks/config . JSON-d start启动服务器端。
修订记录:
日期。作者修改备注2019-6-251.0月灵的创作