netch 使用体验(代理规则获取)
Netch 这么一个功能强大且逻辑合理的 gui,才出不久但各种文档已经足够详细,还要详细谈谈的必要嘛。。。
还真有(
netch 本身自带的规则并不丰富,进程全局模式可用度不高,因此需要手动提取规则。
官方引用了 SSTAP-rule 处的文档Home · FQrabbit/SSTap-Rule Wiki,给出了几种提取规则的方法:
一个自动获取游戏远程ip,并自动写成SSTAP规则文件的脚本。 (建议优先考虑此工具)
经过实验,方法三加速效果最好也最简单。但也有两个问题:
- 你得有 uu 加速器(tx 不行)会员,或者你有认识的人帮你提取(有会员为啥还要自建?)。
- tun/tap 没有程序代理模式用起来那么稳定,特别是如果 netch 是二级代理模式那就更容易出问题了(有几率导致 loopback)。
方法一,是提取游戏进程的路由。但问题的关键似乎并不是「该提取哪些路由规则」而是「哪些程序需要代理」。譬如 cod16 在仅代理本体 ModernWarfare.exe
的情况下游戏能够顺利进入,但丢包显示错误,且游戏下载并未加速。
方法二能找到游戏需要代理的进程(其本身也能找到需要加速进程的路由),需要将后台尽量清空,测试时流量跑的多的未知进程基本上就是需要代理的进程了。当然也不一定用方法 2 这个工具,许多工具都能达成目的,不过方法 2 这个程序,足够直观。缺点是,安装有点繁琐:
安装 python2,如果之前安装有并主用 python3 的,不需要把 python2 加入 path 中。
安装 PyQt4。可以从这个地址安装下载,也可以用 chocolatey 安装
1
choco install pyqt4 -y
安装模块。参见 [官解]Windows上Python2和3如何兼容?
1
2
3
4py -2 -m pip install xmltodict==0.11.0
py -2 -m pip install httplib2
py -2 -m pip install bs4
py -2 -m pip install dpkt下载并解压 openQPA(没有 release,直接拉取整个项目就行),双击
QPA.py
打开,如果。跑两圈需要加速的应用然后把闹得欢的进程加入加速名单吧!
另外,tun/tap 的全局进程代理模式和绕过大陆/局域网模式:[3] Bypass LAN and China (TUN/TAP)
,以及后续的全局进程白名单模式,我尚未进行测试,如果效果好上面这些操作就当闲的没事干了(