Задать вопрос
@Tikolik

Как заставить работать whatsapp в обход прокси?

Исходные данные
  • Сервер
    VPS на хосте Vdsina с 3X UI на борту и настроенным vless+xtls-rprx-vision
  • Клиент
    FoxRay IOS с конфигурацией:
{
  "dns" : {
    "disableCache" : false,
    "disableFallback" : false,
    "disableFallbackIfMatch" : false,
    "hosts" : {
      "dns.google" : [
        "8.8.8.8"
      ],
      "proxy.example.com" : [
        "127.0.0.1"
      ]
    },
    "queryStrategy" : "UseIPv4",
    "servers" : [
      {
        "address" : "1.1.1.1",
        "skipFallback" : false
      },
      {
        "address" : "8.8.8.8",
        "skipFallback" : false
      },
      {
        "address" : "https://dns.google/dns-query",
        "skipFallback" : false
      }
    ]
  },
  "inbounds" : [
    {
      "sniffing" : {
        "destOverride" : [
          "http",
          "tls",
          "quic"
        ],
        "domainsExcluded" : [
          "courier.push.apple.com"
        ],
        "enabled" : true
      }
    }
  ],
  "routing" : {
    "domainStrategy" : "AsIs",
    "rules" : [
      {
        "outboundTag" : "direct",
        "protocol" : [
          "bittorrent"
        ],
        "type" : "field"
      },
      {
        "domain" : [
          "geosite:category-ads-all"
        ],
        "outboundTag" : "proxy",
        "type" : "field"
      },
      {
        "ip" : [
          "geoip:private"
        ],
        "outboundTag" : "direct",
        "type" : "field"
      },
      {
        "domain" : [
          "geosite:private"
        ],
        "outboundTag" : "direct",
        "type" : "field"
      },
      {
        "ip" : [
          "1.0.0.1",
          "1.1.1.1",
          "8.8.8.8",
          "8.8.4.4"
        ],
        "outboundTag" : "proxy",
        "type" : "field"
      },
      {
        "network" : "udp",
        "outboundTag" : "proxy",
        "port" : "50000-65535",
        "type" : "field"
      },
      {
        "ip" : [
          "ext:geoip-ru-only.dat:RU-BLOCKED"
        ],
        "outboundTag" : "proxy",
        "type" : "field"
      },
      {
        "domain" : [
          "ext:geosite-ru-only.dat:RU-BLOCKED"
        ],
        "outboundTag" : "proxy",
        "type" : "field"
      },
      {
        "outboundTag" : "direct",
        "port" : "0-65535",
        "type" : "field"
      }
    ]
  }
}



Суть проблемы
Приложение whatsapp очень долго коннектится при включенном прокси. По правилу маршрутизации трафик whatsapp должен идти в обход прокси. При настройке whatsapp через прокси проблема сохраняется. Насколько я понимаю тут дело в том, что приложение пытается подключиться по ipv6 адресу, что подтверждается логами:
2024/12/24 16:07:03 [Info] [4148885328] app/proxyman/outbound: app/proxyman/outbound: failed to process outbound traffic > proxy/freedom: failed to open connection to tcp:[2a03:2880:f213:c6:face:b00c:0:7260]:443 >

Сразу скажу, что статью https://habr.com/ru/amp/publications/811487/ я прочитал, но поскольку я энтузиаст-любитель, многое мне не до конца понятно. Во всяком случае, я пытался следовать рекомендациям в этой статье, но результата это не дало.
Может кто-то уже сталкивался с подобной проблемой и есть решение на конкретном примере с пошаговой инструкцией. Буду благодарен за помощь.
  • Вопрос задан
  • 96 просмотров
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
@Drno
можно отключить ipv6 на сервере.. как вариант

echo net.ipv6.conf.all.disable_ipv6=1 >> /etc/sysctl.conf
echo net.ipv6.conf.default.disable_ipv6=1 >> /etc/sysctl.conf
echo net.ipv6.conf.lo.disable_ipv6 = 1 >> /etc/sysctl.conf
sysctl -p
Ответ написан
Комментировать
@Tikolik Автор вопроса
Drno
ipv6 на сервере отключен.
Я бы попробовал решение из статьи:
Вариант 0, наиболее правильный. Настройте IPv6-связность на сервере, включите IPv6 в прокси-клиенте у пользователей. На сервере, как только у вас появился IPv6-адрес и ходят пинги, даже больше настраивать ничего скорее всего не надо будет.

Но что значит настроить IPv6 связность и как это сделать? Я покупал у VPS хостинга ipv6 адрес, включал ipv6 на сервере, но при этом в панели 3x ui ipv6 фигурирует как N/A
spoiler
676b81bb1261b282121320.png
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы