(小白也能轻松上手的详细步骤指南)
本教程将详细介绍如何使用FRP实现从公网Ubuntu服务器到内网Ubuntu客户端的内网穿透配置。通过FRP内网穿透,您可以轻松访问内网服务,无需公网IP。这是一种常见的内网穿透配置方案,适合个人或企业使用。
FRP(Fast Reverse Proxy)是一个高性能的反向代理工具,用于实现内网穿透。它允许您将内网服务(如SSH、Web服务器)暴露到公网,通过公网Ubuntu服务器进行中转。这种FRP教程非常适合远程访问或服务部署。
1. 一台具有公网IP的Ubuntu服务器(例如VPS,推荐Ubuntu 20.04或更高版本)。2. 一台内网中的Ubuntu客户端(例如本地电脑或树莓派,系统版本不限)。3. 基本的Linux命令行操作知识,确保网络连通。
首先,登录到您的公网Ubuntu服务器,执行以下步骤(以root或sudo用户操作):
# 下载FRP最新版本,请从GitHub发布页获取链接(这里以v0.51.3为例)wget https://github.com/fatedier/frp/releases/download/v0.51.3/frp_0.51.3_linux_amd64.tar.gz# 解压文件tar -zxvf frp_0.51.3_linux_amd64.tar.gz# 进入解压后的目录cd frp_0.51.3_linux_amd64
FRP服务端文件包括frps(可执行文件)和frps.ini(配置文件)。我们将配置它以启动内网穿透配置。
编辑frps.ini配置文件,使用nano或vim编辑器:
[common]bind_port = 7000 # 服务端监听端口,客户端将连接到此token = your_secure_token_123 # 设置令牌用于安全验证,可自定义dashboard_port = 7500 # 仪表板端口,用于Web查看状态dashboard_user = admin # 仪表板用户名dashboard_pwd = admin123 # 仪表板密码,请修改为强密码
保存文件后,启动FRP服务端进行测试:
./frps -c frps.ini
如果看到“frps started successfully”日志,说明服务端运行正常。这是一个关键的FRP教程步骤。为了后台运行,可以创建systemd服务(推荐)或使用nohup。
在内网客户端上,同样下载并解压FRP(步骤与服务器类似)。然后配置客户端文件frpc.ini:
[common]server_addr = 你的公网服务器IP地址 # 例如 123.123.123.123server_port = 7000 # 与服务端bind_port一致token = your_secure_token_123 # 与服务端令牌一致[ssh] # 这是一个示例配置,用于SSH内网穿透type = tcplocal_ip = 127.0.0.1local_port = 22 # 内网SSH端口remote_port = 6000 # 公网服务器上用于访问的端口
这个配置允许通过公网服务器的6000端口访问内网客户端的SSH服务。这是内网穿透教程的核心部分,您可以根据需要添加更多服务(如Web端口)。
在内网客户端上启动FRP客户端:
./frpc -c frpc.ini
如果客户端连接成功,日志会显示“login to server success”。现在,从任何公网设备测试SSH连接:
ssh -p 6000 你的内网用户名@公网服务器IP
如果连接成功,说明FRP内网穿透配置完成!您还可以通过浏览器访问 http://公网服务器IP:7500 查看仪表板状态(使用设置的用户名和密码)。
通过本FRP教程,您学会了如何配置Ubuntu服务器和客户端以实现内网穿透。这种内网穿透配置对于远程办公、家庭服务器访问非常有用。为了安全,请定期更新FRP版本、使用强令牌和防火墙限制端口。希望这篇FRP内网穿透指南对您有帮助!
本文由主机测评网于2026-01-29发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20260121440.html