lededev
lededev
geosite.dat的文件格式是google的proto buffer的二进制格式,可以用C语言版本的公共库[libprotobuf-c](https://github.com/protobuf-c/protobuf-c)进行读取。 而geosite.proto则是它的结构化定义,在[v2ray官网](https://github.com/v2fly/v2ray-core/blob/master/app/router/routercommon/common.proto)可以取得。 另外,开了这个issue之后,我又发现了另一个dns缓冲程序[MosDns-CN](https://github.com/IrineSistiana/mosdns-cn),是go语言编写的,正是用geosite.dat进行分流的,但缺点是go语言编译的目标文件很大,硬路由还是用C语言的执行程序更适合。 ``` - tag: query_is_non_local_domain type: query_matcher args: domain: - "ext:/usr/share/v2ray/geosite.dat:geolocation-!cn" - tag: response_has_local_ip type: response_matcher args: ip: - "ext:/usr/share/v2ray/geoip.dat:cn" ```
libprotobuf-c是openwrt的公共库,10KB左右的一个包,倒是不大。
我这里是镜像GitHub站点的域名解析出错。 Sat May 2 03:02:25 2020 daemon.warn dnsmasq[2694]: possible DNS-rebind attack detected: raw.githubusercontent.com 临时解决办法是将GFWList镜像的站点列表下拉修改为:Bitbucket,然后点击下方“保存并应用”按钮。等待页面刷新一次之后,再次点更新按钮。
> Here are the steps: > > 1. Download the ZIP file from here https://ci.appveyor.com/project/Biswa96/wslbridge2/build/job/mx67rxpl87fbxvfv/artifacts > 2. Extract wslbridge2.exe from it. > 3. Rename or backup the wslbridge2.exe file in...
smartdns已经具备了adg的功能,passwall2也已经具备了adg的功能,因此没必要套一个adg。 建议直接用passwall2的,因为只需要维护和更新geosite.dat单个数据源就足够了。 
passwall2的geosite.dat数据来源是 https://github.com/Loyalsoldier/v2ray-rules-dat AD这条规则的定义是:`geosite:category-ads-all` 黑洞是出站数据协议,具体看XRay的[手册](https://xtls.github.io/config/outbounds/blackhole.html)解释
我这么设置的,无论怎么重启都没出现问题  
你读一下生成的/tmp/etc/passwall2/global.json配置文件,就知道它们的作用了。 简而言之,直连DNS指解析国内域名和直连规则的DNS,远程DNS指解析其它域名的DNS。
我没有多线网络环境,估计未来几年也不会有,所以我的PR只能局限于我的网络环境。 也算是抛砖引玉吧,也许就有更具普适性的多线网络环境的用户继续提交代码呢。
那不是局域网内连接到网关网口的随便一台电脑或者路由器、交换机、AP一开机,都要断开外网链接重启一次。当然,似乎设置为**强制链路**可以不触发hotplug。 我这个PR的目的是网关上电之后,一旦能访问互联网了,第一时间重启psw2建立链路以便能访问谷歌或者Github这类网站,让其它脚本能正常进行数据更新。 而不是频繁断网玩,我这里没相关的多网线环境做测试,就不贸然凭空改动了。