全面解锁Github,解决加载慢、无法访问等问题!解锁Google翻译,支持chrome网页翻译及插件,解锁划词翻译,以及依赖Google翻译API的各种平台插件。解锁tinyMediaManager影视刮削。
自动设置最佳DNS服务器。
适合部分地区饱受dns污染困扰,访问 GitHub 卡顿、抽风、图裂,无法使用Chrome浏览器 自带翻译功能,无法刮削影视封面等问题。分别使用
setDNS
自动查找最快服务器并设置,使用setHosts
自动查找DNS映射主机并设置。支持Windows、Linux、MacOS。Enjoy!❤
Note
首次运行大约需要2分钟以获取DNS主机并建立缓存,请耐心等待。后续运行速度大概二三十秒。
直接下载下方文件,解压后双击运行,enjoy❤!
程序使用DNS服务器实时解析和DNS A、AAAA记录获取IPv4及IPv6地址,通过本地网络环境检测延迟并进行SSL证书验证。
由于需要进行 hosts
修改备份操作,exe文件已标记需要管理员权限,如果被系统误报病毒,请允许后再次操作。
强烈建议采用本方法,如果喜欢折腾,可以继续往下看。
{hosts_str}
以上内容会自动定时更新, 数据更新时间:{update_time}
Note
由于数据获取于非本地网络环境,请自行测试可用性,否则请采用方法 1,使用本地网络环境自动设置。
hosts 文件在每个系统的位置不一,详情如下:
- Windows 系统:
C:\Windows\System32\drivers\etc\hosts
- Linux 系统:
/etc/hosts
- Mac(苹果电脑)系统:
/etc/hosts
- Android(安卓)系统:
/system/etc/hosts
- iPhone(iOS)系统:
/etc/hosts
修改方法,把第一步的内容复制到文本末尾:
- Windows 使用记事本。
- Linux、Mac 使用 Root 权限:
sudo vi /etc/hosts
。 - iPhone、iPad 须越狱、Android 必须要 root。
Note
Windows系统可能需要先把 hosts
文件复制到其他目录,修改后再复制回去,否则可能没有修改权限。
首先安装 python,然后在终端中运行以下命令:
git clone https://github.com/sinspired/cnNetTool.git
cd cnNetTool
pip install -r requirements.txt
这将安装所有依赖项
cnNetTool 可以接受以下参数:
- --debug 启用调试日志
- --show-availbale-list, --list, -l 显示可用dns列表,通过 --num 控制显示数量
- --best-dns-num BEST_DNS_NUM, --num, -n 显示最佳DNS服务器的数量
- --algorithm --mode {region,overall} 默认
region
平衡IPv4和ipv6 DNS,选择overall
则会在所有IP中选择最快IP - --show-resolutions, --resolutions, -r 显示域名解析结果
- --only-global, --global 仅使用国际DNS服务器
- -log 设置日志输出等级,'DEBUG', 'INFO', 'WARNING', 'ERROR'
- -num --num-fastest 限定Hosts主机 ip 数量
- -max --max-latency 设置允许的最大延迟(毫秒)
- -v --verbose 打印运行信息
命令行键入 -h
help
获取帮助
py SetDNS.py -h
py SetHosts.py -h
请使用管理员权限,在项目目录运行,分别设置解析最快的DNS服务器,更新hosts文件。 接受传递参数,大部分时候直接运行即可。
py SetDNS.py
py SetHosts.py
可执行文件也可带参数运行
./SetDNS.exe --best-dns-num 10 --mode 'overall' --show-resolutions
./SetHosts.exe --num-fastest 3 --max-latency 500