frp windows搭建外网映射
时间: 2025-02-12 10:01:29 浏览: 47
### 如何在 Windows 上使用 FRP 搭建外网映射
#### 准备工作
为了成功配置FRP进行外网映射,需要准备以下资源:
- 一台具备公网IP地址的云服务器作为服务端(FRPS),该服务器运行Windows操作系统[^4]。
- 至少一个位于内网中的客户端设备(如个人电脑或其他支持FRPC安装的操作系统平台),此案例中假设为Linux计算机。
#### 下载并设置FRP软件包
前往GitHub页面下载适合目标系统的最新稳定版FRP压缩包[^2]:
```bash
https://github.com/fatedier/frp/releases
```
对于Windows外网服务器而言,应选择`windows_amd64.zip`版本;而对于ARM架构下的Android手机或者其他类似的移动终端,则应当选取对应的`linux_arm64.tar.gz`文件来获取必要的可执行程序及其默认配置模板。
#### 配置服务端(FRPS)
解压所获得的服务端ZIP档案至任意目录下,并编辑其中名为`frps.ini`的INI格式配置文档。基本参数设定如下所示:
```ini
[common]
bind_port = 7000 ; 定义监听来自互联网连接请求的具体TCP端口号
vhost_http_port = 80; 如果计划转发HTTP流量的话,这里指定代理Web访问使用的端口
token = your_token ; 设置用于验证身份的安全令牌字符串(自定义)
dashboard_port = 7500; 开启管理界面以便监控状态,默认关闭
```
保存更改后的配置文件后,在命令提示符窗口启动FRPS守护进程:
```powershell
.\frps.exe -c .\frps.ini
```
#### 配置客户端(FRPC)
同样地处理客户端侧收到的压缩包——即针对不同硬件平台分别展开相应类型的存档。接着修改路径内的`frpc.ini`样例文本以适应实际应用场景需求。下面给出了一种典型场景下的实例化方案:
```ini
[common]
server_addr = x.x.x.x ; 替换成真实存在的远程主机IPv4地址
server_port = 7000 ; 应匹配之前定义好的绑定端口数值
token = your_token ; 输入与上述一致的身份认证密钥
[tcp_ssh]
type = tcp ; 明确指明要建立何种协议形式的数据传输通道
local_ip = 127.0.0.1 ; 设定待暴露给外界访问的目标内部网络实体所在位置
local_port = 22 ; 对应欲开放出去供外部调用的服务接口编号
remote_port = 60022 ; 给予远端用户通过公共网络抵达此处时采用的目的端口ID
```
完成以上步骤之后,可以通过PowerShell脚本来激活FRPC组件:
```powershell
Start-Process ".\frpc.exe" "-c .\frpc.ini"
```
此时理论上已经完成了整个内外双向连通机制的基础构建过程。只要确保两端机器均处于正常开机状态下即可实现预期效果。
阅读全文
相关推荐

















