不懂就问,科学上网软件的分流规则搞那么复杂干什么

2021-01-24 16:09:08 +08:00
 Winter1sComing

从网上导入别人弄好的规则往往都是上千条,把常用不常用的网站一个个全部列出来 按我的理解(不一定对),匹配 DOMAIN 、DOMAIN-SUFFIX 这类的规则可以 O(1)完成,但 KEYWORD 类的规则不就得 O(n)一个个匹配了么?请求数量一多不会造成很大的性能负担么,在移动设备上还会影响到续航。况且规则再多也总会遇到你访问的网站没有的情况,匹配了几千条规则最终又走到兜底规则去。 我这两天把规则全删了,只写了两条

GEOIP, CN, DIRECT
FINAL, PROXY

感觉和之前好像也没什么区别,如果有什么特殊需要,比如 Netflix 走香港节点,另外单独加就是了

5505 次点击
所在节点    问与答
44 条回复
laminux29
2021-01-24 16:17:42 +08:00
收费的,规则一般是十几条,最多二十几条。如果是免费的,规则多,目的应该是为了防范攻击与滥用,也是能够理解的,毕竟很多免费是的湾湾 fan 动 zu 织搞得,他们的经费也不多。
cielpy
2021-01-24 16:20:48 +08:00
@laminux29 ????
lcdtyph
2021-01-24 16:23:30 +08:00
你这两条能应付大多数情况的前提是 dns 结果没有问题。

然而实际情况下不是这样的。而且如果前面有 DOMAIN 类规则优先匹配的话还可以减少一次 dns 的时间。感受上就是响应更快了。

规则的确是适用自己的就好,我个人用别人弄的规则的唯一原因是懒。
Jaosn
2021-01-24 16:24:33 +08:00
同意楼上,反正有大佬维护,用就是了
yaoppp
2021-01-24 16:24:50 +08:00
因为有相当多的没有被封的境外网站啊
Winter1sComing
2021-01-24 16:28:09 +08:00
@lcdtyph 有道理,DNS 不行的话确实会影响
Winter1sComing
2021-01-24 16:28:24 +08:00
@laminux29 感觉我们说的好像不是一个东西……
westoy
2021-01-24 16:28:43 +08:00
这方案最大的问题是上个 paypal 然后号没了
taobibi
2021-01-24 16:29:02 +08:00
个人猜测是防止滥用或者下载流量暴增吧
KyonLi
2021-01-24 16:29:13 +08:00
你这样全部根据 ip 分流 dns 污染怎么解决的,一个域名同时有国内外节点怎么分流的,访问 ip.cn 拿到的是实际 ip 还是代理服务器的 ip
Winter1sComing
2021-01-24 16:29:16 +08:00
@yaoppp GitHub 也没被封,但直连体验极差,我一般还是习惯境外网站直接走代理
yyysuo
2021-01-24 16:31:07 +08:00
我觉得规则多了 dns 会疯的吧,现在这些软件方案,不会不同的域名走不同的 dns 代理吧。
Winter1sComing
2021-01-24 17:05:19 +08:00
@KyonLi 我试了下 ip.cn 显示的是代理 ip,我看 dns 查询记录不同域名用的服务器还不一样,可能是软件同时向多个 dns 服务器发查询,用最先返回的结果吧,也...没啥问题
kawaiidora
2021-01-24 17:19:16 +08:00
因为有细分需求啊,例如 bilibili 有时需要用到代理,有时又需要直连
chonger
2021-01-24 17:34:12 +08:00
不知道为什么 b 站只要挂上代理就必走代理流量,明明是国内媒体啊。
cjq8z
2021-01-24 17:39:55 +08:00
@chonger DNS 查询问题,B 站也有海外的节点
mxT52CRuqR6o5
2021-01-24 17:46:34 +08:00
比如玩游戏需要一些高倍率低延迟节点
而下载个苹果系统更新包则应该走低倍率节点
mxT52CRuqR6o5
2021-01-24 17:47:50 +08:00
@mxT52CRuqR6o5 如果看 奈非 还得选特定的落地可解锁的节点
dcty
2021-01-24 17:56:55 +08:00
因为 geoip 不一定准,final 也不是所有人都用 proxy
digimoon
2021-01-24 18:00:43 +08:00
流量需要钱,不翻就能上的站为啥要翻?而且有些情景是你翻了后反而不能上

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

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

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

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

© 2021 V2EX