一. 下载安装frp
官网文档地址:https://gofrp.org/zh-cn/
github下载地址 https://github.com/fatedier/frp/releases
Linux服务端安装配置
- 下载安装
先执行命令 uname -m
确认系统架构下载对应的版本,根据输出结果查表:
输出 | 对应架构 |
---|---|
x86_64 | amd64arm, armel |
arm, armel | arm_garbage |
armv7l, armhf | armv7* |
aarch64, armv8l | arm64 |
mips | mips* |
mips64 | mips64* |
之后下载对应版本到服务器上解压得到如下图文件目录,frps为服务端命令和配置文件,frpc是客户端命令和配置文件
所以服务端只需修改frps.toml文件,客户端只需修改frpc.toml文件
![图片[1]|Frp内网穿透服务端搭建教程-官方版本|不死鸟资源网](https://www.busi.net/wp-content/uploads/2025/03/20250311193750394-image-1024x193.png)
修改服务端文件frps.toml内容如下
bindPort = 7000 #启动端口 vhostHTTPPort = 8080 #需要进行内网映射的http请求端口,访问服务器的此端口会映射到内网去
- 将服务端frps制作成为系统服务
在/etc/systemd/system
目录下新建 frps.service 文件并复制以下内容保存
# 服务名称,可自定义 Description = frp server After = network.target syslog.target Wants = network.target [Service] Type = simple # 启动frps的命令,需修改 /www/frp/ 为您的frps的安装路径 ExecStart = /www/frp/frps -c /www/frp/frps.toml [Install] WantedBy = multi-user.target
到此服务端安装完成,之后就使用 systemd 命令管理 frps 服务
windows客户端安装配置
```Win +R 输入 msinfo32 ``` 查看系统架构信息
同样修改客户端配置文件frpc.toml内容如下
serverAddr = "你的服务器公网ip地址" serverPort = 7000 #上述服务端配置的端口 [[proxies]] name = "test-tcp" type = "tcp" localIP = "127.0.0.1" localPort = 80 remotePort = 6000 [[proxies]] name = "web" type = "http" localPort = 80 #本地需要暴露到公网的端口 customDomains = ["你的域名"]
之后使用命令 frpc.exe -c frpc.toml
启动客户端输出如下代表成功!
最后使用nginx反向代理配置的域名到8080端口,即可实现访问域名请求到达内网效果!
本站资源均为作者提供和网友推荐收集整理而来,仅供学习和研究使用,请在下载后24小时内删除,谢谢合作!
THE END