Skip to content

Latest commit

 

History

History
27 lines (15 loc) · 747 Bytes

base.md

File metadata and controls

27 lines (15 loc) · 747 Bytes

简单代理服务器

任务要求

实现一个 socks5 协议的简单代理服务器。只需支持 CMD CONNECT (建立 TCP 连接),无需支持用户鉴权 (AUTH 只支持 0 即可)。

调试

建议使用浏览器插件 Proxy SwitchyOmega 将代理设置为你的代理服务器,设置后试图访问网络,观察代理服务器的流量。

也可使用 all_proxy 环境变量在命令行中调试:

all_proxy=socks5h://localhost:8080 curl example.com

评测

评测方式见 评测文档。本任务对应的测试点位于 tests/base 目录中。

时间要求

暂定第二周周一前完成。

参考资料

RFC 1928: SOCKS Protocol Version 5