From 8be13fbc5cab3db17abcf45e24724c1ff48c3e24 Mon Sep 17 00:00:00 2001 From: devlikepro Date: Sat, 18 May 2024 14:37:10 +0700 Subject: [PATCH] [core] Proxy --- .../en/docs/how-to/proxy/could-not-login.png | Bin 0 -> 17920 bytes .../content/en/docs/how-to/proxy/index.md | 95 ++++++++++++++++++ .../content/en/docs/how-to/sessions/index.md | 4 +- 3 files changed, 97 insertions(+), 2 deletions(-) create mode 100644 docs/site/content/en/docs/how-to/proxy/could-not-login.png create mode 100644 docs/site/content/en/docs/how-to/proxy/index.md diff --git a/docs/site/content/en/docs/how-to/proxy/could-not-login.png b/docs/site/content/en/docs/how-to/proxy/could-not-login.png new file mode 100644 index 0000000000000000000000000000000000000000..94ac835e7e2f69e580cc04bf2576e8e85cfe39fd GIT binary patch literal 17920 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 literal 0 HcmV?d00001 diff --git a/docs/site/content/en/docs/how-to/proxy/index.md b/docs/site/content/en/docs/how-to/proxy/index.md new file mode 100644 index 00000000..f5880c52 --- /dev/null +++ b/docs/site/content/en/docs/how-to/proxy/index.md @@ -0,0 +1,95 @@ +--- +title: "🌐 Proxy" +description: "Proxy" +lead: "" +date: 2020-10-06T08:48:45+00:00 +lastmod: 2020-10-06T08:48:45+00:00 +draft: false +images: [ ] +weight: 126 +--- + +## Overview +If you're experiencing issues scanning QR codes in WhatsApp, especially with **Indian 🇮🇳 phone numbers**, +using a proxy located close to the phone number's location may help resolve the problem. + +It affects both **WEBJS** and **NOWEB** [engines]({{< relref "/docs/how-to/engines" >}}). + +### Symptoms +1. You start a new session in WhatsApp. +2. Scan the QR code. +3. Experience a long loading time. +4. Face login failures or instant logout. +5. Encounter a new QR code or enter a FAILED state immediately. + +

+ + ![WhatsApp - could not login](could-not-login.png) + +
+ +## Configuration +There are two ways to set up proxies: +1. Global Setting (for all sessions per container) +2. Per Session Configuration (you can define a proxy for each session when you start it) + +### Global Proxy Configuration +To use a proxy, you can set the following environment variables: + +- `WHATSAPP_PROXY_SERVER=localhost:3128`: Set the proxy server in the format `host:port`, without HTTP or HTTPS. +- `WHATSAPP_PROXY_SERVER_USERNAME=username` and `WHATSAPP_PROXY_SERVER_PASSWORD=password`: Configure credentials for the proxy. +- `WHATSAPP_PROXY_SERVER_LIST=host1.example.com:3138,host2.example.com:3138`: Specify a comma-separated list of addresses to use, utilizing a round-robin algorithm for server selection. +- `WHATSAPP_PROXY_SERVER_INDEX_PREFIX=proxy-`: Define a session name prefix to choose the appropriate proxy from the list. + +Read more about it on [**Configuration page** ->]({{< relref "/docs/how-to/config#proxy" >}}). + +### Session Proxy Configuration +You can configure proxy for a session by setting `config.proxy` fields when you `POST /api/sessions/start`: +- `server` - proxy server address, without `http://` or `https://` prefixes +- `username` and `password` - set this if the proxy requires authentication + + +**No authentication** +```json +{ + "name": "default", + "config": { + "proxy": { + "server": "localhost:3128" + } + } +} +``` + +**Proxy with authentication** +```json +{ + "name": "default", + "config": { + "proxy": { + "server": "localhost:3128", + "username": "username", + "password": "P@ssw0rd" + } + } +} +``` + +The configuration is saved and will be applied if the docker container restarts, +and you set `WHATSAPP_RESTART_ALL_SESSIONS` environment variables. +Read more about it in [Autostart section](#autostart). + +Read more about it on [**Sessions page** ->]({{< relref "/docs/how-to/sessions#configure-proxy" >}}). + + +## Recommended Proxies + +### Proxy6 +We recommend using Proxy6 +where you can get a DEDICATED proxy (only you'll use it) for **$1.77 per month**. + +Apply the promocode get a **5% discount** on your purchase. +``` +9W9oVxx3UX +``` + diff --git a/docs/site/content/en/docs/how-to/sessions/index.md b/docs/site/content/en/docs/how-to/sessions/index.md index 649ff4e4..65c374b6 100644 --- a/docs/site/content/en/docs/how-to/sessions/index.md +++ b/docs/site/content/en/docs/how-to/sessions/index.md @@ -46,7 +46,7 @@ and you set `WHATSAPP_RESTART_ALL_SESSIONS` environment variables. Read more about it in [Autostart section](#autostart). #### Configure proxy -You can configure proxy for a session by setting `config.proxy` fields: +You can configure proxy for a session by setting `config.proxy` fields when you `POST /api/sessions/start`: - `server` - proxy server address, without `http://` or `https://` prefixes - `username` and `password` - set this if the proxy requires authentication @@ -82,7 +82,7 @@ and you set `WHATSAPP_RESTART_ALL_SESSIONS` environment variables. Read more about it in [Autostart section](#autostart). You can configure proxy when for all sessions by set up environment variables. -Read more about it on [**Configuration page** ->]({{< relref "/docs/how-to/config#proxy" >}}). +Read more about it on [**Proxy page** ->]({{< relref "/docs/how-to/proxy" >}}) or [**Configuration page** ->]({{< relref "/docs/how-to/config#proxy" >}}). #### Enable debug You can enable debug mode for a session by setting `config.debug` field to `true`.