1、准备工作

准备一台VPS或者云服务器,并且ping一下IP地址,检查一下端口的开启情况,建议搭载Debian或ubuntu系统

2、安装Docker

  • 首先SSH工具连接VPS或云服务器,可以选择Xshell、Finashell、Termius等软件进行连接

  • 执行下面的命令安装Docker

# CentOS系统 curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
# Ubuntu系统 curl -fsSL https://test.docker.com -o test-docker.sh sudo sh test-docker.sh
# Debian系统 curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh

3、设置代理

docker pull facebook/whatsapp_proxy:latest

4、将存储库copy到本地

git clone https://github.com/WhatsApp/proxy.git

5、确认Docker安装

docker --version
  • 输入代码回车后,会返回Docker version 20.10.21, build baeda1f 类似的信息

6、构建代理主机容器

  • 导航到存储目录库

cd proxy
  • 使用下面的命令构建代理主机容器

docker build proxy/ -t whatsapp_proxy:1.0
  • 成功后会看到类似的信息:[+] Building 6.6s (18/18) FINISHED

7、运行代理

  • 使用下面的命令手动执行Docker容器

docker run -it -p 80:80 -p 443:443 -p 5222:5222 -p 8080:8080 -p 8443:8443 -p 8222:8222 -p 8199:8199 -p 587:587 -p 7777:7777 whatsapp_proxy:1.0

8、检查连接

要确认 HAProxy 正在运行,请访问http://:8199 ,是VPS或者云服务器IP 地址。还可以使用此链接来监控代理统计信息。

根据使用代理的场景,代理容器会公开多个端口。基本端口可能包括:

  1. 80:标准网络流量 (HTTP)

  2. 443:标准网络流量,已加密 (HTTPS)

  3. 5222:Jabber 协议流量(WhatsApp 默认值)

  4. 587 或 7777:*.whatsapp.net 流量,包括媒体 (HTTPS)

GitHub项目原文