我试图在Python中创建一个“代理”,允许用户通过主机路由所有的网络流量(这主要是为了我和我认识的几个人混淆/避免黑客和/或间谍,谁只会看到网页等通过一个IP进入)。我遇到了几个困难。首先,我希望能够使用Firefox的最终编译产品,可以将其设置为通过已安装的代理程序路由其所有流量。我不知道我的代理需要什么样的配置才能做到这一点。其次,代理的工作方式是使用urllib.requests.urlretrieve
(是的,很快就会死掉,但我喜欢它)将网页下载到主机上(它效率低且速度慢,但它只会用于最多7-10个客户端)然后将文件发送到客户端。但是,这会导致丢失图片或破坏提交表单等内容。我应该使用什么才能正确使用网页(我希望SSL和视频流等功能以及图片等等)。
答案 0 :(得分:0)
只需设置一个ssh隧道并代理您的网络流量。
请参阅http://www.linuxjournal.com/content/use-ssh-create-http-proxy