Skip to content

一个tauri实现的本地 HTTP + SNI代理,能够智能查找可用的DNS over HTTPS服务, 为目标域名筛选最优IP [WIP]

License

Notifications You must be signed in to change notification settings

nICEnnnnnnnLee/MasterLee

Repository files navigation

Master Lee L大师

一个tauri实现的本地 HTTP + SNI代理, 能够智(☞智障的智)能查找可用的DNS over HTTPS服务, 为目标域名筛选最优IP。

  • 针对保护列表的域名, 使用DoH查询的最优ip
  • 针对其它域名, 和不走代理表现一致

使用场景

适用于任何改host的场景。

☞ Q: 为什么找到IP之后不直接改host要用代理呢?
☞ A: 为什么 这个问题我也想问 我也不明白

注意事项

  • 请尽量不要安装在C盘. 因为程序会对自身所在的./data目录进行读写, 安装在这类路径会需要以管理员身份运行, 否则无法保存dohhost

使用方法

  • 点击查找可用DoH按钮, 根据DNSCrypt查找并筛选可用DoH服务
  • 点击查找可用IP按钮, 根据现有的DoH服务查找并筛选最优ip(需要等待上一步完成)
  • 点击打开Proxy
  • ps: 之后可以在不关闭Proxy的情况下, 更新DoH(可以不更新) 和 host ip
  • ps: 你可以在data/host.txtdata/doh.txt找到相关配置

HTTP 代理

和其它代理使用方法一致

SNI 代理

举例说明,如果你想访问https://github.com:443/

  • 将域名github.com添加到域名保护名单
  • 程序监听端口设置为443并按照使用流程打开Proxy
  • 添加host记录127.0.0.1 github.com
  • 现在你可以访问该地址了