Git Product home page Git Product logo

Comments (6)

cyfdecyf avatar cyfdecyf commented on August 15, 2024

As getting a correct DNS record does not ensure we can access the blocked web site, I decide not to support this to avoid more complexity.

from cow.

n0wa11 avatar n0wa11 commented on August 15, 2024

解决 DNS 的问题,就解决了大半的翻墙问题。用 DNS proxy ,有损墙内大站的地域优化,这部分需求应该占 >90% 的流量。

可不可以参照 fqrouter 对 DNS 污染的判断方式。

1)对照假 ip 列表
2)等待晚到的 DNS 答案
3)记住随后 http requests 的错误,作为 DNS 污染的依据

from cow.

cyfdecyf avatar cyfdecyf commented on August 15, 2024

我目前没还看到仅仅因为 DNS 污染而无法访问网站比例的统计。但像 twitter, facebook 即使解决了 DNS 污染也无法正常访问。如果这类网站的比例不高,那解决 DNS 污染的好处不大。

另一方面我不想在 cow 中引入类似假 ip 和 gfwlist 这样的静态列表,如果用静态列表的话也就没有必要用 cow 了。目前 cow 代码里包含的 direct/blocked 域名只是作为优化而存在。(同时也为了绕过一些以前存在的 bug。)

cow 目前的代码有些零乱……如果一个功能的好处不是那么明显,我不想在重构完代码之前就添加。

from cow.

n0wa11 avatar n0wa11 commented on August 15, 2024

我也没有什么数据。根据 @fqrouter ,youtube 没有封 ip ,所以解决 DNS 污染就可以访问。

如果将来可能实现此功能的话,我最开始时只是想建议把 DNS proxy 作为最后的选择,而不是像其它反馈 (#46)那样作为首选的选择。

关于内置列表,我的想法跟你是一样的。不过升级时,最好不要覆盖这个学习过的列表,不知道现在是不是这样的。

from cow.

cyfdecyf avatar cyfdecyf commented on August 15, 2024

youtube.com DNS 返回的结果跟 google.com 相同,这个可能是目前只需要解决 DNS 污染就能访问的原因。

升级时不会覆盖根据浏览记录学习到的列表。

from cow.

fqrouter avatar fqrouter commented on August 15, 2024

@n0wa11 访问youtube除了解决DNS污染还要加上http混淆器的,不然HTTP关键字检查照样把你拦下来。

from cow.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.