使用 SOCK4 协议 实现一个简单的代理服务器
支持 connect 和 bind 模式
程序执行指令格式为
./server [port] [rule]
rule
为0代表可以访问任意ip, 没有防火墙限制。
rule
为1代表只能访问以 114.113 (nctu 内部网络) 开头的ip
rule
为其他代表只能访问以 140.114 (nhtu 内部网络) 开头的ip
测试步骤
- 设置谷歌浏览器 proxy 代理ip, port 为本程序运行所在机器的ip 与 port
- 可以浏览任意页面
- 终止执行程序,浏览器无法访问任何页面
使用 flashfxp active port,测试代理服务器的中转功能。
flaskfxp 设置步骤:
现场改代码实现:对任意文件,只向 ftp server 上传 512k 大小。