wecom-relay 企业微信中继(部署于 tx-bianque 腾讯云扁鹊)
企业微信消息回调与转发服务(callback_server.py + relay.py),配合 OCtop 飞书/企微机器人链路。
访问方式
- 回调:0.0.0.0:5001(callback_server.py,供企业微信回调)
- 中继:0.0.0.0:5000(relay.py,消息转发)
- 注:两个端口直接公网监听,未见 nginx 反代域名(待确认是否有对应域名)
技术架构
- 栈:Python 纯脚本(无框架迹象)
- 入口:/home/ubuntu/wecom-relay/callback_server.py、relay.py
- 进程管理:systemd wecom-callback.service、wecom-relay.service(Restart=always)
- 端口:5000/5001(0.0.0.0)
- 依赖:企业微信后台回调配置(凭据在脚本/配置内,位置:/home/ubuntu/wecom-relay)
数据
使用方法
- 企业微信后台把回调 URL 指向 http://<公网IP>:5001(或经反代域名)
- relay 常驻 220 天,处理双向消息
维护方式
- 启停:systemctl restart wecom-callback wecom-relay
- 日志:journald -u wecom-callback -u wecom-relay
现状与风险
- 运行 220 天稳定;公网裸端口是主要风险
- 无鉴权层(依赖回调签名校验)
优化建议
- 安全:加 nginx 反代域名+HTTPS,脚本改绑 127.0.0.1;安全组先封 5000/5001 直连
- 备份:目录打包备份(含回调凭据配置)
- 可维护性:把回调 URL、CorpID 等记录到知识库(不含密钥值)