others-Windows代理ssr-Proxifier

即使时 ssr 开启了全局模式, windows 下的 cmd 等命令行工具也是不能访问到墙外, 也就是没有走代理.
那么姿势就来了. 这里使用一个叫 Proxifier 的工具, 配置机子全局走代理到 ssr 中, 再由 ssr 代理到墙外, 然后整个世界都亮了


前篇


windows

  1. 下载 Proxifier. 官网: https://www.proxifier.com/, 下载 31 天免费试用版. 然后选着一下其中一个 key 注册

    • windows 3.42

      1
      2
      3
      4
      5
      6
      7
      8
      JCZBX-A3N3F-9DWY5-327V5-DKUXX
      LPZLA-FW4R4-NV52E-Q9RYW-PH3ZY
      5EZ8G-C3WL5-B56YG-SCXM9-6QZAP
      G3ZC7-7YGPY-FZD3A-FMNF9-ENTJB
      YTZGN-FYT53-J253L-ZQZS4-YLBN9

      L6Z8A-XY2J4-BTZ3P-ZZ7DF-A2Q9C(Portable Edition)#免安装版本
      5EZ8G-C3WL5-B56YG-SCXM9-6QZAP(Standard Edition)#安装版本
    • mac 2.28

      1
      P427L-9Y552-5433E-8DSR3-58Z68(MAC) #mac版本
  2. 设置代理服务器. profile -> proxy servers, add 一个配置

    10088 是本机 ssr 的代理端口. type 为 socks5. 然后测试一下是否能连上 ssr.

  3. 设置代理规则. profile -> proxification rule

    • !!! applicationstarget hosts 不能同时存在在一个 rule 中, 可以用两条去分别存 applicationstarget hosts.

    • Rules 即 设置规则,为某一款软件的或某一网址进行配置,如果手动配置,记得把 shadowsocks 之类的代理软件设置为直连,避免代理无限循环。

  4. profile -> name resolution

    Detect DNS settings automatically:自动检测DNS设置

    Resolve hostnames through proxy:通过代理解析主机名(这里选择通过主机解析), 要勾选这个, 不然会访问链接时报 ssl 证书错误

    Try to resolve via local DNS service first:首先通过尝试本地DNS代理服务器解析

  5. done. 测试一下. 命令: curl https://www.google.com,

    不要使用 ping 命令测试, 因为 ping 的返回值都是 Proxifier.

    • cmd

    • cmder

    • vscode

    • Android Studio 的下载也能走到 ssr 中

    • Proxifier 有各种流量日志.


mac

  1. 注册码

    1
    P427L-9Y552-5433E-8DSR3-58Z68
  2. 启动是如果弹出警告: proxifier extension blocked, 需要允许 initex llc


自定义代理规则

  1. 设置代理规则. profile -> proxification rule

    • !!! applicationstarget hosts 不能同时存在在一个 rule 中, 可以用两条去分别存 applicationstarget hosts.
  2. 规则在上面的优先级搞, 符合规则就不会往下继续匹配了.


取消 loop 检测

有时候并发请求同一个地址, 会被检测为 Infinite Connection Loop

解决办法, 取消勾选 Profile->Advanced->Infinite Connection Loop Detection

image-20220608172352562


踩坑

访问链接时报 ssl 证书错误

  • 原因是 Name Resolution 没有设置正确, 需要勾选 Resolve hostnames through proxy

    image-20240711163153509