整台机器挂上代理IP,是所有程序一起走;很多场景只需要一个程序走,其它程序保持原样。做到这一点靠的是按进程分流,工具里的叫法有几种,做法大同小异:把目标程序的进程名写进规则,工具只接管这个程序发出的连接。
按进程分流的好处是隔离干净。同一个窗口里,目标程序走一条代理IP线路,浏览器更新、系统更新照旧走本地,互不干扰;坏处是配置比全局模式复杂,进程名写错就完全不生效。
配置的顺序
- 找到进程的可执行文件名:任务管理器里看详细信息,拿到完整文件名,别只看窗口标题
- 写进工具的规则:多数工具支持写多个进程名,一行一个
- 只开这一个程序验证:先确认地址变了,再开别的程序
第三步容易被跳过。一次开五个程序再验证,看到一个地址变了就以为成了,其实是另一个程序在走线路,目标程序根本没接上。
只让一个程序走线路,剩下的保持原样,这是最省资源的分流方式。
验证的方法
验证要单个程序做:只开目标程序,查一次地址;关掉再开别的程序,再查一次。两次结果不同,说明规则只对目标程序生效;两次一样,规则写错了或者进程名不对。查到的那条地址,应该就是规则里写的那条代理IP线路。
规则失效的情况有几种,最常见的写在下面。
- 进程名写成了启动器的名字,不是真正联网的那个
- 程序更新后换了可执行文件,规则跟着失效
- 工具以普通权限运行,接管不到系统级进程
第一条最常见。很多程序有一个启动器和一个主程序,联网的是主程序,写启动器进去等于没写;拿进程名的时候,程序跑起来再看,别照着安装目录里的文件名写。
规则生效之后,那个程序的所有连接都会走这条线路,包括它自己发起的后台请求。这一点要在配置前想清楚,有的程序会顺带同步一些不相关的数据,走的也是同一条线。
只让一个程序走线,其它照旧,配一次能管很久。
