DNS-Splitter / DNS分流器(HTTP代理模式)
什么是dns-splitter:
dns-splitter是一个代理工具,对请求代理实现分流上网功能.
dns-splitter实现的功能:
- 设置域名IP映射关系-跳过DNS解析过程.
- 匹配域名后选择指定DNS解析.
- 匹配域名后选择指定DoH解析.
- 匹配域名或ip后选择指定http(s)代理.
- 匹配域名后使用系统DNS解析.
- 匹配域名后选择黑名单模式(丢弃请求),比如屏蔽广告域名的请求.
亮点:
- 可以添加多个分流方案.
- 分流方案可以设置ip映射关系,支持模糊匹配模式.
- 分流方案可以根据规则设置DNS,DoH解析,Http(s)代理,或使用操作系统解析,或丢弃请求.
- 使用多分流方案可实现单域名映射多环境场景.
一个域名同时是测试/预发布/生产环境,但是对应的真实ip地址不同,可通过多分流方案进行同时访问.
- 规则可设置优先级.
程序主界面

浏览器插件,同步本地分流方案

浏览器插件,随时切换代理环境

可以解决一个域名对应多个ip地址的测试场景,多个环境完全共存.
比如域名 www.test.com
-
测试环境: 对应的是192.168.1.20
编辑[1测试环境],左侧[域名ip映射关系]启用并输入 192.168.1.20 www.test.com
-
生产环境: 对应的ip是公网的,则用dns域名
编辑[2生产环境]增加[分流规则],匹配规则 *test.com, 指定DNS解析,选择114.114.114.114或其他公共dns服务器
浏览器访问测试环境,则使用[1测试环境]最终访问到192.168.1.20
浏览器访问生产环境,则使用[2生产环境]最终访问到的是通过114.114.114.114解析的ip地址.
下载与使用说明地址
https://github.com/mycoco/DNS-Splitter
chrome浏览器插件地址:
https://chromewebstore.google.com/detail/splitteromega/ploedkalbbpgnejmmdoejdhjapflbhkd
DNS-Splitter / DNS分流器(HTTP代理模式)
什么是dns-splitter:
dns-splitter是一个代理工具,对请求代理实现分流上网功能.
dns-splitter实现的功能:
亮点:
一个域名同时是测试/预发布/生产环境,但是对应的真实ip地址不同,可通过多分流方案进行同时访问.
程序主界面

浏览器插件,同步本地分流方案

浏览器插件,随时切换代理环境

可以解决一个域名对应多个ip地址的测试场景,多个环境完全共存.
比如域名 www.test.com
测试环境: 对应的是192.168.1.20
编辑[1测试环境],左侧[域名ip映射关系]启用并输入 192.168.1.20 www.test.com
生产环境: 对应的ip是公网的,则用dns域名
编辑[2生产环境]增加[分流规则],匹配规则 *test.com, 指定DNS解析,选择114.114.114.114或其他公共dns服务器
浏览器访问测试环境,则使用[1测试环境]最终访问到192.168.1.20
浏览器访问生产环境,则使用[2生产环境]最终访问到的是通过114.114.114.114解析的ip地址.
下载与使用说明地址
https://github.com/mycoco/DNS-Splitter
chrome浏览器插件地址:
https://chromewebstore.google.com/detail/splitteromega/ploedkalbbpgnejmmdoejdhjapflbhkd