搭建微信转发代理
找一个VPS搭建,不会的看下docker compose搜一搜教程,很多。成功后的代理地址就是,你的IP:9080
Docker compose如下:
version: '3.3'
services:
wxchat:
container_name: wxchat
restart: always
ports:
- "9080:80"
image: 'ddsderek/wxchat:latest'
配置frp相关服务
如果你家庭网络环境没有公网IP,那么去购买一个静态公网IP的VPS服务器是你最好的选择,frps服务端可自己搭建或使用小伙伴搭建的转发地址均可,但客户端frpc需要搭建在自己的NAS上。如果我们的MP还未固定IP地址,需要使用frp方式固定IP,让企业微信回调我们发出的消息。
创建frps服务端
frps.toml 文件
注册企业微信
注册账号
https://work.weixin.qq.com/

进入管理后台

创建应用
记事本记录重要参数,后续需要实用。
1.获取企业ID

应用管理-创建应用


这里附上MP Logo地址,需要自取:https://raw.githubusercontent.com/jxxghp/MoviePilot-Frontend/main/public/logo.png
获取Agentid,Secret
注:Secret会企业微信app里查收



设置API接收信息


在微信企业应用接收消息页面输入此地址:http(s)://DOMAIN:PORT/api/v1/message/?token=moviepilot(其中moviepilot修改为API令牌的值,DOMAIN:PORT替换为MP的外网访问地址及端口,需要有公网IP并做好端口转发)。
需要提醒大家的是V1版本的API默认为moviepilot,v2版本的API可以在环境变量进行设置,同时也可以参照下图选择复制,也可以点刷新随机生成一个。

域名(群里的服务器 IP 或域名)+ 端口号(frpc 穿透配置文件自己选的)/api/v1/message/?token=(上图中的令牌,也可以自定义 16 位以上)
比如:http://moviepilot.wode.yuming:3000/api/v1/message/?token=moviepilotv2wechatpush
在浏览器访问这个地址,返回 {“status”:”OK”} 即为正常接收消息
填入示例:

注意!这里填写完成后点击保存是无法保存的,因为微信回调不通过,我们需要先把MP运行起来,页面不要关闭。
返回MP后台管理页面



注意必须点保存才能生效
返回企业微信后台
填好相关内容后再去企业微信管理后台点击保存即可,出现以下字样即代表成功
设置企业可信IP
消息代理服务器的真实IP填写到企业微信应用IP白名单中,
http://152.89.106.163:9080 可信IP:152.89.106.163

推荐搭配面板与反代运维环境排错阅读:
• 1Panel 部署 Halo 2.x 无法上传图片?精准解决 WAF 403 拦截全攻略
更多Docker与服务代理部署阅读:
• Docker,Nginx Proxy Manager 一站式部署哪吒监控
评论