技术&日志

Ubuntu 16.04配置Shadowsocks

本文全文转载: https://zhuanlan.zhihu.com/p/47706985

安装编译环境

Ubuntu在默认情况下没有提供C/C++的编译环境,因此需要手动安装。如果单独安装gcc以及g++比较麻烦,为了方便,我们直接安装Ubuntu提供的build-essential软件包,下面是命令:

sudo apt-get install build-essential

安装libsodium

Shadowsocks需要libsodium这个包才能安装成功,所以我们输入下面的命令进行安装:

sudo wget https://github.com/jedisct1/libsodium/releases/download/1.0.16/libsodium-1.0.16.tar.gz
tar xf libsodium-1.0.16.tar.gz
cd libsodium-1.0.16/
sudo ./configure 
sudo make -j3 && sudo make install

这一步其实就是进入libsodium这个包的位置,然后解压,再进入解压后的路径,编译一下就可以了。

安装Shadowsocks-libev

我们先看一下Shadowsocks-libev官方的介绍–Shadowsocks-libev,里面介绍到了各种版本的Linux下的安装方法,我这里用的是Ubuntu 16.04,按照官方的介绍:

For Ubuntu 14.04 and 16.04 users, please install from PPA:

sudo apt-get install software-properties-common -y
sudo add-apt-repository ppa:max-c-lv/shadowsocks-libev -y
sudo apt-get update
sudo apt install shadowsocks-libev

这样就可以安装成功了。

编写json文件

下面我们创建一个服务器配置文件,命名为shadowsocks.json,里面内容的格式为:

{
"server":"服务器 IP 或是域名",
"server_port":端口号,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"密码",
"timeout":300,
"method":"加密方式 (chacha20-ietf-poly1305 / aes-256-cfb)",
"fast_open": false
}

你一定要记住这个json文件在哪个位置,比如我就放在了/home/xxx/shadowsocks文件夹下面。

终端运行shadowsocks

接下来我们就可以在终端运行shadowsocks了,命令是:

ss-local -c /home/xxx/shadowsocks/shadowsocks.json

当你看到这个的时候就成功了。

配置Chrome的代理

完成了上面的步骤还不够,我们还需要对Chrome进行配置,首先我们下载Chrome,网址是https://www.google.com/chrome/?platform=linux,下载得到一个deb包,然后我们进入deb包的下载位置,用命令进行安装:

sudo dpkg -i google-chrome-stable_current_amd64.deb
然后在终端输入

google-chrome
就可以打开Chrome了。

接下来我们开始配置Chrome的代理,步骤可以参考这个网址–Shadowsocks Setup Guide – Chrome,但是我还是全写出来吧。

我们要安装Proxy SwitchyOmega扩展,这里有两种方法

直接在Chrome商店安装
可惜的是没有代理是无法进入Chrome商店的,所以有了第二种方法

可以设置SwitchyOmega了,方法直接参照官方给的就行–Shadowsocks Setup Guide – Chrome

本文全文转载-防止知乎和谐-Ubuntu 16.04配置Shadowsocks

发表评论