麒麟OS怎么安装Frp内网穿透_麒麟OS Frp服务端客户端配置【实战】

尼克

尼克

2026-04-01

960人浏览

原创

麒麟os部署frp需严格匹配arm64/amd64架构、配置tls加固的frps/frpc、通过systemd自启,并放行端口及关闭dpi拦截。

麒麟os怎么安装frp内网穿透_麒麟os frp服务端客户端配置【实战】

如果您在麒麟OS系统上部署Frp内网穿透服务,但无法成功启动服务端或客户端,则可能是由于架构适配、依赖缺失或配置路径不一致导致。以下是针对麒麟OS(基于Linux内核,常见为ARM64或AMD64架构的Kylin V10 SP1/SP2)完成Frp服务端与客户端配置的实操步骤:

一、确认麒麟OS系统架构并下载匹配版本

麒麟OS存在多种CPU架构变体(如飞腾FT-2000+/ARM64、鲲鹏920/ARM64、海光x86_64),Frp二进制包必须严格匹配,否则将报“Exec format error”。需先识别架构再下载对应frp发行版。

1、打开终端,执行命令查看系统架构:
uname -m

2、若输出为 aarch64arm64,则需下载 linux_arm64 版本;若输出为 x86_64,则下载 linux_amd64 版本。

3、使用wget下载对应版本(以v0.61.1为例):
wget https://github.com/fatedier/frp/releases/download/v0.61.1/frp_0.61.1_linux_arm64.tar.gz

4、解压并进入目录:
tar -zxvf frp_0.61.1_linux_arm64.tar.gz && cd frp_0.61.1_linux_arm64

二、服务端(frps)配置与启动

服务端需部署于具备公网IP的麒麟OS服务器(如政务云麒麟V10节点),负责接收外网请求并转发至内网客户端。配置须启用TLS加固与端口白名单,规避国产防火墙拦截。

1、创建配置文件目录:
sudo mkdir -p /etc/frp && sudo touch /etc/frp/frps.ini

2、使用vi编辑器写入以下内容(请替换 YourSecureToken123! 为高强度随机密钥):
[common]
bind_port = 7000
kcp_bind_port = 7000
token = YourSecureToken123!
tls_only = true
allow_ports = 10000-20000
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = Admin@Kylin2026
log_file = /var/log/frps.log
log_level = info

3、赋予可执行权限:
sudo chmod +x frps

4、首次前台运行验证配置有效性:
sudo ./frps -c /etc/frp/frps.ini

5、如无报错且看到 frps started successfully,按Ctrl+C退出,准备后台常驻部署。

三、客户端(frpc)配置与启动

客户端部署于内网麒麟OS设备(如办公终端、边缘工控机),需与服务端建立加密长连接,并注册需暴露的服务(如SSH、Web服务)。注意禁用IPv6以避免国产中间设备异常路由。

1、在客户端机器相同目录下,创建客户端配置文件:
sudo touch /etc/frp/frpc.ini

2、写入以下最小化配置(假设服务端IP为 203.107.128.45,需替换为真实公网IP):
[common]
server_addr = 203.107.128.45
server_port = 7000
token = YourSecureToken123!
tls_enable = true
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 10022

3、测试连接是否可达:
ping -c 3 203.107.128.45

4、手动启动客户端(前台):
sudo ./frpc -c /etc/frp/frpc.ini

5、观察日志中是否出现 login to server successstart proxy successful 字样。

四、配置systemd服务实现开机自启

麒麟OS默认使用systemd作为初始化系统,需为frps和frpc分别创建服务单元文件,确保系统重启后自动拉起进程,避免人工干预。

1、创建frps服务文件:
sudo vi /etc/systemd/system/frps.service

2、填入以下内容(路径需与实际frps位置一致):
[Unit]
Description=Frp Server Service
After=network.target
[Service]
Type=simple
User=root
Restart=on-failure
RestartSec=5
ExecStart=/opt/frp/frp_0.61.1_linux_arm64/frps -c /etc/frp/frps.ini
[Install]
WantedBy=multi-user.target

3、重载systemd配置并启用服务:
sudo systemctl daemon-reload && sudo systemctl enable frps && sudo systemctl start frps

4、对frpc执行同类操作,创建 /etc/systemd/system/frpc.service,ExecStart指向frpc二进制及frpc.ini路径。

五、验证穿透效果并排查麒麟OS特有阻断

麒麟OS预装的“安全中心”与“防火墙策略中心”可能默认拦截非常规端口通信,需主动放行frp相关端口并关闭深度包检测(DPI)策略,否则会出现连接建立但无数据转发现象。

1、检查麒麟OS防火墙状态:
sudo ufw status verbose

2、若启用ufw,添加规则放行关键端口:
sudo ufw allow 7000 && sudo ufw allow 7500 && sudo ufw allow 10022

3、关闭麒麟OS DPI模块(仅限政务内网等可信环境):
sudo systemctl stop kylin-dpi-engine && sudo systemctl disable kylin-dpi-engine

4、从外网机器尝试SSH连接穿透端口:
ssh -p 10022 user@203.107.128.45

5、若返回 Connection refused,检查服务端frps是否运行、客户端frpc是否注册成功、麒麟OS安全中心是否弹出拦截提示框。

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
format在python中的用法
format在python中的用法

Python中的format是一种字符串格式化方法,用于将变量或值插入到字符串中的占位符位置。通过format方法,我们可以动态地构建字符串,使其包含不同值。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2023.07.31

1184

3

python中的format是什么意思
python中的format是什么意思

python中的format是一种字符串格式化方法,用于将变量或值插入到字符串中的占位符位置。通过format方法,我们可以动态地构建字符串,使其包含不同值。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.06.27

949

7

scripterror怎么解决
scripterror怎么解决

scripterror的解决办法有检查语法、文件路径、检查网络连接、浏览器兼容性、使用try-catch语句、使用开发者工具进行调试、更新浏览器和JavaScript库或寻求专业帮助等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

640

5

500error怎么解决
500error怎么解决

500error的解决办法有检查服务器日志、检查代码、检查服务器配置、更新软件版本、重新启动服务、调试代码和寻求帮助等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.25

1198

5

github中文官网入口 github中文版官网网页进入
github中文官网入口 github中文版官网网页进入

github中文官网入口https://docs.github.com/zh/get-started,GitHub 是一种基于云的平台,可在其中存储、共享并与他人一起编写代码。 通过将代码存储在GitHub 上的“存储库”中,你可以: “展示或共享”你的工作。 持续“跟踪和管理”对代码的更改。

2026.01.21

7583

27

GitHub官网入口版本汇总
GitHub官网入口版本汇总

本专题整合了GitHub入口版本地址汇总,阅读专题下面的文章了解更多详细内容。

2026.04.02

451

19

http与https有哪些区别
http与https有哪些区别

http与https的区别:1、协议安全性;2、连接方式;3、证书管理;4、连接状态;5、端口号;6、资源消耗;7、兼容性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.08.16

4595

6

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

2023.06.21

2647

4

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

2023.06.29

1623

10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.4万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 131.8万人学习