世界杯logo

SakuraFrp 启动器安装 / 使用指南

Linux (无 Root 桌面)提示

这篇指南适合无 root 权限的 Linux 桌面用户,配置后您将可以在 自己的桌面登录后,注销前 使用映射服务 如果您需要服务在开机后总是可用,或者可以使用 root 账户,请查看 Linux 标签

出于安全考虑,natfrp-service 默认不允许以 root 权限运行,我们也推荐您不要使用 root 用户登录桌面环境

请留意当前账户

以下指南基于您正在使用 非 root 账户登录桌面环境,且 shell 中不是 root 账户 如果您正在使用 root 账户且决定一直使用 root 账户,您应该可以自己解决问题

视频教程 (点击展开) Your browser does not support playing HTML5 video. You can download the file instead.

由我们分发的压缩包采用 zstd在新窗口打开 进行压缩,如果您还没有 zstd,请先在系统上安装。下载由我们分发的 .tar.zst 文件后,在合适的地方建一个文件夹并解压 natfrp-service 与 frpc:

# 创建文件夹,例如 ~/.config/natfrp/ (只是举个例子)

mkdir -p ~/.config/natfrp/

cd ~/.config/natfrp/

# 打开 https://www.natfrp.com/tunnel/download

# 复制对应的架构的 Linux / FreeBSD 启动器链接并下载

# curl -LO https://nya.globalslb.net/natfrp/client/launcher-unix/....

# 解压

tar -I zstd -xvf natfrp-service_*.tar.zst

rm natfrp-service_*.tar.zst

# 设置权限

chmod +x frpc natfrp-service

运行 ./natfrp-service webui --init 初始化配置文件,此时浏览器应该会自动打开。如果没有看到浏览器请手动点击安装 URL,安装 URL 包含您的 启动器连接密码,请注意不要泄露:

然后先把浏览器放到一边,参考发行版的相关教程配置您的初始化系统来启动 natfrp-service --daemon。以 systemd 为例,在用户文件夹建立一个 Unit 文件即可。如果需要进行高级配置请参考 启动器用户手册。

这是一个简单的示例文件,您可以直接把它复制到 ~/.config/systemd/user/natfrp.service:

[Unit]

Description=SakuraFrp Launcher

After=network.target

[Service]

Type=simple

TimeoutStopSec=20

Restart=always

RestartSec=5s

ExecStart=%h/.config/natfrp/natfrp-service --daemon

[Install]

WantedBy=default.target

让初始化系统拉起启动器进程并确认启动器在运行,这里还是以 systemd 为例:systemctl --user enable --now natfrp.service

systemctl --user status natfrp.service

现在回到浏览器,安装 PWA 并点击下面的继续按钮。如果您使用的是 Chromium,可以参考下图操作:

由于 Firefox 不支持 PWA,直接刷新一下就行了,什么都不需要点,然后就能看到启动器的 Web UI:

这样启动器就安装完成了,并且会在登录时自动启动。您随时可以打开 Web UI 进行管理。