搭建内网穿透服务器环境
2026/3/20大约 2 分钟
搭建内网穿透服务器环境
一、前期准备
1. 概述
本次教程主要使用到的设备: 一台 1G 2 核 云服务器(捡漏的)、一台 本地服务器(闲置的电脑),由于设备简陋,本地服务器没有公网 IP,而云服务器性能又太差,所以必须使用特殊方式构建服务器环境 ---- frp 内网穿透
2. 什么是内网穿透?
- 内网穿透:是指将内网服务器的端口映射到外网,使得外网用户可以通过外网访问内网服务器。
3.主要原理:
主要使用流程如图所示:
通过 DNS 解析不同域名,再使用 frp 监听特定端口,将请求转发到本地不同端口的 frp 客户端上,这样就可以通过不同域名访问不同的服务
二、frp 配置
1. frps 配置
bindAddr = "0.0.0.0"
bindPort = 7000
vhostHTTPPort = 80 # 监听80端口http请求
auth.method = "token"
auth.token = "xxx" # 设置与客户端连接的token
# web 管理页
webServer.addr = "0.0.0.0"
webServer.port = 7500
webServer.user = "xxx"
webServer.password = "xxx"
2. frpc 配置
serverAddr = "xx.xx.xx.xx" # frps 的公网IP
serverPort = 7000 # frps 的端口
auth.method = "token"
auth.token = "xxx" # 设置与服务端连接的token
# web 管理页
webServer.addr = "0.0.0.0"
webServer.port = 7400
webServer.user = "admin"
webServer.password = "xxx"
webServer.pprofEnable = false
[[proxies]]
name = "app_name"
type = "http"
localPort = xxx #本地 服务对应的端口
customDomains = ["xxx.xxx.xxx"] # 绑定的域名
注意
服务端和客户端,需要开启对应的端口,防护墙和安全组都要放行