Linux连接Shadowsocks教程

2019-11-27/2019-11-27

参考链接 如何让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
/usr/local/bin/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

评论
发表评论
       
       
取消