ssr后端脚本，目前发现仅存的免费脚本sspanel对接教程-猫哥出品
前记、ssr太古老了，除收费soga外，现存的脚本对于新手来说想安装使用真是太难了，而且对于sspanel对接又更难，然而新面板基本都放弃了ssr对接。比如v2baoard,仅仅支持ss。ssr被抛弃了。。。协议老但是有人还是热爱这个协议，喜欢用ssr软件。所以我特意整理了一个可以真正对接的后端，脚本非本人写，也谷歌找到，脚本历史都在2017年左右。（这协议真古老）ShadowsocksR 支持的加密混淆+协议单端口支持以下加密、协议、混淆加密协议混淆noneoriginplainrc4auth_aes128_md5http_simplerc4-md5auth_aes128_sha1http_postaes-128-cfbauth_chain_atls1.2_ticket_authaes-192-cfbauth_chain_bsimple_obfs_httpaes-256-cfbauth_chain_csimple_obfs_tlsaes-128-ctrauth_chain_d aes-192-ctrauth_chain_e aes-256-ctrauth_chain_f aes-128-ofb aes-192-ofb aes-256-ofb chacha20 chacha20-ietf salsa20 aes-128-gcm aes-192-gcm aes-256-gcm chacha20-ietf-poly1305 0x01 系统要求Centos 7、512M以上内存，小内存的机器会导致后端经常掉线；0x02 安装工具必备工具如果已经安装了就略过yum -y install vim git wget screen zip unzip 更新系统和安装环境包，一行一条代码，等待上一条执行完毕了再执行下一条yum -y update yum -y groupinstall "Development Tools" 安装加密包，让后端支持更多加密方式：cd ~ wget https://github.com/jedisct1/libsodium/releases/download/1.0.16/libsodium-1.0.16.tar.gz tar xf libsodium-1.0.16.tar.gz && cd libsodium-1.0.16 ./configure && make -j2 && make install echo /usr/local/lib > /etc/ld.so.conf.d/usr_local_lib.conf ldconfig && cd ~ 0x03 安装后端克隆安装后端程序，一行一条代码，等待上一条执行完毕了再执行下一条yum -y install epel-release yum -y install python-pipgit yum -y install python-pip git clone -b manyuser https://github.com/Anankke/shadowsocks-mod.git cd shadowsocks-mod git reset --hard efc986b731164aae3fef6fb5b9e8802754e63e3e pip install -r requirements.txt cp apiconfig.py userapiconfig.py cp config.json user-config.json 0x04 配置后端后端开始配置前需要先在前端面板上新建一个节点并记录好新建节点的[code]ID[/code]稍后配置后端需要这个节点的ID在前端新建节点，我新建的节点ID是3修改后端配置文件，后端节点的默认配置文件路径是：/root/shadowsocks-mod/vim userapiconfig.py修改配置文件中的以下参数，其他的不懂别乱改NODE_ID #改为面板对应的节点ID，上一步新建的节点ID API_INTERFACE #改为 glzjinmod MYSQL_HOST #如果面板和节点在一台机这里是localhost或者127.0.0.1 如果是远程面板，这里是远程面板数据库的IP MYSQL_USER #改为面板机数据库用户名 MYSQL_PASS #改面板机数据库的密码 MYSQL_DB #改为面板机数据库的名字0x05 启动后端后端相关参数配置完毕后，进入shadowsocks-mod目录执行 ./logrun.sh这样后端就跑起来了cd /root/shadowsocks-mod ./logrun.sh上一步让后端跑起来了，但是怎么知道后端运行有没有报错呢，我们来执行[code] ./tail.sh [/code]来查看运行日志，如果日志没有错误那么后端就正常运行。或者执行python server.py 这个命令是调试模式，如果执行python server.py运行没有错误就可以跳过这一步直接运行 ./logrun.shcd /root/shadowsocks-mod ./tail.shsudo ./run.sh # 不带日志后台运行Docker 版后端安装docker version > /dev/null || curl -fsSL get.docker.com | bash service docker restart docker run -d --name=ssrmu -e NODE_ID=node_id -e API_INTERFACE=modwebapi -e WEBAPI_URL=panel_address -e WEBAPI_TOKEN=webapi_token -e MU_SUFFIX=your_mu_suffix --network=host --log-opt max-size=50m --log-opt max-file=3 --restart=always fanvinga/docker-ssrmu扩展：metron cool malio主题面板节点对接ssr 需要创建单端口承载用户和承载节点直连写法域名或IP;port=监听端口#连接端口;server=xx 配合中转写法中转域名或IP;port=落地机端口#中转端口;server=xxss以及ssr 协议在sspanel弊端（因为此面板仅支持单端口多用户，端口只能使用一个唯一承载端口。如果是直连，万一有一个端口或多个节点端口被墙，落地机ip就无法再使用这个端口，除非换落地机或换承载端口。这就意味着维护成本大大增加。猫哥真不推荐sspanel面板使用ss或ssr协议.）