运维管理
MrDoc 速记插件
Docker 安装 mrdoc (开源版)
Docker-compose 安装 mrdoc
Linux之smartctl命令磁盘检测运维
Nginx配置服务并开机启动
yum安装与卸载软件常见命令「建议收藏」
yum 命令使用讲解
Nginx 映射本地静态文件
CentOS7.9 Docker部署Leanote
Nginx配置中的log_format
修改或者隐藏Nginx的版本号
centos编译安装方式升级snmpwalk命令到5.9.1从而支持SHA-512鉴权协议测试
PVE的local和local-lvm
markdown之群晖自建图床
Wireshark介绍及抓包分析
自定义数据推送到pushgateway及推送数据的注意事项
Prometheus监控实战系列十四:Pushgateway
使用 PushGateway 进行数据上报采集
RHEL6.0 yum安装报warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY错误-CSDN博客
烂泥:openvpn配置文件详解-烂泥行天下
RHEL系统以FTP服务器搭建yum源_rhel9 安装 ftp yum
详解用Navicat工具将Excel中的数据导入Mysql中 - Steven* - 博客园
Linux禁止ping以及开启ping的方法 - chenshoubiao - 博客园
MobaXterm设置无密码登录丨Pro Linux 基础篇
CentOS 安装 MySQL8,超详细!
percona-xtrabackup备份及恢复mysql操作
教你玩转MySQL8物理备份利器Xtrabackup
PVE浏览器中文设置
2024年PVE8最新安装使用指南|新手入门|安装|优化|Proxmox VE 8.1__什么值得买
sendmail发邮件注意事项
如何使用sqlite将db文件转成txt文件
一文让你学会,开源WAF雷池SafeLine
iptables按照指定国家屏蔽(GEOIP模块的安装与使用)
py3 容器适配conda24.3.0
CentOS7 配置 nginx 和 php 方案
Sakura Panel搭建教程-搭建属于自己的FRP管理面板
markdown之群晖自建图床
Debian12安装教程(保姆级)
CentOS 6.9密码修改
CentOS7如果忘记密码,密码重置详细步骤,保姆级教程。
利用CertBot实现免费SSL证书的自动签发与续签
证书3月一换很麻烦?一行命令让你解放双手
阿里云域名自动签发泛域名证书配置(最新篇)
Certimate证书自动续签
Auto-SSL
ubuntu忘记密码问题解决
Ubantu启动失败,提示“Started GNOME Display Manager”
kali网络配置(及配置ssh远程连接)
SSL证书--Let’s Encrypt和TrustAsia哪个好
PVE安装ikuai、openwrt以及lxc容器安装docker
Fail2Ban安全配置与应用
本文档使用 MrDoc 发布
-
+
首页
Sakura Panel搭建教程-搭建属于自己的FRP管理面板
Sakura Panel是由[@kasuganosoras](https://github.com/kasuganosoras)开发并开源的FRP内网穿透管理面板,支持商业化修改,后来卖给现在的SakuraFRP(但两者代码上实际没有关系,SakuraFRP重构了代码) 开源地址: [Github](https://github.com/ZeroDream-CN/SakuraPanel) 我搭建的demo:[LinuxcatFRP](https://frp.linuxcat.top/) #### 服务器 首先,我们需要一台有公网IP的服务器,如果你没有,可以来隔壁老林的雨云买一台:`https://www.rainyun.com/cat_?s=rainyun`,如果你的域名没有备案,那么推荐你买香港三区,虽然带宽不大,但是延迟是真的低 #### 部署 首先克隆项目到本地`git clone https://github.com/ZeroDream-CN/SakuraPanel.git`,建议先Fork到自己的仓库,然后再clone到本地,因为用GitHub保存代码真的很让人放心. ##### 环境准备 Sakura Panel使用PHP开发,下面以1Panel和debian系统为示例: 首先`curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && bash quick_start.sh`安装1Panel 然后在应用商店安装OpenResty和mysql   接着安装PHP(5.6以上应该都行)(选择默认扩展模板再加上`mysqli`)  #### 部署代码 首先,进入`网站`导航下点击"创建网站",选择`运行环境`,类型选择`PHP`,接着在下拉菜单中找到之前安装的PHP,输入域名,点击"确认"稍等片刻,网站就创建完成了  创建好网站后,如下图所示,进入网站目录:   接着添加一个远程下载来下载最新版代码`https://github.com/ZeroDream-CN/SakuraPanel/archive/refs/heads/master.zip`压缩包并解压(图中文件名可能不一样)   将解压后代码移动到网站根目录:  #### 创建数据库 先创建一个数据库:  前文中克隆的代码中有一个import.sql文件,里面有创建数据库和表,直接导入即可:  切换到网站目录,编辑`configuration.php`(只展示数据库部分示例,其它自己按照注释设置): ```php <?php $_config = Array( 'sitename' => 'Linuxcat FRP', 'description' => '内网穿透管理面板', 'db_host' => '1Panel-mysql-PcCI', 'db_port' => 3306, 'db_user' => 'example', 'db_pass' => 'example', 'db_name' => 'example', 'db_code' => 'utf8mb4', ``` 接着配置`daemon.php`(看着上面填就行,剩下的代码不要动): ```php <?php $db = [ "host" => "1Panel-mysql-PcCI", "user" => "example", "pass" => "example", "name" => "example", "port" => 3306 ]; ``` 接着来到`api/`目录下,配置`index.php`:  ```php <?php namespace SakuraPanel; use SakuraPanel; define("API_TOKEN", "example"); define("ROOT", realpath(__DIR__ . "/../")); if(ROOT === false) { exit("Please place this file on /api/ folder"); } ``` #### 管理员设置 先访问解析好的域名,注册一个账号(注册不了请检查smtp发件配置) 然后返回1panel,安装PHPmyadmin  接着进入PHPmyadmin:  根据上文的数据库密码,登录数据库:(连接地址以实际在连接信息界面获取到的为准):  接着找到`user`表,找到`admin`字段,将`guoup`字段改为`admin`:   然后点击`执行`就好了 #### 添加节点 访问管理面板,进入`节点管理`: ``` 节点名称:起一个你喜欢的名字 节点简介:用一句简单的话来介绍这个节点 主机名称:填写你解析到节点IP的域名,如果没有直接填IP IP 地址:服务器的 IP 地址,请不要输入域名 节点端口:节点的 Frps 服务器运行端口,与下文中frps.ini中"Frp 运行端口"一致 管理端口:Frps 管理 API 的端口,用于系统接口,与下文中frps.ini中"管理端口"一致 管理密码:填写一个密码,与下文中frps.ini中"管理密码"一致 Token:填写一个Token,与下文中frps.ini中"Frp Token 特权密码"一致 用户组:允许的用户组,如果你不打算给别人用就填"admin;" ``` #### FRPS服务器 FRPS需要一台具有公网IP的服务器,如果你没有,可以来隔壁老林的雨云买一台:`https://www.rainyun.com/cat_?s=rainyun`,如果你想用于穿透游戏,可以考虑宿迁服务器 #### FRPS配置 Sakura Panel需要特殊的FRPS,访问作者的另一个项目[SakuraFrp](https://github.com/ZeroDream-CN/SakuraFrp)下载特制的FRPS `https://github.com/ZeroDream-CN/SakuraFrp/releases` 下载后解压,编辑frps.ini文件,原本的注释都写得很全面,自己看着改就行,**注意`Api 密码`要与上文中`/api/index.php`中的一致** #### 启动FRPS 将frps和配置好的frps.ini上传到一个你喜欢的目录下,先不要动它,再次进入1Panel,进入`工具箱-进程守护`,按照指引安装软件 ##### 配置进程守护 在1Panel初始化Supervisor后,点击`创建守护进程`: 下面以`/home/mei/frps`为运行目录为示例,启动命令填写`frps -c frps.ini`,启动用户选择`root`,填写完成后点击右下角的`确认`,稍等片刻,进程守护就创建完成了  接着返回管理面板,到`流量统计`界面选择刚刚添加的节点,查看能否连接成功,连接成功后,就可以创建隧道正常使用了
adouk
2025年2月9日 19:06
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码