SakuraPanel 樱花面板内网穿透面板前后端配置教程

面板安装教程

安装

首先将github上的面板项目下载到本地并移动到目标网站目录

git clone https://github.com/ZeroDream-CN/SakuraPanel/
mv SakuraPanel/* /data/wwwroot/网站目录/
chown -R www:www /data/wwwroot/网站目录/

配置

进入到宝塔网站目录,配置以下文件

/configuration.php 网站核心配置文件,里面每个配置项都有介绍

/api/index.php 用于对接 Frps,里面只需配置 Token

/daemon.php 服务器守护进程,需要在命令行下运行,里面只需要配置数据库

配置完成后,使用 Navicat、phpMyAdmin 等数据库管理软件创建一个数据库,然后导入 import.sql。

数据库编码类型:utf8mb4 / utf8mb4_unicode_ci;数据库引擎:InnoDB

导入完成后,打开网站,注册一个新账号,然后在数据库中设置这个账号的 group 字段为 admin 即可设置为管理员。

提醒:/api/index.php
define("API_TOKEN", "是这里填token,前面括号的不要动");

 

服务端安装教程

Frps服务器安装

下载安装配置文件(make过程需要外网环境)

git clone https://github.com/ZeroDream-CN/SakuraFrp
cd SakuraFrp/
make

配置文件

[common]
# Frp 绑定地址,默认 0.0.0.0 无需修改
bind_addr = 0.0.0.0
# Frp 运行端口
bind_port = 2333
# Kcp 模式运行端口,需要和上面的相同
kcp_bind_port = 2333
# 管理端口,默认 8233
dashboard_port = 8233
# 管理用户名,必须是 admin
dashboard_user = admin
# 管理密码
dashboard_pwd = admin123456
# HTTP 映射端口
vhost_http_port = 80
# HTTPS 映射端口
vhost_https_port = 443
# Frp 服务器日志
# log_file = ./frps.log
# Frp Token 特权密码
token = SakuraFrpToken
# UDP 穿透端口
bind_udp_port = 7001
# 以下项目无需修改
max_pool_count = 50
tcp_mux = true
authentication_timeout = 0
log_level = debug
log_max_days = 3
# 是否启用 Api 功能
api_enable = true
# Api 服务器地址
api_baseurl = http://example.com.com/api/
# Api 密码(节点 ID 在面板上添加的时候可以看到)
api_token = SakuraFrpToken|节点ID

最后API密码那里记得不要漏了“|”符号和后面的节点ID,ID在面板可以看到是数字1/2/3这些的。

运行

./frps -c frps.ini

或者

/www/frp_0.28.2_linux_arm64/frps -c /www/frp_0.28.2_linux_arm64/frps.ini

可以用supervisor保存后台

 

客户端Frpc配置

在sakura面板的配种下载中下载对应客户端文件并复制配置到文件到frpc.inn

 

可能存在的问题

1.可能存在的问题

解决方法

在用户组中添加default; 不是单纯的admin

2.反馈关于节点服务器导致配置文件出现“Array”找到这个文件:/modules/configuration.php,修改两处代码

<p><b>选择服务器</b></p>
<p><select class="form-control" id="server" <?php echo count($ss) == 0 ? "disabled" : ""; ?>>
<?php
echo "<option value=''>选择服务器</option>";
foreach($ss as $si) {
$selected = $sel_server == $si[0] ? "selected" : "";
echo "<option value='{$si[0]}' {$selected}>{$si[1]} ({$si[3]})</option>";
}
if(count($ss) == 0) {
echo "<option>没有可用的服务器</option>";
}
?>
</select></p>

 

版权声明:
作者:admin
链接:https://jkboy.com/archives/5806.html
来源:随风的博客
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
SakuraPanel 樱花面板内网穿透面板前后端配置教程
面板安装教程 安装 首先将github上的面板项目下载到本地并移动到目标网站目录 git clone https://github.com/ZeroDream-CN/SakuraPanel/ mv SakuraPanel/* /d……
<<上一篇
下一篇>>
文章目录
关闭
目 录