必要条件:一台带公网ip的云服务器,本文档以x86架构linux服务器为例,frp版本为0.63
frp官网:https://gofrp.org/zh-cn/
linux安装并配置frps
各版本下载地址:https://github.com/fatedier/frp/releases
安装命令
mkdir -p /opt/frp
cd /opt/frp
wget https://github.com/fatedier/frp/releases/download/v0.63.0/frp_0.63.0_linux_amd64.tar.gz
tar -zxvf frp_0.63.0_linux_amd64.tar.gz
cd frp_0.63.0_linux_amd64
修改配置文件frps.toml为以下参考内容
# FRP 服务端绑定的监听地址
# 0.0.0.0 表示监听所有网卡(公网+内网)
bindAddr = "0.0.0.0"
# FRP 服务端的主端口(客户端 frpc 连接时使用的端口)
bindPort = 7001
# HTTP 虚拟主机端口(用来做 HTTP 反向代理时用)
vhostHTTPPort = 7002
# ------------------------------
# 【管理后台面板配置】
# ------------------------------
# 管理后台绑定的地址
# 0.0.0.0 表示所有地址都可以访问(建议公网服务器只允许白名单IP访问)
webServer.addr = "0.0.0.0"
# 管理后台端口
webServer.port = 7003
# 登录管理后台的用户名
webServer.user = "root"
# 登录管理后台的密码
webServer.password = "password"
# 客户端连接到 frps 时的认证 token
# 必须和客户端 frpc 配置里的 token 完全一致,否则连接会被拒绝
auth.token = "token"
frps开机自启动
创建服务vim /etc/systemd/system/frps.service
添加如下内容
[Unit]
Description=FRP Server # 服务描述:FRP 服务端
After=network.target # 网络启动后再启动此服务,确保网络可用
[Service]
Type=simple # 服务类型,simple 表示启动后进程即为主进程
ExecStart=/opt/frp/frp_0.63.0_linux_amd64/frps -c /opt/frp/frp_0.63.0_linux_amd64/frps.toml
# 启动命令,执行 frps 并加载指定配置文件
Restart=always # 如果进程退出或崩溃,自动重启服务
User=root # 以 root 用户身份运行(可以改为非root,需保证权限)
Group=root # 以 root 组运行
WorkingDirectory=/opt/frp/frp_0.63.0_linux_amd64
# 工作目录,启动时的当前目录
LimitNOFILE=100000 # 打开文件描述符最大数,防止高并发时资源不足
[Install]
WantedBy=multi-user.target # 设为多用户运行级别自动启动(默认级别)
启动服务 systemctl start frps
服务开机自启 systemctl enable frps
windows安装并配置frpc
点击链接下载:frp_0.63.0_windows_amd64.zip
解压到D:\program\frp_0.63.0_windows_amd64
修改frpc.toml为下
# ========== 基础配置 ==========
serverAddr = "1.94.1.222" # 服务端公网 IP
serverPort = 7001 # 服务端监听端口
auth.token = "token" # 必须和 frps.toml 一致
# 是否启用 TLS 加密(两端必须一致)
transport.tls.enable = true
# ========== RDP 转发配置 ==========
[[proxies]]
name = "RDP" # 自定义名称
type = "tcp" # TCP 协议
localIP = "0.0.0.0" # 本地监听地址
localPort = 3389 # 本地 RDP 服务端口
remotePort = 7004 # FRPS 暴露给外网的端口
frpc自启动
计划任务功能创建任务,勾选不管用户是否登录都要运行以及使用最高权限运行
- 点击“浏览”,定位到你的
frpc.exe
,比如:D:\program\frp_0.63.0_windows_amd64\frp_0.63.0_windows_amd64\frpc.exe
- 在“添加参数”里填入:
-c "D:\program\frp_0.63.0_windows_amd64\frp_0.63.0_windows_amd64\frpc.toml"
重启电脑,可在手机或其他电脑远程连接,连接地址为服务器ip:7004
https://shorturl.fm/z0Xfh