返回列表 发帖

[技术文章] ss-panel-v3-mod再次修改版图文安装教程

这个ss-panel-v3-mod再次修改版主要改动如下:

1、支持支付宝当面付,用户可以直接在面板内自助充值和购买。

2、用户界面重写,UI看上去很萌,比原版的界面说实话真的要好看太多。

3、增加了一个首页HTML5模版,这个模版很漂亮很精致,并且登录用户可以在模版上显示自己的SS使用情况。

安装宝塔

准备一台VPS,系统选择CentOS7。使用Xshell登录你的VPS安装宝塔面板:

  1. yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
复制代码

使用宝塔安装一个LNMP环境,注意PHP版本选择7.1,其他的默认即可。

环境安装好后,添加一个站点,绑定你的域名:

spanel-01.png



记住你的这个站点路径,回到Xshell中,进入到你的站点目录内:

cd /www/wwwroot/你的站点域名

下载面板程序文件:

  1. git clone https://github.com/NimaQu/ss-panel-v3-mod_Uim.git tmp && mv tmp/.git . && rm -rf tmp && git reset --hard
复制代码

回到宝塔面板中,点击站点设置,添加伪静态规则:

  1. location / {                        try_files $uri $uri/ /index.php$is_args$args;
  2.                 }
复制代码

如图:

spanel-02.png



接着点击网站目录,将运行目录改为/public,如图:

spanel-03.png



点击宝塔的软件管理,打开PHP7.1的设置页面,删除如下图的几个函数:

spanel-04.png



现在在你的站点根目录下找到storage目录,点击如图按钮修改权限:

spanel-05.png



给777并把所有者改为www:

spanel-06.png



现在下载面板程序到本地电脑,项目地址:

https://github.com/NimaQu/ss-panel-v3-mod_Uim

下载方法:

spanel-07.png


创建导入数据库

此时打开宝塔面板内的phpmyadmin,新建一个数据库命名为sspanel:

spanel-08.png



导入我们刚下载到本地的数据库文件,数据库文件的路径是:

sql/glzjin_all.sql

如图:

spanel-09.png



回到宝塔面板中,进入config目录,编辑目录下的.config.php文件:

spanel-10.png



填写你的站点名字、域名、随机安全码:

spanel-11.png



填写你的数据库配置信息:

spanel-12.png



确定填写都是正确后,保存文件。

安装依赖

回到Xshell中,并在你的站点根目录内执行下面的命令开始安装依赖:

  1. php composer.phar install
复制代码

装完成后如图所示:

spanel-13.png


添加计划任务

  1. crontab -e
  2. 输入如下内容:
  3. 30 22 * * * php /www/wwwroot/你的站点域名/xcat sendDiaryMail
  4. */1 * * * * php /www/wwwroot/你的站点域名/xcat synclogin
  5. */1 * * * * php /www/wwwroot/你的站点域名/xcat syncvpn
  6. 0 0 * * * php -n /www/wwwroot/你的站点域名/xcat dailyjob
  7. */1 * * * * php /www/wwwroot/你的站点域名/xcat checkjob   
  8. */1 * * * * php -n /www/wwwroot/你的站点域名/xcat syncnas
复制代码

退出并保存。

创建管理员账号

现在来创建面板的管理员账号:

  1. php -n xcat createAdmin
复制代码


复制代码

一般输入这个命令后会有一些警告和错误信息,这里我们直接无视掉就好了,稍等一会儿就会提示让你输入管理员的邮箱之类的,照着填就行。

管理员账号创建完成后,现在来同步一下用户数据:

  1. php xcat syncusers
复制代码


复制代码

回车即可同步完成。

完成

至此,该面板程序就部署完成了,可以打开浏览器看看长什么样子:

spanel-14.png


配置节点

现在来配置节点,首先使用我们的管理员账号登录到后台,填写节点信息:

spanel-15.png



注意节点名称这里,一定要按照如下的格式来填写:

香港 普通节点1 - 100M带宽美国 VIP节点1 - 10G带宽

诸如此类的,你可以自行发挥,但总体的格式不能有变化。

现在回到Xshell中,安装SSR后端:

  1. yum -y groupinstall "Development Tools"

  2. wget https://github.com/jedisct1/libsodium/releases/download/1.0.16/libsodium-1.0.16.tar.gz

  3. tar xf libsodium-1.0.16.tar.gz && cd libsodium-1.0.16

  4. ./configure && make -j2 && make install

  5. echo /usr/local/lib > /etc/ld.so.conf.d/usr_local_lib.conf

  6. ldconfig
复制代码

然后

  1. cd /root

  2. yum -y install python-setuptools

  3. easy_install pip

  4. git clone -b manyuser https://github.com/Anankke/shadowsocks.git

  5. cd shadowsocks

  6. pip install -r requirements.txt

  7. cp apiconfig.py userapiconfig.py

  8. cp config.json user-config.json
复制代码

以上命令一个个直接复制粘贴就行。

关闭CentOS7的防火墙:

  1. systemctl stop firewalld.service
复制代码


复制代码

编辑后端配置文件,填写你的节点对应ID和数据库信息:

  1. vi userapiconfig.py
复制代码


复制代码

按如图填写:

spanel-16.png



节点ID在哪里?如图:

spanel-17.png



确定都填写正确后,用调试模式先启动后端:

  1. python server.py
复制代码


复制代码

看到如下图能够回显用户的连接信息就说明配置正常:

spanel-18.png



否则有问题,就自己根据报错信息来找原因。

确定没问题后,Ctrl+C退出来,输入如下命令将程序放到后台运行:

  1. ./run.sh
复制代码


复制代码

此时我们回到面板的节点列表这里,可以看到节点是在线状态:

spanel-19.png



使用肯定也是没有问题的。至此,这个面板就基本算是调教完毕了。有关此面板的更多设置和使用方法请自行研究。

QA

下面说一下你在使用此面板可能会遇到的问题:

Q:节点前面的图标怎么显示不了?

A:使用宝塔打开你站点如下路径:

/public/images/prefix

这里假设你的节点名称是“香港 普通节点1 – 100M带宽”那么你就需要把这个路径下对应的国旗图标重命名为“香港 普通节点1.jpg”

如图所示:

spanel-20.png



Q:ss-panel-v3-mod原版支持用户自定义加密、混淆,怎么这个面板没有了?

A:可能是作者出于某种原因,这个修改版默认是关闭了这些功能的,不过要重新打开也很简单。首先打开你的宝塔面板进入到如下路径:

/resources/views/material/user/

找到edit.tpl文件,编辑它,你可以在里面发现加密、混淆的功能都被注释掉了,我们先取消一下:

spanel-21.png



如何取消?将如上图中开头的HTML注释代码删除就好。然后你会发现在用户编辑界面消失的自定义加密界面就重新显示了,不过你会发现为何按钮是禁用的?

找到提交按钮所对应的HTML代码:

spanel-22.png



将这个属性删掉:

disabled="disabled"

最后改完就是这样:

spanel-23.png



OK,大功告成,现在用户就可以修改加密方式了:

spanel-24.png



同理混淆、协议也是可以按照这个方法修改的。这里就不重复造轮子了。

Q:这个面板的邀请码界面怎么没了?

A:邀请码界面还在,只是默认没显示出来,你可以访问你的站点+/code打开,如图:

spanel-25.png



Q:右下角的这个客服按钮一直显示错误,我该如何配置这个客服系统?

A:首先打开官网注册一个账号:https://crisp.chat/,然后找到你站点的如下路径:

/resources/views/material/user/

编辑main.tpl在481行,修改成你的客服ID。

Q:支付宝当面付如何配置?

A:首先你需要去支付宝申请当面付的接口,不过现在个人不是很好申请,但是网上有很多代办的,价格也都不贵,几十上百块就能申请一个下来。

假设你这里已经申请好接口了,那么打开你的站点配置文件.config.php,找到如下图的位置,填写你的接口信息就行了:

spanel-26.png



至此,我相信你看完这篇文章,你就对这个面板基本上了如指掌了,如果本文还有一些遗漏的地方,可以移步项目主页看看有没有什么值得你参考的:

https://github.com/galaxychuck/ss-panel-v3-mod_UIChanges写在最后

这个ss-panel-v3-mod再次修改版,我觉得是一个非常不错的版本,可以拿来商用。最后贴几张此面板的截图吧:

首页已登录状态:

spanel-27.png



用户中心:

spanel-28.png



充值系统:

spanel-29.png

欢迎光临:逐梦论坛

借鉴https://lala.im/2398.html,在自己ikoula 1欧一个月的机器上安装的流程记录

内容来自于互联网整理并修改,仅适于网络技术爱好者学习研究使用,学习中请遵循国家相关法律法规。其违规使用过程中发生的一切问题需要其自行解决,本人不承担任何责任。

演示环境:ikoula,CentOS 7.5 X64
centos7开启bbr教程https://blog.csdn.net/weixin_42405070/article/details/82383847

1.首先使用Xshell登录你的VPS安装宝塔面板:

  1. yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
复制代码

如果提示-bash: wget: command not found,请参考:https://blog.csdn.net/weixin_42405070/article/details/82385449

输入y并回车,进行安装
等待几分钟,安装完成会生成宝塔面板登录地址和账号密码,注意保存

登录进去后会让你选择安装环境,安装LNMP环境,注意PHP版本选择7.0,其他的默认即可,编译安装和极速安装都可以,这里我选择极速安装

大约等待15分钟(每个人机器性能不一样,有快有慢)
环境安装好后,添加一个站点(首页-网站-添加),绑定你的域名:

记住你的这个站点路径,回到Xshell中,进入到你的站点目录内:

cd /www/wwwroot/你的站点域名

下载面板程序文件:

  1. git clone https://github.com/NimaQu/ss-panel-v3-mod_UIChanges.git tmp && mv tmp/.git . && rm -rf tmp && git reset --hard
复制代码

回到宝塔面板中,点击站点设置,添加伪静态规则:


  1. location / {                        try_files $uri $uri/ /index.php$is_args$args;                }
复制代码



接着点击网站目录,取消防跨站攻击(open_basedir)并将运行目录改为/public并点击保存,如图:

点击宝塔的软件管理,打开PHP7.0的设置页面,在宝塔面板中找到php,点击设置
在禁用函数一栏找到 system 去除它
在禁用函数一栏找到如下几个去除它
在性能调整中,把 PHP 运行模式设置为 静态
在配置修改中 按 Ctrl+F 搜索 display_errors = 改为 Off 后保存

现在在你的站点根目录下找到storage目录,点击如图按钮修改权限:


给777并把所有者改为www:

现在下载面板程序到本地电脑,项目地址:
https://github.com/NimaQu/ss-panel-v3-mod_Uim
下载方法:

此时打开宝塔面板内的phpmyadmin,新建一个数据库命名为sspanel:


导入我们刚下载到本地的文件里的数据库文件,数据库文件的路径是:

ss-panel-v3-mod_Uim-dev文件夹 sql文件夹-的 glzjin_all.sql文件
如图:

其它默认,然后下拉到最下面点执行
回到宝塔面板中,进入config目录,编辑目录下的.config.php文件:

如果名字不是.config.php,点重命名,将后面example删除
填写你的站点名字、域名、随机安全码:

填写你的数据库配置信息
只需要修改数据库密码,密码修改方法如下:

点击从服务器获取就可以在面板看到你的数据库

点击root密码可以进行修改
确定填写都是正确后,保存文件。

回到Xshell中,并在你的站点根目录内执行下面的命令开始安装依赖

  1. cd /www/wwwroot/你的网站根目录php composer.phar install
复制代码

安装完成后如图所示:

添加计划任务:

  1. crontab -e
复制代码

输入如下内容:
点击键盘上的insert进入输入模式,完成后点Esc,输入:wq回车(保存并退出)


  1. 30 22 * * * php /www/wwwroot/你的站点域名/xcat sendDiaryMail*/1 * * * * php /www/wwwroot/你的站点域名/xcat synclogin*/1 * * * * php /www/wwwroot/你的站点域名/xcat syncvpn0 0 * * * php -n /www/wwwroot/你的站点域名/xcat dailyjob*/1 * * * * php /www/wwwroot/你的站点域名/xcat checkjob    */1 * * * * php -n /www/wwwroot/你的站点域名/xcat syncnas
复制代码

现在来创建面板的管理员账号:

  1. php -n xcat createAdmin
复制代码

一般输入这个命令后会有一些警告和错误信息,这里我们直接无视掉就好了,稍等一会儿就会提示让你输入管理员的邮箱之类的,照着填就行。

管理员账号创建完成后,现在来同步一下用户数据:

  1. php xcat syncusers
复制代码

回车即可同步完成。

至此,该面板程序就部署完成了,可以打开浏览器看看长什么样子:

现在来配置节点,首先使用我们的管理员账号登录到后台,填写节点信息:

注意节点名称这里,一定要按照如下的格式来填写:

香港 普通节点1 - 100M带宽
美国 VIP节点1 - 10G带宽

诸如此类的,你可以自行发挥,但总体的格式不能有变化。

现在回到Xshell中,安装SSR后端(安装前需要开启宝塔数据库远程权限,看文章末尾):


  1. yum -y groupinstall "Development Tools"wget https://github.com/jedisct1/libsodium/releases/download/1.0.16/libsodium-1.0.16.tar.gztar xf libsodium-1.0.16.tar.gz && cd libsodium-1.0.16./configure && make -j2 && make installecho /usr/local/lib > /etc/ld.so.conf.d/usr_local_lib.confldconfig
  2. cd /rootyum -y install python-setuptoolseasy_install pipgit clone -b manyuser https://github.com/glzjin/shadowsocks.gitcd shadowsockspip install -r requirements.txtcp apiconfig.py userapiconfig.pycp config.json user-config.json
复制代码

以上命令直接复制粘贴就行。

关闭CentOS7的防火墙:

  1. systemctl stop firewalld.service
复制代码

编辑后端配置文件,填写你的节点对应ID和数据库信息:

  1. vi userapiconfig.py
复制代码

按如图填写:

节点ID在哪里?如图:

确定都填写正确后,用调试模式先启动后端:

  1. python server.py
复制代码

看到如下图能够回显用户的连接信息就说明配置正常:

否则有问题,就自己根据报错信息来找原因。

确定没问题后,Ctrl+C退出来,输入如下命令将程序放到后台运行:

  1. ./run.sh
复制代码

此时我们回到面板的节点列表这里,可以看到节点是在线状态

使用肯定也是没有问题的。至此,这个面板就基本算是调教完毕了。有关此面板的更多设置和使用方法请自行研究。

开启宝塔数据库远程权限

因为是在其他节点服务器共同操作一个远程的数据库,所以我们必须要修改数据库赋予远程登录主机相关权限,方便获取数据库中用户自定义的协议方式等等数据。

首先需要打开宝塔面板的安全,放行3306端口

然后打开宝塔面板数据库的phpmyadmin,点击用户,找到用户名为root,主机头为127.0.0.1的这一条,点击修改权限:

点击登录信息:

将Host这一处改为任意主机,后面就会自动变成%号,其他什么都不管,点击执行:

现在回到之前的页面可以看到多出了一个用户名为root主机头为%的用户,点击修改权限:

将全局权限这里打勾,点击执行即可:

欢迎光临:逐梦论坛

TOP

返回列表

Powered by Discuz! 7.2   论坛QQ群:逐梦论坛群

© 2001-2021 Comsenz Inc. 本站服务器由0634云主机提供 鲁公网安备 37120302000001号