『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 2795|回复: 12

[技术探讨] 关于frp内网穿透

[复制链接]

8

主题

69

帖子

553

积分

高级会员

Rank: 4

积分
553
金钱
484
HASS币
0
发表于 2022-12-29 09:41:50 | 显示全部楼层 |阅读模式
我有一个腾讯云的服务器,然后尝试内网穿透,访问家里的ha,已调通,目前有几个疑惑的地方,不知道有没有大佬知道
1.server正常启动,client目前只能用tcp模式,访问8123端口,无法使用http访问ha,
  但是可以使用设定的  域名:8888  访问同样安装在docker里的esphome

2.frp client开机自启动, systemctl 加入启动后,由于先于网络启动,所以无法加入,
  现在已换到docker里安装frp client,测试正常

3.frp client 在测试过程中,会直接导致我的路由器没有网络,本地网络也没有,导致我无法访问ha部署的机器,所以看不到具体的错误信息

回复

使用道具 举报

4

主题

65

帖子

609

积分

高级会员

Rank: 4

积分
609
金钱
544
HASS币
0
发表于 2022-12-29 11:27:41 | 显示全部楼层
为什么不用IPV6
回复

使用道具 举报

8

主题

69

帖子

553

积分

高级会员

Rank: 4

积分
553
金钱
484
HASS币
0
 楼主| 发表于 2022-12-29 16:38:37 | 显示全部楼层

没有尝试这个,不太了解
回复

使用道具 举报

38

主题

405

帖子

4324

积分

元老级技术达人

积分
4324
金钱
3864
HASS币
250
发表于 2022-12-29 16:59:56 | 显示全部楼层
第一条不知道什么意思
第二条,frp的配置文件里面加上这一句login_fail_exit=false,连接失败的时候不退出,会反复连接
第三条,我觉得不是frp的问题,因为我是把frp安装在路由器里面的,frp不会在路由器中添加路由,不会影响网络,我测试的时候zerotoir可能会影响路由器没有网络
回复

使用道具 举报

4

主题

65

帖子

609

积分

高级会员

Rank: 4

积分
609
金钱
544
HASS币
0
发表于 2022-12-29 17:28:04 | 显示全部楼层
kayx 发表于 2022-12-29 16:38
没有尝试这个,不太了解

只是访问HA的话,ipv6能公网访问就行,服务器都省了
回复

使用道具 举报

7

主题

107

帖子

942

积分

高级会员

Rank: 4

积分
942
金钱
835
HASS币
0
发表于 2022-12-29 17:57:42 | 显示全部楼层
有IPV6的话,确实省事,我申请了一个域名,然后在OpenWrt里弄个脚本定时更新到地址到CloudFlare。
回复

使用道具 举报

2

主题

60

帖子

319

积分

中级会员

云端执行与狗不得入内

Rank: 3Rank: 3

积分
319
金钱
259
HASS币
10
发表于 2022-12-29 20:12:06 | 显示全部楼层
你的腾讯云在境内吗?
我现在用 IP + 非标端口访问 FRP 映射的 HTTP 服务都会被备案拦截 以前不这样的
多亏我家里有公网 IP,配了 FRP 只是备用
回复

使用道具 举报

2

主题

60

帖子

319

积分

中级会员

云端执行与狗不得入内

Rank: 3Rank: 3

积分
319
金钱
259
HASS币
10
发表于 2022-12-29 20:19:33 | 显示全部楼层
本帖最后由 Arnie97 于 2022-12-29 20:22 编辑

第二个问题,既然你是用 systemctl 管理,可以在你的 service 里加上这个顺序依赖:
[Unit]
After=network-online.target
不过这要求机器上有一个程序能正确的提供这个依赖,我分别在两台机器上试过 NetworkManager.service 和 systemd-networkd.service 都可以正确联动,其他网络管理方案没用过


第三个问题,同意楼上的观点,不像和 frp 有关系的样子。除非 frp 和梯子配置的端口冲突,否则看起来只是巧合
回复

使用道具 举报

19

主题

254

帖子

1146

积分

金牌会员

Rank: 6Rank: 6

积分
1146
金钱
892
HASS币
0
发表于 2022-12-29 21:21:09 来自手机 | 显示全部楼层
使用内网穿透,不如使用wireguard搭建家庭内网。基本上所有的设备都有wireguard客户端,无论是访问速度,还是安全性,都选胜于内网穿透。
回复

使用道具 举报

8

主题

69

帖子

553

积分

高级会员

Rank: 4

积分
553
金钱
484
HASS币
0
 楼主| 发表于 2022-12-30 10:36:50 | 显示全部楼层
trz0332 发表于 2022-12-29 16:59
第一条不知道什么意思
第二条,frp的配置文件里面加上这一句login_fail_exit=false,连接失败的时候不退出 ...

我再试一下改配置,看看自启动这个问题
卡死这个,我看有的说是frp可能内存溢出,我在测试的时候,频繁启动frp client,我觉得可能是有这个问题,但是还是没想明白为啥能把路由器干崩,我在家是连在openwrt路由器,公司是用的交换机分出来的线,都出过这个情况
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-28 11:36 , Processed in 0.153872 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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