青青子衿, 悠悠我心, 但为君故, 沉吟至今
« Verizon收购雅虎互联网业务网站流量突然下降应该怎么找原因? »

Shadowsocks使用教程

  ShadowSocks是一个开源Socks5代理,一般情况下只有支持socks5的软件才能使用ShadowSocks代理。ShadowSocks支持远程DNS解析,可以防止DNS污染。所有数据流量全部经过加密,加密算法可选并支持自定义算法,隐蔽性很强,相比于传统的VPN方式,ShadowSocks支持PAC列表,根据PAC中的规则进行智能切换,兼顾了访问速度与访问效率。

  ShadowSocks服务器端

  ShadowSocks有服务器端和客户端,有技术能力的,可以自行搭建服务器端,一般可通过购买海外VPS之后进行搭建,没有技术能力的,可以购买商业ShadowSocks帐号。

  有网友做了个服务器端一键安装ShadowSocks的脚本,使用root用户登录,运行以下命令:

  wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-libev.sh

  chmod +x shadowsocks-libev.sh

  ./shadowsocks-libev.sh 2>&1 | tee shadowsocks-libev.log

  安装完成后,得到的服务器端口:8989,客户端端口:1080,密码为自己设定的密码。

  卸载方法:使用 root 用户登录,运行以下命令:

  ./shadowsocks-libev.sh uninstall

  安装完成后即已后台启动 shadowsocks ,运行:

  ps -ef | grep ss-server | grep -v ps | grep -v grep

  可以查看进程是否存在。此脚本安装完成后,会将 shadowsocks-libev 加入开机自启动。

  使用命令:

  启动:/etc/init.d/shadowsocks start

  停止:/etc/init.d/shadowsocks stop

  重启:/etc/init.d/shadowsocks restart

  查看状态:/etc/init.d/shadowsocks status

  修改端口和加密方式:编辑修改配置文件 /etc/shadowsocks-libev/config.json

  每隔1小时重启服务:crontab -u root -e 输入 0 */1 * * * /etc/init.d/shadowsocks restart

  ShadowSocks客户器端(Windows)

   ShadowSocks的Windows客户端可以点这里下载。安装完成后,配置客户端参数。如果有智能路由器的话,在路由器上安装ShadowSocks,可以不需要在电脑安装客户端。

  安装完成后,选择服务器--编辑服务器,编辑Shadowsocks信息。

  其中 服务器IP 输入Shadowsocks帐号服务器的ip/域名。

  服务器端口 输入Shadowsocks帐号的远程端口号。

  密码 输入Shadowsocks帐号的密码。

  加密 是你的Shadowsocks帐号的加密方式。

  其他不变即可。

  这样就会在本地的1080端口建立起了Socks5代理。

  设置好了后,通过ShadowSocks上网的方案是,设置Shadowsocks为自动启动,其他设置和SSH几乎完全一样,在Dropbox等各类应用通过SOCK5连接,Chrome安装Proxy SwitchySharp或Proxy SwitchyOmega,代理服务器协议为SOCKS5,代理服务器地址127.0.0.1,代理端口1080,选自动切换模式。

  再来看一下缩小到系统托盘后,在上面右键弹出的选项:

  启用系统代理:这是客户端新增的功能,如果勾选了启用系统代理,则会默认代理系统的所有网络流量。(注意和方法一浏览器代理方式的区别,方法一中只有浏览器中配置的规则会走 Shadowsocks )。启用之后,不用做其他配置,直接打开浏览器自由上网即可。如果不启用的话,只会在本地的端口(127.0.0.1:1080)处有一个代理存在。

  系统代理模式:如果启用了系统代理,这里需要配置一下。可以看到子层有 PAC 模式和全局模式两种。如果选择了全局模式,则所有流量将无差别通过 Shadowsocks 服务器进行访问,如果是访问国内的一些网络服务,速度会受到影响。一般建议选择 PAC 模式,这样系统会自动联网下载一个 pac.txt 文件,简单理解,就是一个规则列表,若访问的网络服务满足列表中的网址规则,则会走 Shadowsocks 流量,否则直接走本机网络访问。这样带来的好处是,会根据规则区分某个网站是否走代理,从而提升用户的网络体验。

  ShadowSocks客户器端(iOS/Android/Mac)

  ShadowSocks在iOS和Android上也有客户端,对于未越狱的iOS来说,ShadowSocks客户端可以支持全局代理。

  几款免费的iOS ShadowSocks(影梭)全局代理下载:1、Wingy:Store中搜索 Wingy 下载紫色 LOGO 的;2、Shadowconnect:App Store 中搜索 Shadowconnect。

  安装配置完成后,软件会生成一个VPN连接,使用软件的时候会产生一个全局VPN代理,用户其他APP的上网。

  Android手机的ShadowSocks应用点击此处下载,下载安装配置完成后,也可以配置为全局代理。

  Mac系统的Shadowsocks点击此处下载,安装后,直接打开ShadowsocksX,然后按照之前的参数设置即可。



  除非注明,月光博客文章均为原创,转载请以链接形式标明本文地址

  本文地址:http://www.williamlong.info/archives/4680.html

订阅博客

  • 订阅我的博客:订阅我的博客
  • 关注新浪微博:关注新浪微博
  • 关注我的推特:关注我的推特
  • 通过电子邮件订阅
  • 通过QQ邮件订阅

站内搜索

热文排行


月度排行

本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享. 转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议.
This site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License.