多平台上使用 Shadowsocks穿越

本文内容大部分引用自:http://www.yaoblog.info/?p=7433

Shadowsocks 的服务器和客户端设置都是非常简单的。

这里博主图文详解在 Windows, Mac, Android 客户端上的使用教程 (iOS 对于安全加密手段和平台开放性一直很落后,所以别纠结了)。

无论你以任何方式获得的 Shadowsocks 账号,服务商都应该提供给你以下几个必要信息:Server IP Address, Server Port, Local Port (Local SOCKS v5 Proxy Port), Password, Timeout, Encrypted Method。

便于下文讲解,模拟账号如下 (非真实)
shadowsocks_fake_account

Windows/Mac

0. 墙内用户首先要认识到 DNS Hijack 的严重性

1. 下载客户端程序 Shadowsocks-GUI 最新版

2. 如下图,创建一个新的 Profile,然后点击 Save 即自动连通服务器并且最小化窗口

shadowsocks_win

shadowsocks_mac

3. 这里推荐用 Chrome Browser + Proxy SwitchySharp (Extension) 来管理 SOCKS v5 代理。图太小看不清的话,可以右键另存为。位于大陆的用户,这里有个小提示:插件可以帮助你管理 Switch Rules,也就是仅允许特别的几个网站通过 Shadowsocks 通道,其他本地站点默认直连以提高访问效率 (更多信息请查看: 配合 SwitchySharp 实现智能穿越功能)。

shadowsocks_03.png

下载一个配置文件,如:http://topgeek.org/wp-content/uploads/SwitchyOptions.bak

在下面的界面中恢复即可。

Import

Android

Android 上使用真的是不能再简单了,直接从市场下载 Shadowsocks 。无需 ROOT 手机,也不建议在 ROOT 权限下运行程序。然后按图配置即可,记得点击右上角的 OFF/ON 开关,并且选择信任该程序。位于大陆的用户,可以开启 CHN Route 这个选项 (博主身处局域网外面暂时无法测试其效果)。Android 上切换 WIFI/蜂窝 网络并不会中断 Shadowsocks 服务 (表现貌似无缝切换),这挺好的。

shadowsocks_04.png