🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] ### 代理流程 ***** - 代理客户端与代理服务端握手 - 代理客户端中继浏览器请求到代理服务端 - 代理服务端收到请求之后执行http访问,将结果返回代理客户端 - 代理客户端将代理服务端返回结果通知到浏览器 ### 重点 ***** 1. [Socket5协议](Socket5%E5%8D%8F%E8%AE%AE.md) 2. [go-AES加密和解密的三种模式实现(CBC/ECB/CFB)](../../go-AES%E5%8A%A0%E5%AF%86%E5%92%8C%E8%A7%A3%E5%AF%86%E7%9A%84%E4%B8%89%E7%A7%8D%E6%A8%A1%E5%BC%8F%E5%AE%9E%E7%8E%B0%EF%BC%88CBC-ECB-CFB%EF%BC%89.md) ### client开发流程 ***** 1. socket5 代理授权建立连接,[Socket5协议](Socket5%E5%8D%8F%E8%AE%AE.md) 2. 代理客户端加密浏览器通过socket5发送过来的数据 3. 代理客户端发把加密后的数据发送到代理服务器,代理客户端解密代理服务器发送的数据转发给浏览器。形成一个数据中继转发。 ### server开发流程 ***** 1. 接收到代理客户端的数据,并解密 2. 那接收到的数据请求,获得请求结果,加密请求结果并返回给代理客户端