开源项目推荐:dnsproxy
1. 项目基础介绍
dnsproxy 是一个开源项目,旨在帮助用户轻松搭建快速的智能DNS服务。该项目基于Python编程语言开发,提供了一个配置生成器,用于生成DNS和代理设置。
2. 核心功能
- 配置生成器:dnsproxy 提供了一个配置生成器(
dnsproxy.py
),支持多种配置模式,包括简单设置(sni)、高级设置(dnat和local)以及默认的手动模式。 - 多种代理支持:支持生成dnsmasq、haproxy、netsh、hosts、rinetd和iptables等多种配置文件。
- 按国家选择代理:用户可以指定国家后缀来选择特定国家的代理列表,以适应不同地区的需求。
- 隐私保护:通过自行控制DNS服务器,用户可以更好地保护自己的上网隐私,避免被服务提供商监控。
3. 最近更新的功能
- 功能增强:最近的更新中,项目增加了更多的自定义选项,包括指定公共IP、绑定IP、基础IP和基础端口等。
- 配置保存:新增了配置保存功能,可以将生成的配置保存到
config.json
文件中。 - 输出目录自定义:用户现在可以指定输出目录,以便将生成的配置文件保存到指定位置。
- 选择性生成:提供了
--only
和--skip
选项,允许用户在生成配置时选择特定的代理或跳过某些代理。
通过这些更新,dnsproxy 项目的功能更加完善,为用户提供了更加灵活和便捷的配置生成方式。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考