欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Ubuntu16.04 * 安装

程序员文章站 2022-05-09 22:51:08
...

* 安装

更新软件源

$ sudo apt-get update

然后安装 PIP 环境

$ sudo apt-get install python-pip

直接安装 *

$ sudo pip install *

运行 * 服务器

启动命令如下:如果要停止运行,将命令中的start改成stop

$ sudo ssserver -p 8388 -k password -m rc4-md5 -d start

也可以使用配置文件进行配置,方法创建/etc/*.json文件,填入如下内容:

{
    "server":"your_server_ip",
    "server_port":8388,
    "password":"yourpassword",
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open":false,
    "workers": 1
}

Tips: 加密方式推荐使用rc4-md5,因为 RC4AES 速度快好几倍,如果用在路由器上会带来显著性能提升。旧的 RC4 加密之所以不安全是因为 * 在每个连接上重复使用 key,没有使用 IV。现在已经重新正确实现,可以放心使用。更多可以看 issue

Tips: 如果需要配置多个用户,可以这样来设置:

{
    "server":"my_server_ip",
    "port_password": {
        "端口1": "密码1", 
        "端口2": "密码2"
    },
    "timeout":300,
    "method":"rc4-md5",
    "fast_open": false
}

创建完毕后,赋予文件权限:

$ sudo chmod 755 /etc/*.json

为了支持这些加密方式,你要需要安装

$ sudo apt-get install python-m2crypto

然后使用配置文件在后台运行:

$ sudo ssserver -c /etc/*.json -d start

配置开机自启动

编辑 /etc/rc.local 文件

$ sudo vi /etc/rc.local

exit 0 这一行的上边加入如下

/usr/local/bin/ssserver -c /etc/*.json -d start

或者 不用配置文件 直接加入命令启动如下:

$ /usr/local/bin/ssserver -p 8388 -k password -m aes-256-cfb -d start

到此重启服务器后,会自动启动。

安装和配置*客户端

  1. 安装pip*
$ apt-get install python-pip
$ pip install *

或直接运行安装:

$ apt install *
  1. 配置本地客户端JSON配置文件
$ sudo vim /etc/*.json

内容如下所示,注释内容请自己替换

{
     "server":"服务器的ip",
     "server_port":19175,
     "local_address":"127.0.0.1",
     "local_port":1080,
     "password":"密码",
     "timeout":300,
     "method":"aes-256-cfb",
     "fast_open":false
}
  1. 启动*客户端
$ nohup sslocal -c /etc/*.json > /var/log/vpn.log 2>&1 &
$ sslocal -c /etc/*.json
  1. 设置开机运行

书写脚本文件

$ vim /home/shadow.sh

内容如下所示:

#!/bin/bash
#shadow.sh
sslocal -c /etc/ss.json

加入开机启动项:

$ vim /etc/rc.local

将运行脚本的语句加在exit 0之前

nohup bash /home/shadow.sh>/home/d.txt &
  1. 错误处理
/home/shadow.sh line 3 :sslocal: command not found

ssserversslocal文件放在/bin目录下

相关标签: ubuntu16.04 *