发帖
12 0 0

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

chln
高级会员

15

主题

18

回帖

698

积分

高级会员

积分
698
智能家居 2892 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

──── 0人觉得很赞 ────

使用道具 举报

2023-12-12 20:14:44
非公网ip可以吗?
2023-12-12 20:36:35
干簧管 发表于 2023-12-12 20:14
非公网ip可以吗?

RP(Fast Reverse Proxy)是一个用于将本地服务映射到公网的工具,通常用于实现内网穿透。当你的服务器在非公网IP地址上运行时,你可以通过FRP来使其服务能够被公网访问。
非公网ip应该不行哈
2023-12-13 08:06:01
学到了
2023-12-13 08:16:49
chln 发表于 2023-12-12 20:36
RP(Fast Reverse Proxy)是一个用于将本地服务映射到公网的工具,通常用于实现内网穿透。当你的服务器在 ...

你这ai问出来的啊
2023-12-13 08:37:53
natapp 可以免费使用内网穿透不用公网ip,缺点就是免费版域名会变。通过监视日志文件将内容使用pushplus 发到微信也可以。
2023-12-13 09:12:29
学习了
2023-12-13 10:27:36
WT_0213 发表于 2023-12-13 08:37
natapp 可以免费使用内网穿透不用公网ip,缺点就是免费版域名会变。通过监视日志文件将内容使用pushplus 发 ...

花生壳也可以
2023-12-13 10:29:30
干簧管 发表于 2023-12-13 08:16
你这ai问出来的啊

是的
一般来说,还是一个固定的公网ip比较好,有条件在加个域名更好
2024-4-6 09:58:39
学习
您需要登录后才可以回帖 立即登录
高级模式
12下一页
统计信息
  • 会员数: 28268 个
  • 话题数: 40226 篇