Ubuntu 16.04配置Shadowsocks教程

Ubuntu 16.04配置Shadowsocks教程

昨天尝试在自己新装的系统上配置Shadowsocks,实现科学上网第一步,哈哈....结果参考了网上的很多教程,屡屡受挫。经过自己多次实践以及老王的帮助,终于踏上了科学上网之旅,哈哈哈哈,在这里特别感谢老王的帮助。下面进入正题。

1. 安装编译环境

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

sudo apt-get install build-essential

2. 安装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这个包的位置,然后解压,再进入解压后的路径,编译一下就可以了。

3. 安装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

这样就可以安装成功了。

4. 编写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文件夹下面。

5. 终端运行shadowsocks

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

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

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

6. 配置Chrome的代理

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

sudo dpkg -i google-chrome-stable_current_amd64.deb

然后在终端输入

google-chrome

就可以打开Chrome了。

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

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

  • 直接在Chrome商店安装

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

  • 手动安装

Github下载 SwitchyOmega.crx 文件,然后在Chrome的地址栏输入chrome://extensions/,接着把这个crx文件拖入Chrome进行安装:

若不成功的话,你可能会看到

这时打开那个开发者选项,然后可以看到

我们将crx文件后缀改为zip,然后解压得到一个文件夹,然后选择那个加载以解压的扩展程序选项,选择刚才解压得到的文件夹,就可以了。

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

终...

发布于 2018-10-26