-
Notifications
You must be signed in to change notification settings - Fork 2
中文说明
Baiyi "Patrick" Liao edited this page Jan 2, 2018
·
5 revisions
将felixonmars/dnsmasq-china-list或者gfwlist来转换成给Bind/Shadowrocket/Shadowsocks-Windows/SwitchyOmega配置的小工具,配有已经转换好的开袋即食版本。
这个转换器现在有两种姿势来用:
- 控制台伪界面版 (图形界面因为学业繁忙彻底弃坑)
- 命令行模式
打开在builds
文件夹里的exe文件,然后按照提示操作 (英文,推荐还是使用命令行,因为我已经好久没用过了)
导出的文件的使用方法往下看开袋即食版本的说明。
这个方法就比较豪迈了,用法和linux的软件类似,你懂的。
--help : 显示提示信息
-s or --source-type : 指定源文件的类型(dnsmasq (0)? GFWList (1)?)
-c or --convert-to : 指定输出文件的类型 (shadowrocket (0)? bind (1)?
shadowsocks-windows (2)? SwitchyOmega (3)?)
-i or --input-file : 指定源文件。
-o or --output-file : 指定输出文件
-d or --dns : 指定DNS(在bind模式下可以提供这个参数,可以把bind输出文件的forwarder全部指定成这
个参数指定的DNS)
-p or --proxy : 指定代理(在SwitchyOmega模式下可用,如果不指定则默认是shadowsocks的
127.0.0.1:1080,SOCKS5协议,具体语法和SwitchyOmega的相同)
- Bind : 在/etc/bind/named.conf.local里面include输出的文件(需要完整路径)
- Shadowrocket : 嘛,这个你自己可以开脑洞,可以把下载地址弄出来然后弄个二维码什么的,或者直接在Shadowrocket填下载地址也行。
- Shadowsocks-Windows : 在程序根目录替换
pac.txt
为你生成的文件(或者是开袋即食的文件)即可。 - SwitchyOmega : ...这个直接添加情景模式然后导入PAC就行了,没多难
convert-china-list -s dnsmasq -c shadowrocket -i accelerated-domains.china.conf -o accelerated-domains.china.shadowrocket.conf
convert-china-list -s dnsmasq -c 1 -i accelerated-domains.china.conf -o accelerated-domains.china.bind.unblockYouku.conf -d 158.69.209.100
convert-china-list -s dnsmasq -c bind -i accelerated-domains.china.conf -o accelerated-domains.china.bind.conf
convert-china-list -s dnsmasq -c shadowsocks-windows -i accelerated-domains.china.conf -o pac.txt
convert-china-list -s dnsmasq -c switchyomega -i accelerated-domains.china.conf -o accelerated-domains.china.switchyomega.pac
convert-china-list -s gfwlist -i gfwlist.txt -o gfwlist.shadowrocket.conf -c 0
convert-china-list -s gfwlist -i gfwlist.txt -o gfwlist.bind.unblockYouku.conf -c 1 -d 158.69.209.100
convert-china-list -s gfwlist -i gfwlist.txt -o gfwlist.bind.conf -c 1
convert-china-list -s gfwlist -i gfwlist.txt -o gfwlist.pac.txt -c 2
convert-china-list -s gfwlist -i gfwlist.txt -o gfwlist.switchyomega.pac -c 3
感谢tylerliu帮我写的base64转码函数,没有这个函数的话我可能根本就做不出来这个模式。(突然发现这个软件已经超越gfwlist2pac了...)