XX-net / XX-Net

A proxy tool to bypass GFW.
33.06k stars 7.69k forks source link

根据IP所在地选择代理方式 #573

Open doraemoncyx opened 9 years ago

doraemoncyx commented 9 years ago

不知可否加入一个新功能: 如果访问的目标服务器IP地址在国外,则使用代理方式连接;如果在国内则直接连接?

xxnet commented 9 years ago

目前的解决方案是PAC模式和SwitchyOmega。

XX-Net内置的方案,有考虑过,但还没有实际去开发。 其实fqrouter的fqsock里有相关的实现,可以参考。

在 2015年7月5日 上午10:41,doraemoncyx notifications@github.com写道:

不知可否加入一个新功能: 如果访问的目标服务器IP地址在国外,则使用代理方式连接;如果在国内则直接连接?

— Reply to this email directly or view it on GitHub https://github.com/XX-net/XX-Net/issues/573.

renkun-ken commented 9 years ago

在Firefox里面我用ProxySelector插件选择代理,使用pac无法访问被墙网站: https://github.com/XX-net/XX-Net/issues/519

Jul 05 11:21:32 - [WARNING] pac_server GET . fail 

我不用google上的gfwlist而改用github上的https://raw.githubusercontent.com/calfzhou/autoproxy-gfwlist/master/gfwlist.txt 也不行。

xxnet commented 9 years ago

请bgobgobgo 就在一个地方发贴提问,不要在其他主题下回帖,这样会造成混乱

在 2015年7月5日 下午1:32,bgobgobgo notifications@github.com写道:

经过尝试:XX-Net Version 1.16.3 在windows10上无法使用谷歌搜索,经过尝试IE是可以上的,但火狐上不了,就是通过google引擎搜索不了,通过bing引擎搜索就可以,我也是全新导入证书了,应该是1.16.3的证书出问题了吧???我试用1.15.2手动导入证书就可以用,用1.16.3手动导入证书就不成

— Reply to this email directly or view it on GitHub https://github.com/XX-net/XX-Net/issues/573#issuecomment-118582976.

linhua55 commented 9 years ago

@doraemoncyx pac文件好像可以使用ip地址来选择代理,可参考 用 Flora_Pac.py 生成自动翻墙的 pac 文件 自动代理proxy.pac yaleh/Flora_Pac 如果根据ip地址来选择是否使用代理,则会引入DNS污染的问题,虽然可以使用DNSCrypt来解决,但是由于是在本地解析的ip地址,相对于本地是域名对应的最佳的ip地址,但相对于gae服务器可能不是最佳的ip地址。

doraemoncyx commented 9 years ago

尝试了使用自动生成的PAC文件,还是不太方便。最后还是换回了gfwlist。