ubuntu16.04 配置shadowsocks及使用教程,支持chacha20-ietf-poly1305加

2018-02-03 10:26:12来源:网络收集作者:管理员人点击

分享

为避免河蟹,本文中将使用shadow$ocks, 你们懂得。
前段时间,博主菜花买了个shadow$ocks 的账号,但是提示我只能选用chacha20-ietf-poly1305 加密方式,菜花按照网上的教程,安装了python后端的ss,详见:https://www.8dlive.com/post/168.html但是!但是!但是!当我配置好之后,启动的时候居然提示我不支持chacha20-ietf-poly1305加密方式,找了找资料,又按照别人说的安装了libsodium库,还是不行,折腾了好久,偶然看到有人说貌似python的后端还不支持这种加密方式,所以安装了shadowsocks-libev,这个c++版本,折腾成功。


安装shadow$ocks-libev

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


编写配置文件

配置文件需要写入你的shadow$ocks账号的信息,启动shadowsocks时需要加载这些信息,具体如下:
创建配置文件:
sudo vi /etc/shadowsocks-libev.json


在配置文件中输入以下信息:
{
"server":"XXXX服务器地址",
"server_port":XXXX端口,
"local_address":"127.0.0.1",
"local_port":1080,
"password":"XXXX密码",
"timeout":60,
"method":"chacha20-ietf-poly1305",
"fast_open":false,
"workers":1
}
XXXX需要改成你的账号对应的具体信息,method就是加密方式,这里就是chacha20-ietf-poly1305,这个要看你的账号具体要求的加密方式。


运行shadow$ocks

ss-local -c /etc/shadowsocks-libev.json &
其中& 是将其放在后台运行


设置全局代理

进入 系统设置 -> 网络 -> 网络代理,方法选择手动,然后设置Socks主机127.0.0.1, 后面端口这是1080,然后点击应用到整个系统,输入密码即可。
缺点: 这样你使用的网络都是通过代理访问的,比如说我在登录微信的时候,居然提示我在未知地点登录,这样比较浪费流量,访问国内网络也使用代理,会导致访问国内网络网速较慢。所以可以使用浏览器代理,只在浏览器访问中使用代理。


设置浏览器代理

在firefox中可以通过设置浏览器的代理来使用代理访问国外网络,具体可以参考网上教程。而在ubuntu中,chrome中是不能设置代理的,但是!但是!但是!有一个非常非常好用的插件,可以设置代理,叫Proxy SwitchyOmega, 后面菜花会给出Proxy SwitchyOmega 的简易使用教程。


设置开机自启动

sudo vi shadowsocks #创建开机启动服务,其内容如下:
#!/bin/bash
/usr/bin/ss-local -c /etc/shadowsocks-libev.json
exit 0
保存文件;
赋予可执行权限:
sudo chmod +x shadowsocks
移动到/etc/init.d/ 目录下:
sudo mv shadowsocks /etc/init.d/
设置开机自启动:
sudo update-rc.d shadowsocks defaults 100


O了个K,大功告成!
菜花水平有限,如有错误,敬请指正,如有问题,欢迎共同探讨。


最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台