Ubuntu14.04&DigitalOcean配置shadowsocks

本攻略适用于win10系统下Ubuntu14.04&DigitalOcean部署shadowsocks,刚刚尝试成功,开启shadowsocks服务后,chrome和firefox不需要安装任何插件即可实现科学上网。DigitalOcean既能做网站空间,也能来科学上网,推荐购买。

DigitalOcean VPS搭建

Shadowsocks的正常使用需要服务端,搭建服务端需要你拥有一个属于自己的VPS。最近刚刚开始使用DigitalOcean,在DigitalOcean上搭建VPS的攻略参考本博客中的文章:

在DigitalOcean中新建Droplets

在Ubuntu14.04系统中安装lnmp1.2

 lnmp1.2添加虚拟主机

服务器端配置Shadowsocks

安装Shadowsocks

VPS搭建完成后,用putty登录服务器,然后依次输入如下命令:

有的攻略给出的命令中没有”sudo”。我开始尝试时未输入”sudo”,在执行”apt-get install python-gevent python-pi”时出现如下错误:”apt-get: command not found”。在同样的命令下添加”sudo”后,命令即执行成功。

配置shadowsocks.json

shadowsocks安装完成后,在/etc路径下没有shadowsocks.json文件,需要新建一个文件并命名为shadowsocks.json,打开该文件,写入如下内容并保存。这里的操作可以在putty中使用Vi命令也可以在FTP中打开编辑。

配置supervisord.conf

与配置shadowsocks.json一样,在路径/etc下新建文件supervisord.conf,并输入如下内容:

服务器端运行shadowsocks

有的攻略中运行shadowsocks的命令为”supervisorctl start shadowsocks”,我尝试这个命令时会提示”shadowsocks: ERROR(no such process)”。

但用如下命令运行服务器端shadowsocks是OK的在root用户下输入。在配置客户端shadowsocks之前一定要确保服务器端shadowsocks处于运行状态。

客户端配置Shadowsocks

Shadowsocks的客户端在这里https://sourceforge.net/projects/shadowsocksgui/files/dist/下载。据说win7(含)及以下的版本需要用Shadowsocks-win-2.5.2.zip版本,而win8及以上版本用Shadowsocks-win-dotnet4.0-2.5.2.zip版本,其中2.5.2指的是目前最新的Shadowsocks版本号。 我用的是windows10,用dotnet4.0-2.5.2.zip实验成功。

客户端下载成功后,打开并进行配置,如下图所示:

Ubuntu14.04&DigitalOcean配置shadowsocks

配置完成后,在任务栏中找到Shadowsocks图标,点击”启动系统代理“,根据个人爱好决定是否点选”开机启动”。这时候开启浏览器,无须再安装任何插件,即可实现科学上网。目前我的配置下,无论是使用”PAC模式”或”全局模式”,均可以实现科学上网。

开启Shadowsocks客户端

题外话:在没有实现科学上网的前提下,好像无法从https://sourceforge.net/projects/shadowsocksgui/files/dist/下载Shadowsocks客户端,不过有很多好心人将最新的文件放在百度云上共享了,我的客户端就是从百度云上下载的。

参考文献

在Ubuntu14.04&DigitalOcean配置shadowsocks时,我主要参考了下面两篇文献,可能完全参照Ubuntu 14.04 VPS安装配置Shadowsocks的方法也能实现,有兴趣的同学可以进行尝试。

Ubuntu 14.04 VPS安装配置Shadowsocks的方法

DigitalOcean/搬瓦工/Linode VPS上安装Shadowsocks翻墙

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Fork me on GitHub