Linux连接Shadowsocks教程
参考链接
如何让ss客户端支持aes-256-gcm加密方式ss安装时,加密方式为chacha20时,libsodium安装
Ubuntu 终端使用ss代理
Ubuntu系统下浏览器和终端的SS代理配置
Ubuntu下Shadowsocks代理及终端使用ss
Linux安装配置Shadowsocks客户端及开机自动启动
前言
时间:2019/11/14
系统:ubuntu 16.04 LTS
本文插图可能较少,见谅
ubuntu使用ss两种方式,shadowsocks-qt5(图形化界面方式),shadowsocks终端方式。
网上的大部分教程都是2.0版本(加密方式较少,无法使用aes-256-gcm),因本人ss使用aes-256-gcm方式,所以需使用3.0版本,3.0版本没有图形化界面,只有shadowsocks终端方式。
下载shadowsocks
此命令需要pip,自行安装
pip install https://github.com/shadowsocks/shadowsocks/archive/master.zip -U
防止文件删除,挂上蓝奏云链接
新建配置文件
新建本地文件,我的目录是/home/yuyang/shadowsocks.json,配置文本
1{
2 "server":"代理服务器地址",
3 "server_port":代理服务器端口,
4 "local_address":"127.0.0.1", #本地地址
5 "local_port":1080, #本地端口可以修改为别的,只要别和自己的应用或服务端口冲突
6 "password":"代理服务密码",
7 "timeout":600, #超时时长限制
8 "method":"aes-256-gcm" #加密方式,很多种,自选
9}
启动服务
注意改目录
sslocal -c /home/yuyang/shadowsocks.json start
安装libsodium
如果出现错误load libsodium failes with path None错误,安装libsodium(支持chacha20加密)
注意,此处必须切换到root用户进行安装
1//centos
2yum -y groupinstall "Development Tools"
3wget https://github.com/jedisct1/libsodium/releases/download/1.0.11/libsodium-1.0.11.tar.gz
4tar xf libsodium-1.0.11.tar.gz && cd libsodium-1.0.11
5./configure && make -j2 && make install
6echo /usr/local/lib > /etc/ld.so.conf.d/usr_local_lib.conf
7ldconfig
8
9//ubuntu/debian
10apt-get install build-essential
11wget https://github.com/jedisct1/libsodium/releases/download/1.0.11/libsodium-1.0.11.tar.gz
12tar xf libsodium-1.0.11.tar.gz && cd libsodium-1.0.11
13./configure && make -j2 && make install
14ldconfig
现在输入上面的启动服务命令,没有错误,进程运行,此时浏览器安装SwitchyOmega插件设置代理127.0.0.1 1080即可访问谷歌,设置为PAC模式,不影响网速。
这个终端窗口即为后台进程,不能关闭,下面有自启教程。
终端翻墙教程
- 安装proxychains(将http映射成socks5)
sudo apt install proxychains
- 编辑配置文件
sudo vi /etc/proxychains.conf
- 最后一行为socks4修改为下列行,否则添加
socks5 127.0.0.1 1080
- 注销重新登录,在命令前加上proxychains即可终端翻墙
proxychains curl ip.sb
- 出现服务器ip,成功。
据说上面的一大堆对git没用,不知道真的假的,git换源吧
有需要参考Ubuntu系统下浏览器和终端的SS代理配置
设置开机自启
使用Systemd来实现shadowsocks开机自启。本人使用root用户进行操作。
使用下列命令查询sslocal命令路径
which sslocal
sudo gedit /etc/systemd/system/shadowsocks.service
在里面填写如下内容:注意修改两个路径
1[Unit]
2Description=Shadowsocks Client Service
3After=network.target
4
5[Service]
6Type=simple
7User=root
8ExecStart=/usr/local/bin/sslocal -c /home/yuyang/shadowsocks.json
9
10[Install]
11WantedBy=multi-user.target
配置生效:
systemctl enable /etc/systemd/system/shadowsocks.service
重启即可。
安装chrome
参考解决ubuntu系统root用户下Chrome无法启动问题
注意,root用户需要加的是" --no-snadbox",两个-,教程中一个
SwitchyOmega安装教程
谷歌访问助手
链接:https://pan.baidu.com/s/1gUxOLoMKQQL4kE3KsQz8Yw
提取码:a8q0
直接拖入扩展安装,然后进入谷歌商店,搜索SwitchyOmega
安装,导入下面配置即可,或者自行百度
链接:https://pan.baidu.com/s/154g9Wss8TNEI7XOBIgEjsA
提取码:yw2g
记得选自动切换模式
标题:Linux连接Shadowsocks教程
作者:Rainsheep
地址:HTTPS://www.rainsheep.cn/articles/2019/11/27/1574834487620.html