作为一位程序员,每天需要Google搜索解决方案,去GitHub上搜代码,用Gmail收发邮件等,所以科学上网应该是必备技能。当然科学上网有很多方案,比如:VPN,hosts,shadowsocks等等。这里我介绍的就是shadowsocks,shadowsocks支持各种平台,而且可以自定义规则走代理,不像VPN全局代理的方式,导致国内服务器也要从代理服务器绕回来。

声明:科学上网方案只为方便大家更好的使用网络资源,切勿做任何非法操作。

自建shadowsocks服务器

如果你有自己的国外VPS,不妨自己搭建自己专属的shadowsocks账号。当然如果你嫌麻烦的话,也可以直接在一些服务商那里购买shadowsocks账号。这里简单介绍下自建shadowsocks服务器的步骤。

1、VPS选择

自建第一步,你当然是需要有一台墙外的VPS啦,VPS的服务商很多啦。Linode,DigitalOccean,阿里云也有海外的节点。我使用的就是 GitHub Education Pack里送的DigitalOccean的100刀优惠券,选择的是 5刀一个月的机器配置,旧金山的节点,用了将近一年多。还算比较稳定,速度也还可以,直接ping延迟 200ms左右。

如果你想去DigitalOccean上买VPS的话,不妨使用我的邀请链接,你将得到 10刀。传送门 多谢!!

2、安装 ss-server

  • 1.首先root用户登录远程主机
ssh root@your vps ip
  • 2.登录之后首先更新依赖
apt-get update
  • 3.然后安装shadowsocks
apt-get install python-pip
pip install shadowsocks
  • 4.配置shadowsocks
{
    "server":"你的服务器ip地址",
    "server_port":8388,
    "local_address": "127.0.0.1",
    "local_port":1080,
    "password":"你设置的密码",
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open": false
}
  • 5.然后启动shadowsocks
ssserver -c /etc/shadowsocks.json
#或者在后台运行
ssserver -c /etc/shadowsocks.json -d start
ssserver -c /etc/shadowsocks.json -d stop

shadowsocks工具

1、iOS客户端

自从iOS9之后,Apple开放了NetworkKit之后,各种网络代理的工具层出不穷。最著名的莫过于 Surge,Surge从开始的6刀到后来的99刀,再到现在的49刀,价格也备受争议,但个人觉得作者算是个人开发者的骄傲了,作者在Surge上花了不少精力,确实值这个钱,我是早期买的。换句话说,觉得贵可以退而选其次的应用。

关于Surge的配置使用,可以看官方配置指南

注:配置的时候你可能需要一个ss.moudle,好像现在很难找到这个文件的链接了,我这里提供一个。https://fangjie.info/ss.moudle

如果觉得Surge贵,我推荐几个与Surge类似的应用。

建议:如果不是买Surge的话,可以考虑Potatso或者Mume

2、Android客户端

Android上翻墙是最畅快的了,shadowsock的客户端中文名『影梭』,当然现在被封杀的厉害,也不一定能搜出链接。

下载地址
GitHub地址

3、Mac客户端

Surge Mac版本也独立发售了,价格也很昂贵。之前体验过Surge Mac beta版本,体验很赞。

当然如果觉得贵,还是有替代产品。

  • SpechtLite 开源 免费 就是没有Surge强大,但是够我用了
  • shadowsockX

4、Windows客户端

Windows上用的不多,GitHub的shadowsock项目里,也有windows的版本。

下载地址

5、OpenWrt

如果你是在自己家里,可以把shadowsock装在路由器上,那所有设备就可以直接翻了,是不是超赞。可以给路由器刷个OpenWrt,然后再配置shadowsock的客户端。


综上所述

所有上述方式,只是给大家推荐一些工具、应用,具体的客户端的配置,都很简单,相信大家使用起来都知道怎么配置。