域名列表解析
点击这里下载最新版本
应用场景
将现有域名格式化为目标工具所支持的格式
例如将 dnsmasq-list
中的域名转换为其他工具支持的格式
其他详情可见常见问题
功能
- 自定义域名前后缀
- 支持对主域名,子域名分别操作
- 自动移除域名列表中的注释
- 自动移除重复域名
- 支持
http_proxy
变量
支持格式
- hosts
- dnsmasq
- adblock
- pi-Hole
- surge
- V2Ray
参数
-c
一个 .txt
文本路径;里面应当包含域名列表的 URL,每个一行;参数不存在时默认加载同级目录中的 url.txt
-v
输出常见应用程序所支持的格式,并设定了一些默认值
hosts
dnsmasq
v2ray
adblock
surge
only
其中
dnsmasq
地址为 114.114.114.114
hosts
默认 IP 为 0.0.0.0
surge
默认规则为 REJECT
only
特殊选项,表示仅输出域名
-e
修改 -v
参数输出的默认值,支持
-p
自定义输出域名格式
前两个参数(0,1)为子域名的前/后缀,后两个参数(2,3)为主域名的前后缀;
中间用英文的 ;
隔开;
四个参数均为必填,不需要添加内容只写 ;
即可
示例
- 输出自定义格式的域名;通等于
-v
中的 dnsmasq
./domain-parse -c=url.txt -p 'server=/;/114.114.114.114;server=/;/114.114.114.114'
./domain-parse -v surge
./domain-parse -v v2ray
./domain-parse -v dnsmasq -e 119.29.29.29
输出结果为 server=/example.com/119.29.29.29
./domain-parse -v only
等同于 ./domain-parse -p ;;;;
输出
转换完成后输出一个无后缀名且为 domain
的文本,可用记事本等文本编辑器打开
其他
url.txt
中的域名仅供测试(演示)使用,可能需要代理才可连接,与本项目无关