文章目录
参考资料
安装
故事背景
博主百度到了各种各样的安装方法,不过大多数都是基于ubuntu16或以下的,并且安装过程复杂,还遇到各种报错,没有看到关于18.04的,所有就有了这篇文章(其实博主安装成功之后通过科学上网一下就谷歌到了ubuntu18的安装教程,奈何百度不到,所以也算是搬运吧,下面插眼,安装成功后再来tp吧)
Shadowsocks Python Version on Ubuntu 18.04 Server and Client
其实博主选择的安装方式才是最简单的(毕竟博主尝试了那么多种安装方式)
安装之前
保证你的ubuntu系统python为默认版本,不要问我为什么不能用最新的,本鶸使用python3.6花式编译出错,后来换了一个思路,把python还原成默认版本,给python3设置了一个alias,就这样凑合用吧,如果有大佬使用python3安装成功,请务必告知本鶸啊(:
步骤
安装
sudo apt-get install shadowsocks
vi ~/shadowsocks.json
shadowsocks.json内容如下
{
"server":"88.88.88.88",
"local_address": "127.0.0.1",
"local_port":1080,
"server_port":8843,
"password":"pAsswOrD",
"timeout":300,
"method":"aes-256-cfb"
}
local_address与local_port为本地设置,其余根据服务器参数进行填写
sslocal -c ~/shadowsocks.json ## ssloacl -h 可显示sslocal使用方法
显示如下信息,说明成功
INFO: loading config from /home/user/shadowsocks.json
2018-07-17 17:19:12 INFO loading libcrypto from libcrypto.so.1.1
2018-07-17 17:19:12 INFO starting local at 127.0.0.1:1080
设置代理
使用系统网络代理设置,报错如下
2018-07-17 18:01:50 WARNING unsupported SOCKS protocol version 4
具体怎么更改系统网络代理为SOCKS5,博主也不清楚,所以我使用的是firefox浏览器代理,修改方式如下
首选项——常规——网络代理 设置:
- 选择手动代理配置
- SOCKS 主机填写为 127.0.0.1
- 端口为1080
- 勾选SOCKS_v5.
- 不使用代理填写localhost, 127.0.0.1
- 勾选使用 SOCKS v5 时代理 DNS 查询
- 点击确定
验证客户端
打开浏览器并访问DNS leak test
结语
分别使用百度、谷歌搜索(ubuntu shadowsocks),你会知道我为什么要科学上网
后台启动?脚本启动?开机自启?shadowsocks都安装好了,自己去google吧(: