cyfdecyf / cow

HTTP proxy written in Go. COW can automatically identify blocked sites and use parent proxies to access.
BSD 2-Clause "Simplified" License
8.45k stars 1.61k forks source link

对于内网本身就需要代理的情况如何设置? #156

Open usufu opened 10 years ago

usufu commented 10 years ago

内网 本身要设个http代理才能访问外网 这种情况下怎么设置? 例如 内网http proxy http://xxxxx.ddd.ddd:1234 然后我自己建个 可以翻墙的代理 http://bbb:8087

这时候怎么设置呢?我如果写了多个二级代理 默认只会走第一个内网提供的 因为这个代理可以连接上 但是被墙的网站还是不能上 这种情况怎么处理呢?

cyfdecyf commented 10 years ago

你的翻墙代理内网如何使用?

usufu commented 10 years ago

比如go agent 支持设代理的 这样我就有一个代理地址可以专门用来翻墙了 就是有没有一种方式可以改变cow不要默认直连而是通过内网的代理呢

cyfdecyf commented 10 years ago

虽然可以强制 cow 总是使用二级代理,但二级代理目前都被认为是可以翻墙的。

以后可以增加第一个代理失败的情况下用另一个代理。

usufu commented 10 years ago

嗯 以后要是可以加一个 第一个代理打不开网址的情况下使用第二个代理 现在的策略应该是第一个代理服务器本身链接有问题 再使用第二个代理的吧? BRs, --lith

On Jul 8, 2014, at 11:41 PM, Chen Yufei notifications@github.com wrote:

虽然可以强制 cow 总是使用二级代理,但二级代理目前都被认为是可以翻墙的。

以后可以增加第一个代理失败的情况下用另一个代理。

— Reply to this email directly or view it on GitHub.

cyfdecyf commented 10 years ago

是的,只有第一个代理连不上的时候才会用第二个代理。

usufu commented 10 years ago

能否告知下相关代码片段在什么地方 我学下着看看能不能自己改改。

cyfdecyf commented 10 years ago

proxy.go 里有遇到错误重试的逻辑,要改的话用 develop branch,最近在加新功能。

usufu commented 10 years ago

ok, got it. thx

On Jul 8, 2014, at 11:57 PM, Chen Yufei notifications@github.com wrote:

proxy.go 里有遇到错误重试的逻辑,要改的话用 develop branch,最近再加新功能。

— Reply to this email directly or view it on GitHub.

adriftliu commented 9 years ago

可以用cntlm,自带Tunnel Tunnels mapping local port to a machine behind the proxy. The format is :: 就是不大稳定