如何开发一个应用程序来修改对服务器的所有请求,侦听本地端口,添加标头,然后在客户端和服务器之间进行传输?
答案 0 :(得分:1)
抓取一份mentalis:http://www.mentalis.org/soft/projects/proxy/
它支持SOCKS4 / 5以及HTTP代理。你可以看看来源并弄明白 - 它并不难。
[编辑 - 如果你专门研究实施SOCKS,你应该阅读协议定义:http://www.openssh.org/txt/socks4.protocol。实际上只需要在基本代理(CONNECT)中实现一条消息,您所做的只是解析目标IP /端口,打开套接字并开始将数据中继到发送请求的传入套接字。]