在现代网络环境中,许多企业或个人用户需要将内网服务(如 Web 服务器、数据库、远程桌面等)暴露到公网,以便外部访问。然而,由于防火墙限制、IP 地址不足等问题,直接将内网服务暴露在外并不现实。此时,内网穿透技术成为了解决这一问题的有效手段。Frp 是一款开源的高性能内网穿透工具,支持多种协议和功能,广泛应用于远程办公、测试环境部署等领域。本文将详细介绍如何搭建 Frp 内网穿透服务器,帮助读者快速掌握其配置与使用方法。
在开始搭建 Frp 之前,需要完成以下准备工作:
选择服务器
需要一台具有公网 IP 的服务器,用于作为 Frp 的中转服务器。可以选择阿里云、腾讯云、AWS 或者自建服务器等。确保服务器系统为 Linux(推荐 Ubuntu 或 CentOS)。
安装依赖环境
Frp 是用 Go 语言编写的,因此无需额外安装 Python 或其他运行时环境。但需要确保服务器上已安装 Git 和 Go 环境。可以通过以下命令安装:
sudo apt update
sudo apt install git -y若需从源码编译 Frp,还需安装 Go 环境。
获取 Frp 安装包
可以通过 GitHub 获取最新版本的 Frp 源码,或者直接下载官方发布的二进制文件。推荐使用官方提供的预编译版本,简化安装流程。
下载 Frp 包
访问 Frp GitHub 发布页面,选择适合你系统的版本进行下载。例如,Linux 64 位系统可以使用如下命令下载:
wget https://github.com/fatedier/frp/releases/download/v0.50.0/frp_0.50.0_linux_amd64.tar.gz解压文件
下载完成后,使用 tar 命令解压文件:
tar -zxvf frp_0.50.0_linux_amd64.tar.gz解压后会得到一个名为 frp_0.50.0_linux_amd64 的目录,里面包含 frps(服务端)和 frpc(客户端)两个可执行文件。
修改配置文件
进入解压后的目录,找到 frps.ini 文件,并根据需求进行编辑。常见的配置项包括:
[server]
bind_port = 7000
dashboard_port = 7500
token = 123456bind_port:Frps 监听的端口,用于接收客户端连接。
dashboard_port:管理界面的访问端口,默认为 7500。
token:客户端连接时所需的验证令牌,建议设置为强密码。
启动 Frp 服务端
在终端中运行以下命令启动 Frp 服务端:
./frps -c ./frps.ini如果没有报错,说明服务端已成功启动。
准备客户端配置文件
在本地计算机上创建一个 frpc.ini 文件,内容如下:
[common]
server_addr = 你的公网IP
server_port = 7000
token = 123456
[web]
type = http
local_ip = 127.0.0.1
local_port = 80
remote_port = 8080server_addr:填写 Frp 服务端的公网 IP。
server_port:与服务端配置中的 bind_port 一致。
type:指定代理类型,如 http、tcp、udp 等。
local_ip 和 local_port:本地要暴露的服务地址和端口。
remote_port:客户端在 Frp 服务端注册的对外端口。
启动 Frp 客户端
在本地运行以下命令启动 Frp 客户端:
./frpc -c ./frpc.ini如果看到类似 start proxy success 的提示,说明客户端已成功连接到服务端。
通过公网 IP 访问
一旦客户端连接成功,就可以通过 Frp 服务端的公网 IP 加上 remote_port 来访问内网服务。例如,若 remote_port 设置为 8080,则可通过 http://公网IP:8080 访问本地的 Web 服务。
查看管理界面
打开浏览器,输入 http://公网IP:7500,进入 Frp 的管理界面。默认用户名和密码均为 admin,可以查看当前的连接状态和代理信息。
无法连接服务端
检查防火墙是否开放了 bind_port 和 dashboard_port,确保服务器的公网 IP 能被外部访问。
客户端连接失败
检查 token 是否正确,确认 server_addr 和 server_port 是否与服务端配置一致。
服务端无法启动
查看日志文件,确认是否有权限问题或配置错误。
![]()
Frp 是一款功能强大且易于使用的内网穿透工具,能够有效解决内网服务暴露的问题。通过本文的详细步骤,读者可以顺利完成 Frp 服务器的搭建,并实现对内网资源的远程访问。无论是个人开发者还是企业用户,掌握 Frp 的使用都能大幅提升工作效率和灵活性。希望本文能为初学者提供清晰的指导,助力大家顺利搭建自己的内网穿透系统。
声明:所有来源为“聚合数据”的内容信息,未经本网许可,不得转载!如对内容有异议或投诉,请与我们联系。邮箱:marketing@think-land.com
提供多种拟人音色,支持多语言及方言,并可在同一音色下输出多语言内容。系统可自适应语气,流畅处理复杂文本。
Nano Banana(gemini-2.5-flash-image 和 gemini-3-pro-image-preview图像模型)是图像生成与编辑的最佳选择,可集成 Nano Banana API,实现高速预览。
支持通过自然语言文本智能生成高质量短视频。用户只需输入一段描述性文字,即可自动合成画面连贯、风格鲜明、配乐匹配的定制化视频内容。适用于短视频创作、广告预演、社交内容生成、游戏素材制作等场景,为开发者与创作者提供高效、灵活、富有想象力的视频生产新范式。
先进的图像理解和分析能力,它能够快速准确地解析和理解图像内容。无论是自然风景、城市建筑还是复杂的场景与活动,都能提供详细的描述和深入的分析。
根据文本提示(prompt)和图片公网访问链接,编辑原图按照特定风格、场景和氛围感的输出新的图像。广泛应用于电商营销、广告设计、创意灵感等领域,为用户带来高效且个性化的AI图像创作体验。