关于 Cow 的一个问题

2014-06-17 17:33:16 +08:00
 wzxjohn
似乎首次运行Cow的时候,Cow需要话大量的时间来判断某个网站是否能正常访问,而且所有不在白名单中的网站都需要经过Cow的代理才能访问,并不能直连。所以,有没有人整理出一个可用的常见网站的~/.cow/blocked和~/.cow/direct呢?现在感觉上什么网站都是经过Cow代理之后再访问的话速度实在是太慢了。。。
4445 次点击
所在节点    问与答
9 条回复
billryan
2014-06-17 18:26:25 +08:00
GFWlist 满足你的部分需求,可能是你刚开始用COW所以.cow/stat文件白名单不多,我用了一个多星期了感觉速度没有什么影响,COW我部署在寝室的树莓派上,实验室或者其他地方用速度都很OK
yushiro
2014-06-17 18:55:19 +08:00
COW只有在访问失败的情况下, 才会通过proxy去连接, 默认是先尝试直连的。
wzxjohn
2014-06-17 19:38:21 +08:00
@billryan 是啊,刚开始用的时候特别特别的痛苦。。。每个网站打开都十分的慢啊QAQ。。。gfwlist似乎不能直接给cow使用,求解决方法?

@yushiro 你没有理解我的意思,我看了一下cow生成的pac文件,里面写的是
directAcc[host] ? direct : httpProxy;
也就是说只要directAcc所使用的directList列表中没有的域名,一律走代理。注意这个代理是cow这台服务器A,然后cow会再去尝试看看这个域名能否正常访问,再选择是否使用代理。但是无论是否使用代理,此时你访问网站的IP就已经变成了a.a.a.a或b.b.b.b,再也不是你自己真正的IP了。也就是说,如果你访问了一个列表中没有的域名,前几次这个网站得到的你的IP要么是a.a.a.a要么是b.b.b.b,反正不是你的IP。

@cyfdecyf 能否考虑给Cow加一个黑名单的功能,遇到黑名单里面的域名直接返回一个404之类的。因为有很多广告也会走cow走,感觉会浪费大量的流量,想用这个办法屏蔽一下。
oott123
2014-06-18 07:51:44 +08:00
@wzxjohn 不使用代理的情况下,cow 会直接从本机转发请求,那样就是你的本机 ip 无误的,不知道你所理解的 a.a.a.a 从哪里来的。难道你是把 cow 放到了国内服务器上么?那样建议你用 proxysharp 一类的软件结合 gfwlist 用。
wzxjohn
2014-06-18 08:08:20 +08:00
@oott123 是的,我的Cow是放在国内服务器上,一个Cow服务我的多台设备的。所以你说的不用代理本机转发到我这就变成了不用代理则(Cow所在的)本机转发,于是就变成服务器A转发了。
billryan
2014-06-18 23:48:01 +08:00
@wzxjohn 我刚开始用的时候是用的cow的pac模式,感觉刚开始是有点慢,之后就一直用IP:port的方式,速度反而比较正常,和没挂代理速度基本一样,对被墙的网站连接也特别快。不知道是不是你哪个环节出了问题?
billryan
2014-06-18 23:55:46 +08:00
目测是你部署COW的服务器到你的其他设备之间的网络条件不太好?我部署在学校寝室的树莓派,测试过教育网内(上海<->湖南)速度很快,没有出现你说的『速度太慢』的情况
wzxjohn
2014-06-19 11:02:37 +08:00
@billryan 可能你没理解我的意思,我主要想说的不是慢,而是由于Cow是通过Pac文件来告诉系统什么域名直接Direct不需要代理的,但是Pac文件更新的又不是很及时,特别是一些国内能访问的常见网站,初次访问的时候由于Pac没有写,会由服务器A代理我的访问请求,导致占用服务器A的流量、带宽,并且一定程度上减慢了我的访问速度。
所以我现在想做一个较大的~/.cow/direct,写上大部分常见网站及其CDN,这样我在访问这些域名的时候就不再需要Cow来尝试一下,就算是第一次访问也不需要由Cow来代理了。
billryan
2014-11-13 19:29:39 +08:00
@wzxjohn 这个也许满足你的需求,见 https://github.com/renzhn/MEOW

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/118010

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX