前记、ssr太古老了,除收费soga外,现存的脚本对于新手来说想安装使用真是太难了,而且对于sspanel对接又更难,然而新面板基本都放弃了ssr对接。比如v2baoard,仅仅支持ss。ssr被抛弃了。。。
协议老但是有人还是热爱这个协议,喜欢用ssr软件。
所以我特意整理了一个可以真正对接的后端,脚本非本人写,也谷歌找到,脚本历史都在2017年左右。(这协议真古老)

ShadowsocksR 支持的加密

混淆+协议单端口支持以下加密、协议、混淆

加密协议混淆
noneoriginplain
rc4auth_aes128_md5http_simple
rc4-md5auth_aes128_sha1http_post
aes-128-cfbauth_chain_atls1.2_ticket_auth
aes-192-cfbauth_chain_bsimple_obfs_http
aes-256-cfbauth_chain_csimple_obfs_tls
aes-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 

SSPanel-Uim 后端详细搭建过程(https://zy.v2rayn.net/v2zy/img/29ab3-2019062811064830.png)

更新系统和安装环境包,一行一条代码,等待上一条执行完毕了再执行下一条

yum -y update 
yum -y groupinstall "Development Tools" 

SSPanel-Uim 后端详细搭建过程(https://zy.v2rayn.net/v2zy/img/89d47-2019062811080615.png)

安装加密包,让后端支持更多加密方式:

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 ~ 

SSPanel-Uim 后端详细搭建过程

SSPanel-Uim 后端详细搭建过程

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 

SSPanel-Uim 后端详细搭建过程

SSPanel-Uim 后端详细搭建过程

SSPanel-Uim 后端详细搭建过程

SSPanel-Uim 后端详细搭建过程

SSPanel-Uim 后端详细搭建过程

SSPanel-Uim 后端详细搭建过程

SSPanel-Uim 后端详细搭建过程

SSPanel-Uim 后端详细搭建过程

0x04 配置后端

后端开始配置前需要先在前端面板上新建一个节点并记录好新建节点的[code]ID[/code]稍后配置后端需要这个节点的ID
在前端新建节点,我新建的节点ID是3

SSPanel-Uim 后端详细搭建过程

修改后端配置文件,后端节点的默认配置文件路径是:/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 #改为面板机数据库的名字

SSPanel-Uim 后端详细搭建过程

0x05 启动后端

后端相关参数配置完毕后,进入shadowsocks-mod目录执行 ./logrun.sh这样后端就跑起来了

cd /root/shadowsocks-mod
./logrun.sh

SSPanel-Uim 后端详细搭建过程

上一步让后端跑起来了,但是怎么知道后端运行有没有报错呢,我们来执行[code] ./tail.sh [/code]来查看运行日志,如果日志没有错误那么后端就正常运行。或者执行python server.py 这个命令是调试模式,如果执行python server.py运行没有错误就可以跳过这一步直接运行 ./logrun.sh

cd /root/shadowsocks-mod
./tail.sh

SSPanel-Uim 后端详细搭建过程

sudo ./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=xx

ss以及ssr 协议在sspanel弊端(因为此面板仅支持单端口多用户,端口只能使用一个唯一承载端口。如果是直连,万一有一个端口或多个节点端口被墙,落地机ip就无法再使用这个端口,除非换落地机或换承载端口。这就意味着维护成本大大增加。猫哥真不推荐sspanel面板使用ss或ssr协议.)

最后编辑:2023年06月12日 ©著作权归作者所有

已有 2 条评论

  1. github已经不能用了

发表评论