-
Notifications
You must be signed in to change notification settings - Fork 190
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
动态添加IP问题(选项没指定,语法错误) #128
Comments
纯域名分流模式下不执行 ipset/nftset 逻辑 :
EDIT by zfl9: 这个不对哈,只是不执行ip test逻辑。ip add不影响,不然就没法实现gfwlist分流了 |
若启用--add-taggfw-ip,则gfwlist.txt域名(准确来说是tag为gfw的域名)的解析结果IP会被动态添加到ipset/nftset,可用来实现gfwlist透明代理分流;也可配合chnroute透明代理分流,用来收集黑名单域名的IP,用于iptables/nftables操作,比如确保黑名单域名必走代理,即使某些黑名单域名的IP是大陆IP |
一旦指定了 -d,--default-tag, 那么 chnroute, ipset, nftset 功能全部 不起作用. 只有-g -m 2个列表起作用了, 一刀切模式. EDIT by zfl9: 实际并不是这样,纯域名分流并没有什么特别之处,纯域名分流说白了就是将未匹配的域名(tag:none),手动归类为 tag:gfw 或 tag:chn。核心就这一处逻辑,其它逻辑完全没影响。 也就是说,未匹配域名,默认是 tag:none,如果指定了 -d gfw,那就是默认 tag:gfw,如果指定了 -d chn,那就是默认 tag:chn,除此之外,所有逻辑不变。 |
所以我要删除这个吗 |
你这个参数也用错了, correct 一下 : |
还是没有添加进去 |
你修正后的启动参数是?
|
你加到了 |
明天再研究了 |
|
我要指正一下,纯域名分流模式,只是不执行 ip test 逻辑,ip add逻辑不影响 |
你这个是参数错了,没有用 --add-taggfw-ip ,你前面两个 -- 没有带上。 |
准确来说。是否执行ipset逻辑,只取决于域名类型 tag:chn类型,ip add逻辑,选项是 --add-tagchn-ip tag:gfw类型,ip add逻辑,选项是 --add-taggfw-ip tag:none类型,ip test逻辑,选项是最原始的 --ipset-name4/name6,有默认值 chnroute chnroute6 纯域名分流模式只是没有 tag:none 域名,也就是不会执行 test 逻辑,但是 ip add 逻辑不会受影响。 |
你观察chinadns-ng启动的输出就知道了。 会打印 tag:none,tag:gfw,tag:chn 分别用了什么ipset/nftset。 |
改了一下readme,防止还有人产生误解。。。 |
你仔细看启动参数,是 --add-taggfw-ip,不是 add-taggfw-ip。 所有option都是
|
尴尬!确实是参数写错了。应该养成良好的写作习惯才行。
这样的写脚本的就不会连成一陀了直观多了,麻烦大家了。谢谢! |
加了个检测提示。 |
发现并没有动态添加IP
除了我添加的服务器IP啥也没有
The text was updated successfully, but these errors were encountered: