内网穿透工具frp搭建教程
一. 下载安装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文件

修改服务端文件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端口,即可实现访问域名请求到达内网效果!

浙公网安备 33010602011771号