樱花官网: https://www.natfrp.com/
下载页面:https://www.natfrp.com/tunnel/download

一、安装
1、下载Linux 64 位 (amd64)文件,将文件上传到服务器

在这里插入图片描述

# 将文件上传到/home/natfrp
# 由于sakuraFrp采用zstd压缩,所以需要安装zstd
# 安装EPEL存储库:
yum install epel-release
# 安装zstd
yum install -y zstd
# 打印版本
zstd --version

# 出于安全考虑,natfrp-service 默认不允许以 root 权限运行,创建一个新账户
useradd -r -m -s /sbin/nologin natfrp

# 进入目录
cd /home/natfrp/
# 解压
tar -I zstd -xvf natfrp-service_linux_amd64.tar.zst
# 设置权限
chmod +x frpc natfrp-service
chown natfrp:natfrp frpc natfrp-service
2、配置
  • 输入 vi /etc/systemd/system/natfrp.service,填入以下内容,:wq 保存
[Unit]
Description=SakuraFrp Launcher
After=network.target

[Service]
User=natfrp
Group=natfrp

Type=simple
TimeoutStopSec=20

Restart=always
RestartSec=5s

ExecStart=/home/natfrp/natfrp-service --daemon

[Install]
WantedBy=multi-user.target
  • 配置完成后,启动并停止一次 natfrp-service 来生成配置文件
# 请确保您的工作目录正确
cd /home/natfrp/

systemctl start natfrp.service
sleep 3
systemctl stop natfrp.service

# 确认 config.json 已生成
ls -ls .config/natfrp-service/
  • 修改配置文件,填入访问密钥。同时另准备一个启动器远程管理密码
# 请确保您的工作目录正确
cd /home/natfrp/

# 生成处理后的远程管理密码,复制输出的 Base64 字符串备用
# 注意命令中的启动器远程管理密码是您自己在此处设定的
# 注意如果结尾有等号 (=) 出现,请一起复制,它们也是 Base64 的一部分
./natfrp-service remote-kdf <您的启动器远程管理密码>

# 编辑配置文件, 以 vim 为例
vim .config/natfrp-service/config.json

在这里插入图片描述

  • 找到并修改 token、remote_management、remote_management_key 三项
{
   "token": "SakuraFrp 访问密钥,在管理面板找到",
   "remote_management": true,
   "remote_management_key": "上一步生成的base64字符串",

   "log_stdout": true, // 推荐开启 log_stdout 让 Systemd 管理日志
}
  • 启用服务
# 实现开机自启
systemctl enable --now natfrp.service
systemctl status natfrp.service

# 后面可通过如下命令启动关闭服务
systemctl start natfrp.service
systemctl stop natfrp.service

# 查看日志,确认看到 "远程管理连接成功" 的输出
journalctl -u natfrp.service -f
  • 卸载
# 停用并删除 Unit 文件
systemctl disable --now natfrp.service
rm /etc/systemd/system/natfrp.service

# 删除用户和 HOME 目录
userdel -r natfrp
3、远程控制
  • 进入樱花官网,选择 服务-远程管理,选择自己开启的目标远程设备,输入设置的远程管理密码,点击连接进入管理页面
    在这里插入图片描述

  • 在管理页面的隧道中,将提前配好的隧道拖入上方的方框内即可开启隧道
    在这里插入图片描述

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐