【原创】Ubuntu 18.04 安装 Shadowsocks Server
安装准备
1. 简要概述
相信知道 Shadowsocks 的肯定都知道它的用途,它是国内用户使用科学上网比较常用的一种方式(人称小飞机)。
本文介绍在 Ubuntu 18.04 上安装 shadowsocks 的方法。
2. 安装环境
Ubuntu 18.04.5
Shadowsocks 3.0.0
Python 3.6.9
pip 9.0.1
git 2.25.1
3. 注意事项
请确保安装 shadowsocks 的用户具有 sudo 权限~
安装步骤
1. 安装 python3 与 pip3
执行如下命令安装 Python3 与 pip3
sudo apt install -y python3 python3-pip
示例:
$ sudo apt update
$ sudo apt install -y python3 python3-pip
...
$ python3 -V
Python 3.6.9
$ pip3 -V
pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)
2. 安装 git
执行如下命令命令安装 git,如果已有 git,此步可忽略。
sudo apt install -y git
示例:
$ sudo apt install -y git
...
$ git version
git version 2.25.1
3. 安装 Shadowsocks
执行如下命令在线安装 shadowsocks:
sudo pip3 install git+https://github.com/shadowsocks/shadowsocks.git@master
示例:
$ sudo pip3 install git+https://github.com/shadowsocks/shadowsocks.git@master
Collecting git+https://github.com/shadowsocks/shadowsocks.git@master
Cloning https://github.com/shadowsocks/shadowsocks.git (to revision master) to /tmp/pip-req-build-_f1r1499
Running command git clone -q https://github.com/shadowsocks/shadowsocks.git /tmp/pip-req-build-_f1r1499
Running command git checkout -b master --track origin/master
Switched to a new branch 'master'
Branch 'master' set up to track remote branch 'master' from 'origin'.
Building wheels for collected packages: shadowsocks
Building wheel for shadowsocks (setup.py) ... done
Created wheel for shadowsocks: filename=shadowsocks-3.0.0-py3-none-any.whl size=67284 sha256=23a5e82c4229608db27e44519c619e3f20aebabafdd0871a87e63804ed25550c
Stored in directory: /tmp/pip-ephem-wheel-cache-g8g6m3uv/wheels/4f/ea/9a/7855c0e0d9c5d4baba5a0e4d6328fe86d372617e1fa7afe4d8
Successfully built shadowsocks
Installing collected packages: shadowsocks
Successfully installed shadowsocks-3.0.0
$ ssserver --version
Shadowsocks 3.0.0
安装结束。
运行验证
1. 运行 Shadowsocks Server
ssserver -p 443 -k change_me_password -m aes-256-cfb --user nobody -d start
示例:
$ sudo ssserver -p 443 -k change_me_pwd -m aes-256-cfb --user nobody -d start
2020-09-10 15:49:51 INFO loading libcrypto from libcrypto.so.1.1
started
2. 参数说明
-p 443 表示端口,可以自定义更改
-k change_me_password 表示密码设置为 change_me_password,请把 change_me_password 改为其他密码
-m aes-256-cfb 表示的是加密方式,在配置的时候需要填写,不用更改
--user nobody 表示守护进程的运行用户,不用更改
-d start 表示在后台启动程序,不用更改
3 常用命令
ssserver -d start # 停止 ssserver
ssserver -d stop # 停止 ssserver
ssserver -d restart # 重启 ssserver
4 日志查看
日志文件位置位于:/var/log/shadowsocks.log
可使用如下命令查看 shadowsocks 日志内容
tail -100f /var/log/shadowsocks.log
附录
参考 shadowsocks github:
https://github.com/shadowsocks/shadowsocks/tree/master
近期评论