当前位置:论坛首页 > Linux面板 > 讨论

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

发表在 Linux面板2024-12-16 16:42  关闭 [复制链接] 0 251

官网下载
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
  1. <p>[Unit] </p><p>Description = frp </p><p>server After = network.target syslog.target </p><p>Wants = network.target </p><p>
  2. </p><p>[Service] </p><p>Type = simple </p><p># 启动frps的命令,需修改为自己的frps的安装路径 </p><p>ExecStart = /root/frp/frps -c /root/frp/frps.toml </p><p>
  3. </p><p>[Install] </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 文件
  1. <p>serverAddr = "112.124.64.233"</p><p>serverPort = 7000</p><p>auth.token = "Xcrjp7emK1xzEps9"</p><p>
  2. </p><p>[[proxies]]</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

使用道具 举报 只看该作者 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表