宝塔用户_ueqejw 发表于 2024-12-16 16:42:38

frp内网穿透 nginx反向代理教程

官网下载
https://github.com/fatedier/frp/releases

服务端配置
1、解压
`tar -zxvf frp_0.57.0_linux_amd64.tar.gz`
2、修改服务端配置文件 frps.toml
```toml
bindPort = 7000
vhostHTTPPort = 900
vhostHTTPSPort = 901
auth.token = "Xcrjp7emK1xzEps9"
webServer.addr = "0.0.0.0"
webServer.port = 7500
webServer.user = "admin"
webServer.password = "Xcrjp7emK1xzEps9"
```
3、测试配置文件是否能正常运行(如果启动失败,需要先设置防火墙开放端口)
./frps verify -c ./frps.toml

4、创建 frps.service 实现开机自启动管理
sudo vim /etc/systemd/system/frps.service
<p> </p><p>Description = frp </p><p>server After = network.target syslog.target </p><p>Wants = network.target </p><p>
</p><p> </p><p>Type = simple </p><p># 启动frps的命令,需修改为自己的frps的安装路径 </p><p>ExecStart = /root/frp/frps -c /root/frp/frps.toml </p><p>
</p><p> </p><p>WantedBy = multi-user.target</p>5、创建成功后可以通过 systemctl 管理 frp服务:

# 启动frp
sudo systemctl start frps
# 停止frp
sudo systemctl stop frps
# 重启frp
sudo systemctl restart frps
# 查看frp状态
sudo systemctl status frps
#开机启动frp
sudo systemctl enable frps

设置完毕后记得在服务器防火墙管理中开放对应端口

客户端配置
1、下载后解压,修改frpc.toml 文件
<p>serverAddr = "112.124.64.233"</p><p>serverPort = 7000</p><p>auth.token = "Xcrjp7emK1xzEps9"</p><p>
</p><p>[]</p><p>name = "test-tcp"</p><p>type = "tcp"</p><p>localIP = "127.0.0.1"</p><p>localPort = 6002</p><p>remotePort = 4444</p>remotePort 随便填(需防火墙放行),之后用 ip+remotePort 就可以穿透访问了

2、客户端目录下启动 cmd 窗口,执行命令
.\frpc.exe -c frpc.toml

宝塔配置

添加反向代理,frp.texte.com:80
目标url为remotePort,比如http://127.0.0.1:4444

页: [1]
查看完整版本: frp内网穿透 nginx反向代理教程