宝塔51特惠活动,企业版1099元/年,送SSL证书,最高立减2万元!查看活动
当前位置:论坛首页 > Linux面板 > 讨论

【已完成】frp实现内网穿透让你的家里云秒变服务器详...

发表在 Linux面板2024-3-29 10:47  关闭 [复制链接] 6 5506

一、基本环境
1 可以有公网IP的实体机(比如vps等) (操作之前 放行防火墙或者关闭  阿里云  腾讯带安全组的,请安全组先放行端口)
2 目标设备(就是你内网中的机器)
3.公网云服务器需要安装宝塔、家里云或者家里电脑也需要装宝塔 【linux】且双方都需要安装docker服务
20240329003952.png
4.Frps 代表的是server端,这个端是在公网上面的
5.Frpc代表的是服务端。这个是在家里云或者家里电脑上的。
二、直接上手操作




  1. vi /root/frps.toml
  2. # 鉴权方式
  3. auth.method = "token"
  4. # 客户端连接的token,相当于密码
  5. auth.token = "a123456"  #这个密码等会客户端需要用
  6. # 服务端UI界面端口
  7. webServer.port = 7500
  8. webServer.addr = "0.0.0.0"
  9. # dashboard's username and password are both optional
  10. webServer.user = "admin"
  11. webServer.password = "a123456" #这个是web管理的密码
  12. bindAddr = "0.0.0.0"
  13. bindPort = 7000
  14. #kcpBindPort = 7000
  15. quicBindPort = 7000
  16. transport.maxPoolCount = 2000
  17. transport.tcpMux = true
  18. transport.tcpMuxKeepaliveInterval = 60
  19. transport.tcpKeepalive = 7200
  20. transport.tls.force = false
  21. log.to = "./frps.log"
  22. # trace, debug, info, warn, error
  23. log.level = "error"
  24. log.maxDays = 1
  25. log.disablePrintColor = false
  26. # Only allow frpc to bind ports you list. By default, there won't be any limit.
  27. allowPorts = [
  28.   { start = 1, end = 65535 }
复制代码





配置完成文件我们需要启动服务端
直接命令启动docker <说明一下:千万不要带端口映射启动服务端>
  1. docker run --restart=always --network host -d -v /root/frpc.toml:/etc/frp/frpc.toml --name frpc snowdreamtech/frpc  #自带下载镜像
复制代码





启动成功之后我们登陆web管理 (ip:7500 用户名dashboard_user, 密码dashboard_pwd)



20240329005127.png
能登陆管理界面就说明我们的服务端安装成功了
三、安装客户端 客户端配置文件名:frpc.toml




  1. vi /root/frpc.toml
  2. serverAddr = "xx.xx.xx.1xxx" #服务端ip
  3. serverPort = 7000
  4. auth.method = "token"
  5. auth.token = "a123456"  #服务端密码
  6. transport.poolCount = 200
  7. transport.tcpMux = true
  8. transport.tcpMuxKeepaliveInterval = 60
  9. transport.protocol = "tcp"
  10. transport.tls.enable = false
  11. udpPacketSize = 1500
  12. # transport.proxyURL = "socks5://123:123@192.168.2.1:11111"
  13. [[proxies]]
  14. name = "web1"
  15. type = "tcp"
  16. localIP = "127.0.0.1"
  17. localPort = 443  #代理类型  ssl:443 http:80
  18. remotePort = 4000 你想什么端口就什么端口
  19. [[proxies]]
  20. name = "web1u_443"
  21. type = "udp"
  22. localIP = "127.0.0.1"
  23. localPort = 443    这里也是一样
  24. remotePort = 4000  一样
复制代码





四、配置完成启动docker 启动命令:
  1. docker run --restart=always --network host -d -v /root/frpc.toml:/etc/frp/frpc.toml --name frpc snowdreamtech/frpc  #自带下载镜
复制代码





然后我们再到服务端管理平台查看



3.png

绿色的就说明正常了!我们需要到宝塔建站点!如果是ssl站点那么我们就要建和公网上面的域名一样(为多站点提供),而且证书可以随便弄
4.png

搞服务端 建站做反向代理 http就代理http https就代理https
6.png
弄完刷新就可以看效果了!!!
如果不懂的地方可以在帖子后面留言,我会及时处理,或者加入宝塔官方群
使用道具 举报 只看该作者 回复
发表于 2024-4-10 22:53:07 | 显示全部楼层
安装不上 也访问不了
使用道具 举报 回复 支持 1 反对 0
发表于 2024-4-8 15:42:50 | 显示全部楼层
这个我觉得重点还是在安装,这一步上,麻烦出一个怎么按照frp的,谢谢
使用道具 举报 回复 支持 反对
发表于 2024-4-8 20:46:59 | 显示全部楼层
宝塔用户_pngjuq 发表于 2024-4-8 15:42
这个我觉得重点还是在安装,这一步上,麻烦出一个怎么按照frp的,谢谢

docker上面直接拉镜像不会?
使用道具 举报 回复 支持 反对
发表于 2024-4-10 19:56:32 | 显示全部楼层
在哪里下载软件
使用道具 举报 回复 支持 反对
发表于 2024-4-15 02:31:21 | 显示全部楼层
创建容器输入你的命令后提示拉取失败,能不能用宝塔软件商店安装FRP应用写个教程啊。
使用道具 举报 回复 支持 反对
发表于 2024-4-19 02:17:25 | 显示全部楼层

不需要下载软件
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

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

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

紧急运维服务

响应时间:3分钟

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

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

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

点击联系技术免费分析
快速回复 返回顶部 返回列表