跳至内容
← 所有文章

ss-panel配合shadowsocks-manyuser搭建多用户shadowsocks站点

文章记录用 ss-panel 前端配合 shadowsocks-manyuser 后端搭建多用户站点的流程,包括 LNMP 环境、Nginx 路由、数据库导入与配置、PHP 依赖安装及管理员创建。 后端部分涵盖 Python 依赖、数据库连接和服务启动;多节点方案则让多个后端共用一个前端,通过远程数据库访问和节点配置接入统一管理,并记录各节点的流量。文中附有部署命令及 MySQL 连接错误的处理示例。

想看看shadowsocks多用户使用情况,然后发现这方面已经很成熟了。下面尝试走下这个成熟的流程

SS-Panel前端站点搭建

PHP环境搭建

配置Nginx环境,使用lnmp一键安装包搭建所需要的环境。 安装好环境之后再创建虚拟机,上面链接里都有操作步骤。(没有证书注意不要创建https的)

SS-Panel前端搭建

1.进入网站目录
2.下载代码
3.修改文件权限
4.nginx 设置
如果使用上面脚本默认的目录,那么配置文件就在/usr/local/nginx/conf/vhost/ss.alphaboom.cn.conf
在配置文件找到 root 那行 修改成如下形式
然后再下方空白处加上如下代码
5.导入数据库
这个地方之后我有遇到is not allowed to connect to this MySQL server的错误,可以通过该方法
6.修改配置信息 先复制一份模板,为配置文件
然后修改配置文件
首先修改数据库内容
其他一些可以修改的部分
7.安装第三方库
8.添加管理员用户
9.前端站点安装完毕 重新加载下Nginx,最好mysql也重启下

Shadowsocks多用户后端shadowsocks-manyuser

获取源码

1.随便找个目录下载源码
2.安装pip包管理器
3.安装cymysql
4.进入文件夹
5.修改配置文件

启动服务

先前台启动服务看有没有问题
如果有问题根据错误信息修改,然后关掉这个进程
没有问题,后台开启服务

结束

补充多节点的配置方式

多节点配置方式就是多个后端使用一个前端,具体步骤如下:
  • 在新的服务器上安装Shadowsocks多用户后端shadowsocks-manyuser(参考上面的步骤),需要注意的地方是,数据库的配置。上面后台和前端都在同一个服务器上,这次会有些不同:
这里是远程连接所以需要在前端的服务器上开启远程连接的权限
在新的节点服务上就可以使用名为test,密码为qq123456的用户来操作名为shadowsocks数据库了(这个用户要对应,新节点的配置信息) 之后开放3306端口:
  • 然后就可以在前端新增节点了。如果要记录新节点的流量信息要修改,新节点服务器的如下配置
到这里节点配置完毕
Loading...