12. April 2025

Proxyserver für die Verbindung mit WhatsApp einrichten

whatsapp-1 Proxyserver für die Verbindung mit WhatsApp einrichten

In einigen Regionen auf der Welt werden Menschen von der Nutzung von WhatsApp ausgeschlossen. Freiwillige Helfer*innen und Organisationen können Proxyserver einrichten, damit diese Menschen wieder auf WhatsApp zugreifen und frei und sicher kommunizieren können.

Um Menschen eine Verbindung mit WhatsApp zu ermöglichen, kannst du einen Proxy einrichten, indem du einen Server mit den Ports 80, 443 oder 5222 (oder mit von Dir selbst gewählten Port) und einen Domainnamen (oder eine Subdomain) verwendest und dort auf die IP-Adresse des Servers verweist. Ausführliche Anleitungen und den Quellcode findest du hier auf GitHub.

Du kannst diese Adressen privat oder Öffentlich an Benutzer*innen weitergeben, die keine direkte Verbindung zu WhatsApp herstellen können.

Was Du für diese Installation benötigst:

  • Server mit Ubuntu 22.04 oder 24.04 mit Docker
  • Minimum 1GB RAM und 20GB HDD
  • Ein Domainname der auf die IP des Servers zeigt
  • Zugriff per SSH
  • root Rechte (weiter Informationen dazu findest du HIER)
  • ein Docker-Compose file

Um dir die Installation für Docker zu Vereinfachen, findest due HIER ein Installer-Script, das die Ubuntu-VM mit allem nötigen austattet (anbei an dieser Stelle herzlichen Dank an scriptOS (dem Meister der Bits und Bytes)).

1. Download des REPO und clonen des git

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

2. Erstellen der docker-compose.yaml

nano /docker/whatsapp-proxy/docker-compose.yaml
---
services:
  proxy:
    container_name: whatsapp_proxy
    image: facebook/whatsapp_proxy
    restart: always
    ports:
      - "80:80"     # HTTP
      - "443:443"   # HTTPS
      - "5223:5222" # JABBER
      - "8199:8199" # HAPROXY statistics page
      - "8081:8080" # HTTP with accept-proxy processing
      - "8443:8443" # HTTPS with accept-proxy processing
      - "8222:8222" # JABBER with accept-proxy processing
      - "587:587"   # whatsapp.net
      - "7777:7777" # whatsapp.net
    healthcheck:
      test: /usr/local/bin/healthcheck.sh
      interval: 10s
      start_period: 5s
    environment:
      - PUBLIC_IP=hierdeineexterneip
    networks:
      matrixnetwork:
        ipv4_address: 172.19.0.31

networks:
  matrixnetwork:
    external: true
environment:
  - PUBLIC_IP=123.456.789.123

3. Docker-netzwerk erstellen

docker network create --subnet=172.19.0.0/16 matrixnetwork

4. Starten des dockers mit

docker-compose pull && docker-compose up -d

5. Nun den Proxy bei Whatsapp Einrichten

Anbei noch ein kurzes Video

6. nun noch unten rechts auf den Grünen Button drücken und schon bist du Verbunden und kannst den WhatsApp-Proxy Verwenden

Herzlichen Glückwunsch, du hast nun den Docker mit dem Proxy erstellt.