Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
This repository was archived by the owner on Mar 8, 2021. It is now read-only.
/domain-parsePublic archive

域名列表解析工具

License

NotificationsYou must be signed in to change notification settings

CalmLong/domain-parse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

Repository files navigation

点击这里下载最新版本

应用场景

将现有域名格式化为目标工具所支持的格式

例如将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 参数输出的默认值,支持

  • hosts
  • dnsmasq
  • surge

-p 自定义输出域名格式

前两个参数(0,1)为子域名的前/后缀,后两个参数(2,3)为主域名的前后缀;中间用英文的; 隔开;四个参数均为必填,不需要添加内容只写; 即可

示例

  • 输出自定义格式的域名;通等于-v 中的dnsmasq

./domain-parse -c=url.txt -p 'server=/;/114.114.114.114;server=/;/114.114.114.114'

  • 输出适用于 Surge 等工具支持的格式

./domain-parse -v surge

  • 输出 V2Ray 支持的格式

./domain-parse -v v2ray

  • 指定dnsmasq 解析域名的 IP

./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 中的域名仅供测试(演示)使用,可能需要代理才可连接,与本项目无关


[8]ページ先頭

©2009-2025 Movatter.jp