Results 171 comments of zfl9

改名chinadns-ng,添加可执行权限chmod +x chinadns-ng,然后放到PATH路径下,就可以了

另外,你说的这个名字不是后缀,只是文件名的一部分。目前 chinadns-ng 的预编译二进制命名规则为 `chinadns-ng@目标三元组@cpu型号或微架构级别@优化级别`

```console $ curl -4fsSkL https://ftp.apnic.net/stats/apnic/delegated-apnic-latest | fgrep ipv4 | fgrep '|8.' apnic|SG|ipv4|8.128.0.0|4194304|19921201|allocated apnic|SG|ipv4|8.208.0.0|1048576|19921201|allocated ```

apnic这边搜到了两个8.开头的ip段,但属地是SG(新加坡)。 也许可以考虑换个ip库?有哪些推荐的?

你们上面提到的两个库(v4),来源是 ipip.net + 纯真ip/apnic。 另外,目前大多数 chnroute6.txt 的数据源都来自于 apnic。 --- 后面的版本我会将 chnroute/chnroute6.txt 改为 pexcn 的源。

最新的 chnroute.ipset/nftset 已经改为 pexcn 的源了,测试了没问题。 ```console $ ipset list aliyun_ip Name: aliyun_ip Type: hash:net Revision: 7 Header: family inet hashsize 1024 maxelem 65536 bucketsize 12 initval 0x0cd1525a Size in memory:...

https://github.com/zfl9/chinadns-ng/blob/de1cdc469573675b8610b66d98141665e84b92e2/ipset.c#L509-L513 可能是你的内核不支持 NETLINK_NETFILTER 协议?什么内核版本? --- 另外你的命令/参数看起来有点问题: ```bash # 这里应该下载chnlist.txt(大陆域名列表),chnroute.txt是ip地址段 wget https://github.com/zfl9/ss-tproxy/blob/master/chnroute.txt # 这个没问题,gfwlist.txt是gfw域名列表 wget https://github.com/zfl9/ss-tproxy/blob/master/gfwlist.txt # 参数 -m chnroute.txt 改为 -m chnlist.txt chinadns -b 0.0.0.0 -l 65353 -t 127.0.0.1#60053 -m...

内核版本看起来不是很旧,盲猜是缺少了某些 内核模块、内核CONFIG。 先用纯域名分流模式吧。 > 另外,`-m`、`-g` 选项指定的是“域名列表”,正确的应该是:`-m chnlist.txt -g gfwlist.txt` > 使用 `-m chnroute.txt` 是错误的,因为 chnroute.txt 不是“域名列表”,而是“大陆ip段列表”。

你需要在android这边添加路由规则,将目标流量导向openvpn的虚拟网络接口(最终流量将前往openvpn服务器,即ss-tproxy所在主机) > 你可能还需要设置android上的dns,将dns指向openvpn服务端的ip(192.168.8.1),避免dns污染等问题。 完成该步骤后,应该不需要做其他额外工作/配置,因为其原理与 常规局域网内使用ss-tproxy作为代理网关(局域网主机将网关和dns指向ss-tproxy主机) 是一样的。

你这个现象应该是dns没设置好,被污染了,把dns指向ss-tproxy主机(vpn网卡的的那个ip,192.168.8.1)应该就OK了