SSH 和 s-s(sha-dow-socks)代理都属于 scoks5 代理,不能把整个电脑设置成全局代理,因此一般只能在浏览器上使用s-s,但没法在其它应用,如没法在 qq、mail、游戏等应用通过 s-s 上网。

一般只有支持 socks5 的软件可以使用 SSH、s-s,但支持 http、https 的软件是没法使用 SSH、s-s,但是可以通过 proxifier 来配合实现全局代理。

 

Proxifier 介绍、下载、使用的教程,请见米扑博客:Proxifier 代理软件介绍和使用教程

Proxifier 支持 Windows、MacOS 系统,支持 http、https、socks4、socks5等协议。

 

Proxifier 与 s-s 结合设置代理,也分为三步:设置代理服务器、设置代理规则、设置域名解析

 

1、设置代理服务器

1)打开 proxifier,添加代理服务器,依次在菜单栏 —> Profile —>  Proxy Servers

2)输入本地 sha-dow-socks 的ip

默认本地ip地址:127.0.0.1

默认本地端口:1080

默认协议类型:socks5

如上图,点击下方的检测 "Check" 按钮,验证本地代理可用

 

 

2、设置代理规则

1)打开 proxifier,添加代理服务器,依次在菜单栏 —> Profile —>  Proxification Rule

2)选中localhost,点击Edit,Target hosts处添加 sha-dow-socks 代理服务器的IP地址(以123.123.123.123示例)

3)Action 选择 Direct (直连)

此配置步骤允许发送到代理服务器的数据包通过,防止循环代理错误

 

 

3、设置域名解析

1)打开 proxifier,添加代理服务器,依次在菜单栏 —> Profile —>  Name Resolution

2)选择第二个Resolve hostnames through proxy(通过代理服务器解析域名)

至此,全局代理已经配置完毕,用命令 curl www.google.com 测试是否成功获取其网页内容

也可以直接访问 ip.cn 、 www.ip138.com 查看当前外网IP地址。

 

 

4、Proxifier 分应用代理设置

代理模式 - PAC模式

代理规则 - 全局

Proxifier 全局代理与分应用代理设置的区别主要在于代理规则,代理服务器以及远程dns设置是一样的。

下面用图说明代理规则设置的区别。

1)全局代理的代理规则

 

2)分应用代理的代理规则

 

分应用代理的代理规则设置方法如下:

a)打开 proxifier,依次在菜单栏 —> Profile —>  Proxification Rule

b)将 Default 的 action(动作)改为Direct

c)添加 - 浏览选择需要代理的应用程序

d)动作 - 选为Proxy SOCKS5 127.0.0.1

 

 

参考推荐

Proxifier 代理软件介绍和使用教程

Windows 7 / 10 设置全局和授权代理上网的图文教程

浏览器设置代理的插件

米扑代理:Windows / Linux / MacOS 设置代理上网的方法汇总