ss配置

作者: 海豹激凸队 | 来源:发表于2017-11-11 14:04 被阅读153次

    安装shadowsocks

    apt install shadowsocks
    

    shadowsocks软件包附带两个命令,ssserversslocal。一个用于服务端配置,一个用于客户端配置。详细情况可以运行man shadowsocks来查看。

    配置shadowsocks

    shadowsocks有两种配置方法,一种是命令行参数配置,一种是配置文件。先来说说命令行配置吧。

    命令行参数配置

    命令行参数如下:

    参数名 参数意义
    -s 服务器地址
    -p 服务器端口号
    -k 服务器密码
    -m 服务器加密方式
    -t 服务器超时时间
    -c 配置文件路径
    -fast-open 快速打开模式,仅Unix/Linux系统可用
    -workers 工作者数量

    每次运行shadowsocks都将一大堆参数传进去是件很麻烦的事情。所以一般情况下都是采用配置文件的方式来配置的。然后通过-c参数将配置文件路径传入。

    配置文件

    shadowsocks的配置文件是一个json形式的文件,各参数的意义和命令行参数意义相同。

    {
        "server":"my_server_ip",
        "server_port":8388,
        "local_address": "127.0.0.1",
        "local_port":1080,
        "password":"mypassword",
        "timeout":300,
        "method":"aes-256-cfb",
        "fast_open": false
    }
    

    服务器地址就写服务器的ip地址,不要写127.0.0.1。端口号可以自己写,但是不要占用其他服务的端口。本地地址和本地端口是客户端使用的,服务端可以不用理会。密码尽量采用复杂一点的密码,以保证安全性。加密方式使用aes-256-cfb就可以了。如果服务器是Linux系统的话,打开fast_open。

    配置文件编辑完毕之后,就可以运行shadowsocks了。前台运行:

    ssserver -c /etc/shadowsocks/config.json
    

    后台运行与停止:

    ssserver -c /etc/shadowsocks.json -d start
    ssserver -c /etc/shadowsocks.json -d stop
    

    以上都是在root用户下运行的。以root方式运行可能会有一些安全问题。所以一般都是使用普通用户运行:

    ssserver -c /etc/shadowsocks.json --user nobody -d start
    

    以上都需要自己手动运行命令来启动shadowsocks。要让shadowsocks在系统启动时自动运行,需要在/etc/rc.local中添加命令。

    sudo ssserver -c /etc/shadowsocks.json --user nobody -d start
    

    来源:
    配置shadowsocks服务端-CSDN博客

    相关文章

      网友评论

        本文标题:ss配置

        本文链接:https://www.haomeiwen.com/subject/ytiwmxtx.html