ha折腾之frp内网穿透及ha提供公网访问

[复制链接]
查看2278 | 回复12 | 2023-12-12 19:56:38 | 显示全部楼层 |阅读模式
# 目的
    希望在外面也能通过手机去控制家里的ha设备
# 前提
    一台小型服务器带有公网ip
# 原理
16.png
# 操作
根据系统版本下载对应的frp
frp地址: https://github.com/fatedier/frp
## 一台小型服务器带有公网ip:
    服务端
    将frp的服务绑定到6021端口上,注意后台需要开放6021(frp服务),6022(ssh服务),6023(ha的网页)
  1. mkdir /data/frp
  2. cd /data/frp
  3. wget https://github.com/fatedier/frp/releases/download/v0.44.0/frp_0.44.0_linux_amd64.tar.gz

  4. tar -zxvf frp_0.44.0_linux_amd64.tar.gz

  5. cd /data/frp/frp_0.44.0_linux_amd64
  6. cp frps.ini frps.ini.bak
  7. cat > frps.ini <<EOF
  8. [common]
  9. bind_port = 6021
  10. EOF

  11. nohup /data/frp/frp_0.44.0_linux_amd64/frps -c /data/frp/frp_0.44.0_linux_amd64/frps.ini >> /data/frp/frp_0.44.0_linux_amd64/frps.out &
复制代码
## 本地ha的机器:
    客户端
    连接服务器的frp服务端口6021,映射本地22到服务器的6022(ssh服务),映射本地docker的ha的8123端口到服务器的6023(ha的网页)
  1. mkdir /data/frp
  2. cd /data/frp
  3. wget https://github.com/fatedier/frp/releases/download/v0.44.0/frp_0.44.0_linux_arm.tar.gz
  4. wget https://ghproxy.com/https://github.com/fatedier/frp/releases/download/v0.44.0/frp_0.44.0_linux_arm.tar.gz

  5. tar -zxvf frp_0.44.0_linux_arm.tar.gz

  6. cd /data/frp/frp_0.44.0_linux_arm
  7. cp frpc.ini frpc.ini.bak
  8. cat > frpc.ini <<EOF
  9. [common]
  10. server_addr = 公网ip
  11. server_port = 6021

  12. [ssh]
  13. type = tcp
  14. local_ip = 127.0.0.1
  15. local_port = 22
  16. remote_port = 6022

  17. [web-home]
  18. type = tcp
  19. local_ip = 127.0.0.1
  20. local_port = 8123
  21. remote_port = 6023
  22. EOF

  23. nohup /data/frp/frp_0.44.0_linux_arm/frpc -c /data/frp/frp_0.44.0_linux_arm/frpc.ini >> /data/frp/frp_0.44.0_linux_arm/frpc.out &
复制代码
就可以:
ssh: ssh -p 6022 用户@公网ip
ha网页: http://公网ip:6023

回复

使用道具 举报

干簧管 | 2023-12-12 20:14:44 | 显示全部楼层
非公网ip可以吗?
回复 支持 反对

使用道具 举报

chln | 2023-12-12 20:36:35 | 显示全部楼层
干簧管 发表于 2023-12-12 20:14
非公网ip可以吗?

RP(Fast Reverse Proxy)是一个用于将本地服务映射到公网的工具,通常用于实现内网穿透。当你的服务器在非公网IP地址上运行时,你可以通过FRP来使其服务能够被公网访问。
非公网ip应该不行哈
回复 支持 反对

使用道具 举报

1084504793 | 2023-12-13 08:06:01 | 显示全部楼层
学到了
回复

使用道具 举报

干簧管 | 2023-12-13 08:16:49 | 显示全部楼层
chln 发表于 2023-12-12 20:36
RP(Fast Reverse Proxy)是一个用于将本地服务映射到公网的工具,通常用于实现内网穿透。当你的服务器在 ...

你这ai问出来的啊
回复 支持 反对

使用道具 举报

WT_0213 | 2023-12-13 08:37:53 | 显示全部楼层
natapp 可以免费使用内网穿透不用公网ip,缺点就是免费版域名会变。通过监视日志文件将内容使用pushplus 发到微信也可以。
回复 支持 反对

使用道具 举报

lazy | 2023-12-13 09:12:29 | 显示全部楼层
学习了
回复

使用道具 举报

chln | 2023-12-13 10:27:36 | 显示全部楼层
WT_0213 发表于 2023-12-13 08:37
natapp 可以免费使用内网穿透不用公网ip,缺点就是免费版域名会变。通过监视日志文件将内容使用pushplus 发 ...

花生壳也可以
回复 支持 反对

使用道具 举报

chln | 2023-12-13 10:29:30 | 显示全部楼层
干簧管 发表于 2023-12-13 08:16
你这ai问出来的啊

是的
一般来说,还是一个固定的公网ip比较好,有条件在加个域名更好
回复 支持 反对

使用道具 举报

1055173307 | 2024-4-6 09:58:39 | 显示全部楼层
学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则