Windows下SSH+PAC全局自动代理设置

首先,给出整个设置的流程图:

  1. SSH客户端的设置

    • 下载安装 Bitvise Tunnelier
    • Login选项卡填上服务器地址,用户名,密码
    • Option选项卡On Login处去掉Open Terminal和Open SFTP
    • Services选项卡开启SOCKS / HTTP Proxy Forwarding
      • Listen Interface处,只本机使用就保持默认的127.0.0.1 ;要共享多机使用就填你的内网IP或外网IP
      • Listen Port自己指定个端口
    • Save Profile保存配置
  2. 设置http代理转向

    • Bitvise Tunnelier提供的只是socks5代理,我们使用Privoxy提供一个HTTP代理服务,将HTTP协议请求转换为socks5协议,并将连接转发到Bitvise Tunnelier
    • 下载安装 Privoxy
    • 打开Main Configuration
      • 搜索forward-socks5 ,找到一行 # forward-socks5 / 127.0.0.1:8118,去掉行首“#”注释符,IP及端口改为在上一步Bitvise所设置的
      • 如果需要共享多机使用,则再搜索listen-address,找到一行listen-address  127.0.0.1:8118 ; 将IP改成你的内网或外网IP
  3. PAC的设置

    • 从 autoproxy2pac 上获取pac文件,代理方式选择HTTP, IP和端口填上一步Privoxy中listen-address的参数,下载文件或者获取在线版本地址
    • 设置internet选项
      • 打开internet选项,选择 连接 选项卡
      • 使用拨号上网的点击 设置,局域网通过路由上网的点击 局域网设置
      • 勾选 使用自动配置脚本,在其下方地址处填入PAC文件的URL地址

Comments