热爱技术
专注分享

sspanel-mod-v3-uim 最新版详细搭建教程【后端】

首先感谢群里大佬@幽冥云盘提供的教程,这个面板我尝试过各种后端,但是只有本教程中的这个后端才能与面板完美融合,不会出现功能异常的问题。
这篇文章接上一篇:https://www.xiaoweigod.com/network/1780.html

一 系统要求

centos7 服务器
内存不小于512M

二 安装

安装常用组件:

yum -y install wget git vim tmux

更新系统和安装环境包:

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 ~

安装后端程序:

yum -y install epel-release
yum -y install python-pip
git clone https://github.com/Anankke/shadowsocks-mod.git
cd shadowsocks
git reset --hard efc986b731164aae3fef6fb5b9e8802754e63e3e
pip install -r requirements.txt
cp apiconfig.py userapiconfig.py
cp config.json user-config.json

三 配置后端程序

面板上新建一个节点,填入节点信息,节点前面的那个数字就是NODE_ID
编辑 userapiconfig.py,更改如下:

  • NODE_ID 改为面板对应的节点ID
  • API_INTERFACE 改为 glzjinmod
  • MYSQL_HOST 改为面板机的ip或域名
  • MYSQL_USER 改为面板机数据库用户名,一般为root
  • MYSQL_PASS 改面板机数据库的密码
  • MYSQL_DB 改为面板机数据库的名字

四 安装bbr加速

wget -N --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh
chmod +x bbr.sh
./bbr.sh

装完后根据提示重启系统即可。

注意:非KVM架构的机子安装后可能会导致无法启动系统,请慎重。

五 关于远程节点

远程节点指的是后端不在面板机上的情况。这个时候,我们的节点需要连接到面板机的数据库,需要打开面板机的数据库访问权限和面板机的3306端口。
ssh到你的面板机,执行如下,开启数据库远程连接权限:

mysql -uroot -p
输入mysql密码
use vpn;
grant all privileges on *.* to 'root'@'%' identified by 'password';
flush privileges;

password是远程连接密码,可以自定义,远程节点的配置里的MYSQL_PASS填写的就是这个密码

然后执行:

firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

这样就让防火墙放行了3306端口,同样,你要放行用户的连接端口也是一样的操作。注意,放行后请重启服务器

某些服务商可能会有自己的安全组配置,没有firewalld,这时候就去你的管理面板放行;有的服务商既有firewalld和安全组配置,那么你都得放行。大部分的错误都是因为防火墙或者安全组拦截导致的。

六 关于一键脚本

为了省时间不用复制粘贴,我自己做了个自用的一键脚本,只适用centos7。不太推荐大家使用,出问题不好排查。

wget https://www.xiaoweigod.com/shell/v3node-install.sh
chmod +x v3node-install.sh
./ v3node-install.sh

七 后台运行

tmux new -s xiaoweigod
cd ~/shadowsocks
python server.py //调试模式

tmux说明
tmux这个东西类似screen,但我个人觉得比screen好用。用tmux开了个会话窗口后,直接把程序跑在tmux里,ssh断线后程序依然能继续跑。此外,tmux还支持各种酷炫的分屏操作,搭配zsh+ohmyzsh简直舒服到爆炸。

tmux常用命令

tmux new -s name  //创建一个名为name的tmux会话
tmux a -t name  //进入名为name的tmux会话
tmux ls  //查看现在在后台运行的tmux会话
tmux kill-session -t name  //结束名为name的tmux会话

tmux常用快捷键:
ctrl+b % : 横向分割窗口
ctrl+b " : 纵向分割窗口
ctrl+b d : 离开当前tmux会话
ctrl+b 方向键 :在各个分割窗口之间切换

tmux更多用法
https://www.jianshu.com/p/71999b35ead7

tmux效果图如下:
file

赞(2) 打赏
未经允许不得转载:小伟博客 » sspanel-mod-v3-uim 最新版详细搭建教程【后端】

评论 3

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    沙发

    Anythung 1个月前 (05-06) 来自天朝的朋友 谷歌浏览器 Windows 10 回复
  2. #2

    Anankke/ss-panel-v3-mod_Uim的作者Anankke不是也有一个SS的吗?
    怎么这个用的是NimaQu的
    作者的那个对接不好吗……
    来自于一个搭建N多次 试验了各种前后端失败了的小白的呐喊…..

    Rabbit 3周前 (05-28) 来自天朝的朋友 谷歌浏览器 Windows 10 回复
    • misery

      @Rabbit emmmm 这个是nimaqu开发的,然后nimaqu被封了,Anankke fork去了,又改了程序,自己装试了下也没成功。 文章已经更新了,现在应该可以用了

      misery 2周前 (06-03) 来自天朝的朋友 谷歌浏览器 Windows 10 回复

小伟博客 热爱技术 专注分享

网站发展历程WKM萌妹博客

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏