linux配置vpn之shadowsocks服务
发表于:2019-10-09 14:45:40浏览:60次
### 安装
```bash
sudo apt-get install python-pip
sudo pip install shadowsocks
```
### 启动
```bash
sudo ssserver -p 8388 -k password -m aes-256-cfb
```
### 停止
```bash
sudo ssserver stop
```
### 日志查询
```bash
tail -f /var/log/shadowsocks.log
```
### 独立配置文件
1. 创建文件
```bash
sudo vim /home/ubuntu/shadowsocks.json
```
2. 写入内容
```bash
{
"server":"0.0.0.0",
"server_port":8388,
"password":"ding2018",
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false
}
```
3. 说明
- `server` 服务端监听的IP地址
- `server_port` 服务器端口, 默认 8388
- `local_port` 本地端端口
- `password` 用来加密的密码
- `timeout` 超时时间(秒)
- `method` 加密方法,可选
- bf-cfb
- aes-256-cfb (推荐)
- des-cfb
- rc4
4. 启动
```bash
sudo ssserver -c /home/ubuntu/shadowsocks.json -d start
```
### 具体参数说明
```bash
usage: ssserver [OPTION]...
A fast tunnel proxy that helps you bypass firewalls. (帮助您绕过防火墙的快速隧道代理。)
You can supply configurations via either config file or command line arguments.(您可以通过配置文件或命令行参数提供配置。)
Proxy options:
-c CONFIG path to config file (配置文件的配置路径)
-s SERVER_ADDR server address, default: 0.0.0.0 (服务器地址,默认值:0.0.0.0)
-p SERVER_PORT server port, default: 8388 (服务器端口服务器端口,默认值:8388)
-k PASSWORD password (密码)
-m METHOD encryption method, default: aes-256-cfb (加密方法,默认值:aes-256-cfb)
-t TIMEOUT timeout in seconds, default: 300 (超时,以秒为单位,默认值:300)
--fast-open use TCP_FASTOPEN, requires Linux 3.7+ (快速打开使用tcp_fast open,需要linux 3.7+)
--workers WORKERS number of workers, available on Unix/Linux (工人数量,在Unix/Linux上可用)
--forbidden-ip IPLIST comma seperated IP list forbidden to connect (禁止IP IPist逗号分隔的IP列表禁止连接)
--manager-address ADDR optional server manager UDP address, see wiki (管理器地址地址地址可选服务器管理器UDP地址,请参阅wiki)
General options:
-h, --help show this help message and exit (--help显示此帮助消息并退出)
-d start/stop/restart daemon mode (启动/停止/重新启动守护程序模式)
--pid-file PID_FILE pid file for daemon mode (pid文件用于守护程序模式)
--log-file LOG_FILE log file for daemon mode (日志\守护程序模式的文件日志文件)
--user USER username to run as (要运行的用户用户名)
-v, -vv verbose mode (详细模式)
-q, -qq quiet mode, only show warnings/errors (安静模式,仅显示警告/错误)
--version show version information (显示版本信息)
Online help:
```

