文章

linux-ubuntu下安装Shadowsocks服务

文章目录

现在很多人需要科学上网,一般都去买个别人搞好的帐号使用,但是基于还是自己折腾出来的东西安心来说,不如自己买个VPS搭建一个Shadowsocks,这样用的人少速度也快流量多,时下也有很多便宜稳定的vps。

当我们买了vps也在后台安装了ubuntu,通过SSH连接上vps。

安装Shadowsocks

SSH登录vps,这个一般用putty和xshell ,注意网上下载putty有很多是带恶意代码的,最好去官方下。

pip安装Shadowsocks,前三行是更新Linux软件库和安装pip以及Shadowsocks依赖

sudo apt-get update
sudo apt-get install python-pip
sudo apt-get install python-setuptools m2crypto
pip install shadowsocks

很简单,当完成这一步没有提示什么错误的时候,我们的Shadowsocks就安装完成了。当然要Shadowsocks运行我们还需要配置文件。

配置Shadowsocks

这是服务端我们需要用到命令 ssserver 这个命令,用ssserver --help 我们可以看到一些帮助提示,这里我们用ssserver -c 来指定配置文件路径即可。

一般安装好后在/etc目录下有个Shadowsocks.json,如果没有我们按照下面的方式新建一个Shadowsocks.json配置文件。

比如我们在home目录里新建

cd /home
vi Shadowsocks.json

然后编辑

{
"server":"12.34.56.78",
"server_port":5001,
"local_port":1080,
"password":"zheshimima",
"timeout":600,
"method":"aes-256-cfb"
}

server 你vps的IP
servier_port 服务端的端口
local_port 本地端口,一般默认1080
password 服务端设置的密码
timeout 超时设置
method 加密方法

注意代码格式符号,然后保存。

启动Shadowsocks

编辑好配置文件,接着我们在命令行输入

ssserver -c /home/Shadowsocks.json

如果没有报错,就会出现一些正常的info信息,这时我们可下载window或者安卓Shadowsocks客户端,按照我们的配置,然后测试一下是否连通。推荐用安卓Shadowsocks客户端,方便好用,电脑的话需要配置浏览器。(文章最后有下载地址)

如果可以打开google证明Shadowsocks服务配置成功,当然我们现在关闭了ssh,Shadowsocks随之关掉了,我们要设置开机启动后台运行保证我们随时可以用。

开机启动Shadowsocks

安装supervisor

sudo apt-get install supervisor

安装好后我们可以在/etc/supervisor/目录下找到supervisor.conf配置文件,我们可以用以下命令来编辑

sudo vi /etc/supervisor/supervisor.conf

在这个文件的最后加上以下内容

[program:shadowsocks]
command=sslocal -c /home/shadowsocks.json
autostart=true
autorestart=true
user=root
log_stderr=true
logfile=/var/log/shadowsocks.log

如果ubuntu版本是16.04里你可以直接在/etc/supervisor/conf.d/下新建个文件比如ss.conf然后加入上面内容。

command = 这里json文件的路径根据你的文件路径来填写。确认无误后记得保存。sslocal 和ssserver这两个命令是被存在 /usr/local/bin/下面的,我们要拷贝一份命令文件到/bin

sudo cp /usr/local/bin/sslocal /bin (注意空格)

注意:16.04 命令在 /usr/bin/下所以就用

sudo cp /usr/bin/sslocal /bin (注意空格)

现在关掉你之前运行sslocal命令的终端,再打开终端输入sudo service supervisor restart 然后去打开浏览器看看可不可以继续代理上网。你也可以用ps -ef|grep sslocal命令查看sslocal是否在运行。

这个时候我们需要在/etc下编辑一个叫rc.local的文件 ,让supervisor开机启动。

sudo vi /etc/rc.local

在这个配置文件的exit 0前面一行加上

service supervisor start

保存。看你是否配置成功你可以在现在关机重启之后,再在安卓Shadowsocks连上在浏览器打开谷歌看是否成功。

win电脑客户端、安卓客户端apk、下载地址:http://pan.baidu.com/s/1c2HsFny 密码: t97t

另外浏览器的配置可以参考文章:https://aitanlu.com/ubuntu-shadowsocks-ke-hu-duan-pei-zhi.html

遇到错误请留言或联系我交流啦,欢迎~

发表评论