收起左侧

MP配置企业微信通知的简要流程

0
回复
20
查看
[ 复制链接 ]

0

主题

9

回帖

0

牛值

江湖小虾

经过艰苦卓绝的努力,终于把MP的企业微信通知给搞定了。
不得不说,比IYUU的微信推送还是漂亮不少~ 要说折腾还是很有意思滴
下面开始介绍配置过程:

【1】事前准备
1.安装、配置好mp的nas一台(废话)
2.公网IP一个(如果本地有静态IP可以省略一些步骤,如果没有就得整个VPS啦)

【2】注册企业微信
到企业微信官网,注册一个企业,添加一个应用,填上图片上的所有红框(具体操作参考[MP官方wiki]和[MoviePilot教程—微信通知]一文)
填好后除了点[确定],记得还要点[保存]!


【3】VPS配置(本地有固定IP可跳过此步骤)
VPS的配置目的是通过固定ip与企业微信服务器进行通信。
首先搞定[接受消息]: VPS配置frps服务端,nas上配置frpc客户端。参考[Frp官方文档]
然后搞定[发送消息]:VPS配置微信消息代理。
建议都用docker,我使用的docker配置供参考,xxx的地方需要修改:

【3.1】Frps(安装在VPS):
  1. docker run -d --name=frps --restart=always \
  2.     --network host \
  3.     -v /home/xxx/frps/frps.toml:/frp/frps.toml  \
  4.     stilleshan/frps
复制代码

frps.toml内容:
  1. bindAddr = "0.0.0.0"
  2. bindPort = 7000
  3. #kcpBindPort = 7000
  4. quicBindPort = 7000

  5. vhostHTTPPort = 7080
  6. vhostHTTPSPort = 7443

  7. transport.maxPoolCount = 2000
  8. transport.tcpMux = true
  9. transport.tcpMuxKeepaliveInterval = 60
  10. transport.tcpKeepalive = 7200
  11. transport.tls.force = false

  12. webServer.addr = "0.0.0.0"
  13. webServer.port = 7500
  14. webServer.user = "xxxx"
  15. webServer.password = "xxxxxxxxxxxxxxx"
  16. webServer.pprofEnable = false

  17. log.to = "./frps.log"
  18. log.level = "info"
  19. log.maxDays = 3
  20. log.disablePrintColor = false

  21. auth.method = "token"
  22. auth.token = "xxxxxxxxxxx"

  23. allowPorts = [
  24.   { start = 10001, end = 50000 }
  25. ]

  26. maxPortsPerClient = 8
  27. u**acketSize = 1500
  28. nathole**ysisDataReserveHours = 168

  29. subdomainHost = "xxx.xxx.xxx"
复制代码

【3.2】Frpc(安装在nas):
  1. docker run -d --name=frpc --restart=always \
  2.     --network host \
  3.     -v /xxx/docker/frpc/frpc.toml:/frp/frpc.toml \
  4.     stilleshan/frpc
复制代码

frpc.toml内容:
  1. serverAddr = " xxx.xxx.xxx "
  2. serverPort = 7000
  3. auth.method = "token"
  4. auth.token = " xxxxxx"

  5. webServer.addr = "127.0.0.1"
  6. webServer.port = 7400
  7. webServer.user = "xxx"
  8. webServer.password = "xxx.xxx.xxx"

  9. [[proxies]]
  10. name = "mp.web"
  11. type = "http"
  12. localIP = " xxx.xxx.xxx "
  13. #nas局域网IP
  14. localPort = 3000
  15. #默认3000
  16. subdomain = "mp"
复制代码

【3.3】微信消息代理(安装在VPS)
  1. docker run -d \
  2.     --name wxchat \
  3.     --restart=always \
  4.     -p 6080:80 \
  5.     ddsderek/wxchat:latest
复制代码

VPS的防火墙配置、nginx反代配置不再赘述,请酌情自行设置,反正能通就行
Ps:能通的标准是 能够在mp.xxx.xxx.xxx(:7080)杠api杠v1杠message杠?token=xxx打开显示{"status":"OK"}, 在xxx.xxx.xxx(:6080)打开显示微信代理搭建成功!。

【4】收尾工作
1.在企业微信后台[接受消息]成功保存“消息回调设置”
2.在企业微信后台[企业可信IP]添加自己VPS的IP
3.在mp消息配置[代理地址一栏]填入http冒号杠杠xxx.xxx.xxx(:6080),确定、保存
4.重启mp

恭喜你,终于完工了!
Ps:如果你有本地固定IP,可以跳过【3.x】直接进行【4】的设置,可信IP填自己本地的固定IP即可。

收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

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

本版积分规则