使用Shadowsocks科学上网(客户端篇)

简介

  • 使用Shadowsocks科学上网(服务器篇)中已经讲解了如何部署SS的服务器端。
  • 本文中将会讲解到全平台如何通过各自的客户端连接到SS的服务端,进行科学上网。
  • 以下将shadowsocks-libev简称为SS服务,没错,就是这么懒,这么任性。

配置

服务器地址

  • 支持域名与IP地址,不过一般都是填IP地址,没事的话,一般不给自己的SS服务添加域名的。

端口

  • 部署服务器端时,自行配置的端口,一般设置为21、25、80、443这些端口。

密码&算法

  • SS服务没有多用户的概念,多人共用一个服务端的话,一般都是为每个人配置一个端口,每个端口再分别设置一个密码即可。
  • 加密算法: chacha20-ietf-poly1305Google大佬推出加密协议,针对手机做出了优化,建议使用。

代理

  • 全局代理:指全局的Socks代理,所有的流量都从代理端口进行转发。
  • 自动代理:一般使用PAC文件,即分黑名单白名单
    • 黑名单:只在黑名单中的域名(应用)走代理端口,不在则不走代理端口。
    • 白名单:只在白名单中的域名(应用)不走代理端口,不在则走代理端口。
  • 相应平台的客户端会具体讲解这一部分。

客户端

  • 每个平台的客户端基本上都是不一致的,以下为大家整理罗列一下亲测可用的客户端。
  • 最为全面的各平台客户端的配置方法:GitBook
  • 测试连接时,请尽量先使用4G网络,有些Wi-Fi可能会导致连接不成功,可能是由于DNS被污染导致。
    • 首选DNS114.114.114.114
    • 备用DNS8.8.8.8

MAC系统

  • MAC系统使用官方提供的shadowsocks软件即可,GitHub地址。
  • 下载例如:ShadowsocksX-NG.1.7.1.zip,解压之后,将ShadowsocksX-NG.app拖入到应用程序中,在LaunchPad中运行即可。
  • 此处仅运行客户端(默认会占用1080端口),不启用任何系统代理模式,然后参考Chrome浏览器配置代理。

Windows系统

  • Windows系统使用官方提供的shadowsocks软件即可,GitHub地址。
  • 下载例如:Shadowsocks-4.1.0.zip,解压之后为一个*.exe安装程序,直接运行即可。
  • 若系统为Windows 7Windows 8.1,运行客户端需要安装.NET Framework 4.6Visual C++ 2015
  • 此处仅运行客户端(默认会占用1080端口),不启用任何系统代理模式,然后参考Chrome浏览器配置代理。

Linux系统

  • Linux系统使用官方提供的shadowsocks软件即可,GitHub地址。
  • 下载例如:Shadowsocks-Qt5-3.0.1-x86_64.AppImage,添加执行权限,直接运行即可。
1
chmod +x Shadowsocks-Qt5-3.0.1-x86_64.AppImage
  • 启用TCP Fast Open,服务端同样启用:
1
2
echo "net.ipv4.tcp_fastopen = 3" > /etc/sysctl.d/ss-server.conf
sysctl -qp /etc/sysctl.d/ss-server.conf
  • 此处仅运行客户端(默认会占用1080端口),不启用任何系统代理模式,然后参考Chrome浏览器配置代理。

Chrome浏览器

  • 其实只要是基于Chromium内核开发的浏览器都支持添加*.crx的扩展程序。
  • Chrome浏览器添加扩展程序SwitchyOmegaGitHub
  • 此扩展程序,可以轻松的管理和切换多个代理设置,以上各系统运行了客户端,但是由于没有启用任何代理模式,导致没有任何流量被转发到客户端,所以导致我们无法科学上网。
  • 请根据下图中的配置,配置SwitchyOmega即可科学上网,此处为我导出的配置文件,亦可直接下载并导入。
  • 新建情景模式,类型选择代理服务器,按照如图配置,含义为若应用此情景模式将会把流量转发到本机的1080端口(SS客户端),实现科学上网。
  • 若仅设置如上的情景模式,相当于全局代理模式,即访问国内的网站也会通过SS客户端转发流量,这样会导致访问速度变慢,那么如何配置白名单的代理模式呢?
  • 新建情景模式,类型选择自动切换模式,按照如图配置,规则列表选择AutoProxy,并将GFW_List的规则网址填入,含义为满足规则列表才会转发流量到SS客户端,其余的网址通过直接连接访问。
1
https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt
  • 配置SwitchyOmega的界面配置,将初始情景模式设置为新建的自动切换模式,如图为SS-Proxy

IPhone手机

  • 使用非大陆的Apple ID登录APP Store,在APP Store中搜索Potatso Lite并下载即可。
  • 扫描二维码或自行配置代理地址,完成配置后勾选智能路由选项。

Android手机

  • 安卓手机使用官方提供的shadowsocks应用即可,GitHub地址。
  • 下载通用版本即可,例如:shadowsocks--universal-4.6.1.apk
  • 路由勾选全局模式,其他模式可能存在有时无法科学上网的情况。
  • 开启分应用VPN,不勾选绕行模式,将需要翻墙的应用勾选上。
  • 此处设置了黑名单代理,因为发现在使用QQ等社交软件语音或视频通话时,科学上网时会中断连接。

更新Google Play服务

  • 若已经安装了最新的Google Play,使用客户端时,还是提示需要更新Google Play服务,请尝试先安装4.2.5版本的。
  • Google Play中更新Google Play服务,然后再尝试安装最新版的shadowsocks应用即可。

温馨提示

  • 对以上内容有任何疑问的小伙伴,都可以直接扫我的QQ二维码。

有你就有世界,感谢有你,昕!
0%