环境准备
FRP(Fast Reverse Proxy)是一个专注于高性能的内网穿透工具。服务端推荐使用 Linux 环境,通过 Docker 容器化部署可以简化维护;客户端则根据操作系统选择对应版本,本文以 Windows 为例。
服务端部署
我们需要一台拥有公网 IP 的服务器(CentOS 7 及以上),利用 Docker 运行 frps 镜像。
创建目录与配置文件
在服务器上执行以下命令创建目录并进入:
mkdir -p /home/soft/frp && cd /home/soft/frp
接着创建服务端配置文件 frps.ini:
[common]
bind_port = 7000
编写启动脚本
为了便于管理,我们创建一个 Shell 脚本 docker-start.sh:
#!/bin/bash
docker run -d \
--restart always \
--network host \
--name frps \
-v /home/soft/frp/frps.ini:/etc/frp/frps.ini \
snowdreamtech/frps
赋予执行权限并启动服务:
chmod +x docker-start.sh
sh docker-start.sh
此时服务端已就绪,监听 7000 端口。
客户端配置
Windows 用户需下载对应版本的 frpc 客户端并解压。修改 frpc.ini 文件,指向服务端地址。
基础 TCP 映射示例
假设需要远程访问本地 Windows 的桌面(3389 端口):
[common]
server_addr = <服务器公网 IP>
server_port = 7000
[mstsc]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 13389
保存后,在客户端目录下运行:
frpc.exe -c frpc.ini
连接成功后,通过 公网 IP:13389 即可访问内网机器。
管理面板与安全
开启 Dashboard
为了方便监控,可以在服务端配置中添加管理面板信息:
[common]
=
= .
=
= terry
= terry123


