Skip to content

中文说明

Baiyi "Patrick" Liao edited this page Jan 2, 2018 · 5 revisions

Build Status

简介

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

关于GFWList模式

感谢tylerliu帮我写的base64转码函数,没有这个函数的话我可能根本就做不出来这个模式。(突然发现这个软件已经超越gfwlist2pac了...)

Clone this wiki locally