准备工作#
搭建一个完整的frp服务链,我们需要:
- VPS一台(也可以是具有公网IP的实体机)
- 访问目标设备(就是你最终要访问的设备)
- 简单的Linux基础(会用cp等几个简单命令即可)
服务器端#
基本配置
Copy Highlighter-hljs
| #查看处理器架构 |
| arch |
| |
| #根据架构下载不同版本的frp |
| wget https://github.com/fatedier/frp/releases/download/v0.42.0/frp_0.42.0_linux_amd64.tar.gz |
Copy Highlighter-hljs
| #解压 |
| tar -zxvf frp_0.42.0_linux_amd64.tar.gz |
Copy Highlighter-hljs
| #改名 |
| cp -r frp_0.42.0_linux_amd64 frp |
| |
| #移动frp文件夹到自定义位置,eg:/root/frp |
| mv frp /root |
| |
| #查看frp目录下文件 |
| cd frp |
| ls -a |
| |
| #删除以frpc开头的文件(c表示客户端) |
| rm frpc |
| rm frpc.ini |
| rm frpc_full.ini |
Copy Highlighter-hljs
Copy Highlighter-hljs
| [common] |
| |
| bind_port = 7000 |
| |
| dashboard_port = 7500 |
| |
| vhost_http_port = 8081 |
| |
| token = 41efjkjoe |
| |
| dashboard_user = root |
| dashboard_pwd = admin |
Copy Highlighter-hljs
| #运行frps的服务端口 |
| ./frps -c frps.ini |
注意:VPS服务器和宝塔面板中需要放行7000、7500等你需要映射的端口段,后续调试用
此时访问服务器ip地址:7500并使用自己设置的用户名密码登录,即可看到仪表板界面。

服务端后台运行
Copy Highlighter-hljs
| #使用 nohup命令将其运行在后台 |
| nohup ./frps -c frps.ini & |
| |
| #使用Ctrl+C关闭nohup,frps依然会在后台运行,使用jobs命令查看后台运行的程序 |
| jobs |
| |
| #关闭frp进程 |
| ps -aux|grep frp| grep -v grep |
| |
| # 命令格式:kill -9 <pid> |
| kill -9 进程号 |
配置systemctl来控制frps
配置文件
Copy Highlighter-hljs
#创建frps.service
sudo vim /lib/systemd/system/frps.service
#编辑frps.service
[Unit]
Description=frps service
After=network.target syslog.target
Wants=network.target
[Service]
Type=simple
ExecStart=/root/frp/frps -c /root/frp/frps.ini #启动服务的命令(此处写你的frps的实际安装目录)
[Install]
WantedBy=multi-user.target
相关命令
Copy Highlighter-hljs
| #启动frps |
| sudo systemctl start frps |
| |
| #服务器开机自动启动frps |
| sudo systemctl enable frps |
| |
| #重启frps |
| sudo systemctl restart frps |
| |
| #停止frps |
| sudo systemctl stop frps |
| |
| #查看日志 |
| sudo systemctl status frps |
客户端#
根据客户端设备的情况选择相应的frp程序进行下载,Windows下下载和解压等步骤不再描述。
假定你下载了“frp_0.42.0_windows_amd64.zip”,将其解压在了C盘根目录下,并且将文件夹重命名为“frp”,可以删除其中的frps和frps.ini、frps_full.ini文件。
下载地址:
Copy Highlighter-hljs
https://github.com/fatedier/frp/releases/download/v0.42.0/frp_0.42.0_windows_amd64.zip
配置frpc.ini
Copy Highlighter-hljs
| [common] |
| server_addr = 服务器公网ip地址 |
| server_port = 7000 |
| token = 41efjkjoe |
| |
| [web] |
| type = http |
| local_port = 8080 |
| custom_domains = 服务器公网ip地址 |
| [rdp] |
| type = tcp |
| local_ip = 127.0.0.1 |
| local_port = 3389 |
| remote_port = 7001 |
| |
| [smb] |
| type = tcp |
| local_ip = 127.0.0.1 |
| local_port = 445 |
| remote_port = 7002 |
Copy Highlighter-hljs
| #运行frpc程序 |
| frpc -c frpc.ini |
后台运行及自启动
1.在frp文件夹下创建frpc.bat
Copy Highlighter-hljs
| @echo off |
| :home |
| frpc -c frpc.ini |
| goto home |
2.创建自启动任务





【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构