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

标题: 可用公网ipv6部署企业微信通知 [打印本页]

作者: bainiu    时间: 2024-3-9 12:48
标题: 可用公网ipv6部署企业微信通知
本帖最后由 bainiu 于 2024-3-9 12:52 编辑

记录一下公网ipv6搞通企业微信的做法。

一、准备条件

1、宽带公网ipv6

2、安装ddnsgo

3、安装nginx

4、申请域名

5、将域名托管到cloudflare

二、主要步骤

1、用ddnsgo将主机ipv6地址动态更新到cloudflare上域名的AAAA记录,开启小云朵(很重要)。即先搞通访问域名+端口号能连到自己本地主机。

2、nodered上安装bizwechat(企业微信版本的pushbear)节点,按教程配置,部署好服务端节点。先不要保存企业微信后台回调url地址,当然你也保存不了。

3、用本地主机ngnix配置反向代理,(https就要配备好证书),将域名+端口 指向nodered上的内网IP+企业微信服务节点上开放的端口。即访问域名+端口能到达   { bizwechat(企业微信版本的pushbear)欢迎使用由 flashsoft 大佬 ,F 大佬 , smarthomefans 提供的企业微信版本的pushbear。如果你看到这个界面证明你已经安装成功了 } 这个界面,说明反代配置好了。

4、上面的步骤做完,在企业微信后台的url回调界面点击保存才能成功。

5、在nodered上向企业微信发送信息,查看调试输出,肯定会报错,里面有一个你发送消息的外出IPV4地址,记下来,填入企业微信后台可信IP。

三、注意事项
至此,公网ipv6企业微信配置完成,要注意的地方是,你可以用nodered监测本地外访IPV4地址,如果变化了就得重新填到企业微信后台可信IP 名单里去。我用的移动宽带,目前只要路由器不重启,一般这个IP 不会变。喜欢折腾的小伙伴们,操练起来。




作者: pikaq    时间: 2024-3-9 18:04
点进来就是想看看动态公网ip怎么解决可信ip名单的,结果是如果变化了就人工去企业微信后台修改,还是弄个云主机吧,不仅可以用于企业微信,还能做反向代理内网穿透、做正向代理、辅助点对点直连,挺有用的。
作者: jjcs    时间: 2024-3-9 18:23
请问为啥要开开启小云朵(很重要)
作者: 隔壁的王叔叔    时间: 2024-3-9 19:18
我昨天还在看教程,今天就有了, 我有公网ip就不用搞ipv6了吧。
作者: yc0209    时间: 2024-3-10 10:24
请问是在哪里填写企业可信IP
作者: bugensui    时间: 2024-3-10 14:24
pikaq 发表于 2024-3-9 18:04
点进来就是想看看动态公网ip怎么解决可信ip名单的,结果是如果变化了就人工去企业微信后台修改,还是弄个云 ...

云服务器里,要部署什么服务,才可以在家庭内网环境下的ha,能微信通知,我有阿里云的服务器,已经做了frp部署,目前已经可以通过内网穿透的方式访问家里的ha了。就是不知道怎么搞微信推送
作者: a_dongde    时间: 2024-3-10 14:57
bugensui 发表于 2024-3-10 14:24
云服务器里,要部署什么服务,才可以在家庭内网环境下的ha,能微信通知,我有阿里云的服务器,已经做了fr ...

阿里云的虚拟主机 已经建站了,再配置穿透服务有冲突吗?
作者: bugensui    时间: 2024-3-10 15:02
a_dongde 发表于 2024-3-10 14:57
阿里云的虚拟主机 已经建站了,再配置穿透服务有冲突吗?

不冲突,但是得 阿里云ecs服务器,或者轻量云服务器,虚拟主机可能不行,现在阿里云不是有活动吗,99一年的服务器,可以用99每年的价格,每年续费一次,这个价格可以用4年不涨价
作者: a_dongde    时间: 2024-3-10 16:02
bugensui 发表于 2024-3-10 15:02
不冲突,但是得 阿里云ecs服务器,或者轻量云服务器,虚拟主机可能不行,现在阿里云不是有活动吗,99一年 ...

早知道买ECS服务器了,,,去年底续费了虚拟主机500多一年
作者: bugensui    时间: 2024-3-10 18:25
a_dongde 发表于 2024-3-10 16:02
早知道买ECS服务器了,,,去年底续费了虚拟主机500多一年

虚拟主机权限太低,很多功能没有的,去年阿里云就搞活动了。每个人有一次99元/年的ecs云服务器的机会,好像最多能续费3年,你现在也可以在买1台玩玩,价格又不贵,这个99的云主机配置还可以的,
作者: bainiu    时间: 2024-3-11 10:58
pikaq 发表于 2024-3-9 18:04
点进来就是想看看动态公网ip怎么解决可信ip名单的,结果是如果变化了就人工去企业微信后台修改,还是弄个云 ...

你说的有道理,有VPS更好,固定IPV4可以搞很多应用玩法。我的情况是有公网IPV6,本地就可以监听,架反向代理服务器,直接本地跳转各种应用。外面访问家里服务应用很方便,。至于更新可信IP ,我的移动宽带目前看来只要路由器不重启,外访出口IPV4地址基本稳定,具体能保持多久,现在也不知道,已在hassos中建了一个ping传感器监测这个地址。还发现一个情况,重启路由器后出口IPV4地址变化,前两段一样,变化的只有后两段,有没有可能地主家余粮也不多,移动随机分配我那个区域的外访IPV4地址有限,那这样就好了,可以全部列入白名单。
作者: bainiu    时间: 2024-3-11 11:02
jjcs 发表于 2024-3-9 18:23
请问为啥要开开启小云朵(很重要)

访问端如果是IPV6速度就会很快,端到端。访问端如果是IPV4,开启了小云朵,cloudflafre就会自动解析转换,不开的话就访问不了。
作者: bainiu    时间: 2024-3-11 11:03
yc0209 发表于 2024-3-10 10:24
请问是在哪里填写企业可信IP

登录企业微信后台管理网页,在你自建应用管理页面设置。
作者: yc0209    时间: 2024-3-11 12:18
本帖最后由 yc0209 于 2024-3-11 12:51 编辑

我的始终都是“访问IP不在白名单之中”  不知道咋弄了   我用的是阿里云服务器,用Frp内网穿透
作者: bainiu    时间: 2024-3-11 13:00
本帖最后由 bainiu 于 2024-3-11 13:05 编辑
yc0209 发表于 2024-3-11 12:18
我的始终都是“访问IP不在白名单之中”  不知道咋弄了   我用的是阿里云服务器,用Frp内网穿透 ...

你url填错了,填企业微信后台上的回调域名,填你那个http://47.*.*:8124/
作者: yc0209    时间: 2024-3-11 15:55
bainiu 发表于 2024-3-11 13:00
你url填错了,填企业微信后台上的回调域名,填你那个http://47.*.*:8124/

试过还是不行   而且加端口、不加端口都试过  
作者: bainiu    时间: 2024-3-11 21:07
yc0209 发表于 2024-3-11 15:55
试过还是不行   而且加端口、不加端口都试过

你推送输出的错误信息是什么,你在把调试信息全部发出来看看。
作者: 隔壁的王叔叔    时间: 2024-3-12 15:06
我的怎么没有可信ip的设置啊?
作者: lucienyida    时间: 2024-3-12 16:11
1、宽带公网ipv6

2、安装lucky

3、申请域名

4、将域名托管到cloudflare
其实只要一上四步就行了,可以反代。
如果没封ipv6的80/443端口的话,更好用。

作者: bainiu    时间: 2024-3-12 16:38
lucienyida 发表于 2024-3-12 16:11
1、宽带公网ipv6

2、安装lucky

是的,lucky集成了ddnsgo功能,最近很多人在用。
作者: 隔壁的王叔叔    时间: 2024-3-12 16:55
我用ipv4公网设置的,回调地址也保存成功,但是没有ip信任地址的空,现在nr即发不出消息,也不报错,是啥原因?
作者: bainiu    时间: 2024-3-13 10:40
隔壁的王叔叔 发表于 2024-3-12 16:55
我用ipv4公网设置的,回调地址也保存成功,但是没有ip信任地址的空,现在nr即发不出消息,也不报错,是啥原 ...

老的自建应用没有可信ip设置,应该恭喜你。至于你不能收发消息,请仔细看大佬的bizwechat(企业微信版本的pushbear)的教程。你在nr上部署好,要启用服务端,外网用你的回调地址能访问到大佬部署成功的界面,就成功了。收发消息失败你查看节点调试信息,肯定能成功的。
作者: 隔壁的王叔叔    时间: 2024-3-13 11:02
bainiu 发表于 2024-3-13 10:40
老的自建应用没有可信ip设置,应该恭喜你。至于你不能收发消息,请仔细看大佬的bizwechat(企业微信版本的 ...

谢谢大佬,我搞好了,现在可以发消息,也能收消息,但是服务端只能有一个啊,我在另外一个流里监听服务端,就显示端口正在使用中,这个有解么?
作者: bainiu    时间: 2024-3-13 11:13
叔 发表于 2024-3-13 11:02
谢谢大佬,我搞好了,现在可以发消息,也能收消息,但是服务端只能有一个啊,我在另外一个流里监听服务端 ...

那当然只能部署一个监听服务。你在服务节点后边监听输出就是了,分流选择不同的输出应用,可以用link in  和 link out节点连到各个页面的流。你如果感兴趣还可以设置微信菜单哦。

[attach]56808[/attach]

作者: 隔壁的王叔叔    时间: 2024-3-13 11:47
bainiu 发表于 2024-3-13 11:13
那当然只能部署一个监听服务。你在服务节点后边监听输出就是了,分流选择不同的输出应用,可以用link in   ...

确实高级,我试试看看
作者: soulfight    时间: 2024-3-14 11:30
openapi回调地址请求不通过
企业微信配置url的时候提示这个,楼主有遇到吗?

域名+端口,我能成功访问到,但是配置url会提示这个错误。
作者: pikaq    时间: 2024-3-21 14:26
bugensui 发表于 2024-3-10 14:24
云服务器里,要部署什么服务,才可以在家庭内网环境下的ha,能微信通知,我有阿里云的服务器,已经做了fr ...

我因为想复用企业微信nodered节点,避免自己重新开发对接,在云服务器的nodered里部署了企业微信节点,然后把微信推送能力以mqtt的形式提供给家里的ha。
作者: zro22    时间: 2024-6-13 22:53
bugensui 发表于 2024-3-10 14:24
云服务器里,要部署什么服务,才可以在家庭内网环境下的ha,能微信通知,我有阿里云的服务器,已经做了fr ...

你搞过了吗?没搞好的话给我发消息,我告诉你怎么搞,放心肯定不是用某些人的服务,肯定是在你的云上自建服务
作者: bugensui    时间: 2024-6-14 11:37
zro22 发表于 2024-6-13 22:53
你搞过了吗?没搞好的话给我发消息,我告诉你怎么搞,放心肯定不是用某些人的服务,肯定是在你的云上自建 ...

还没有搞,现在暂时用的邮件通知代替,麻烦大佬说下思路和要点,我参考下步骤
作者: zro22    时间: 2024-6-20 19:35
bugensui 发表于 2024-6-14 11:37
还没有搞,现在暂时用的邮件通知代替,麻烦大佬说下思路和要点,我参考下步骤 ...

其实前面有人已经说了,只要你在自己的vps上架一个wxchat的代理就行了
这个代理
  1. docker run -d \
  2.     --name wxchat \
  3.     --restart=always \
  4.     -p 8805:80 \
  5.     ddsderek/wxchat:latest
复制代码

作者: bugensui    时间: 2024-6-21 11:21
zro22 发表于 2024-6-20 19:35
其实前面有人已经说了,只要你在自己的vps上架一个wxchat的代理就行了
这个代理
...

好的,谢谢,我研究下
作者: zro22    时间: 2024-6-22 09:12
bugensui 发表于 2024-6-21 11:21
好的,谢谢,我研究下

对了,需要改用支持代理的微信通知模块,论坛里有,我是参照mp改好了才发现论坛里有
作者: bugensui    时间: 2024-6-22 14:07
zro22 发表于 2024-6-22 09:12
对了,需要改用支持代理的微信通知模块,论坛里有,我是参照mp改好了才发现论坛里有 ...

好的,谢谢,我找下
作者: xjwenjs    时间: 2024-9-8 12:16
谢谢,太复杂了
作者: neqq3    时间: 2024-9-16 19:09
zro22 发表于 2024-6-22 09:12
对了,需要改用支持代理的微信通知模块,论坛里有,我是参照mp改好了才发现论坛里有 ...

感谢大佬,我用这个docker和https://github.com/nesror/ha-wework_notify?tab=readme-ov-file这个集成组合完成了微信的推送解决我一大难题,真是太开心了
作者: yikliu    时间: 2024-12-24 20:47
大佬,用nr给企业微信推送怎么看外出的ip呢?求助求助!




欢迎光临 『瀚思彼岸』» 智能家居技术论坛 (https://bbs.hassbian.com/) Powered by Discuz! X3.5