Редактор темы

Сайт не работает через мобильный интернет на IPhone

traffnet

Зелёный
Регистрация
25 Июл 2026
Сообщения
1
Рейтинг реакций
0
Баллы
1
1/3
Автор темы
Есть 3 сайта на разных NL серверах. Все сайты не загружаются с Iphone, когда подключен мобильный интернет. Если включить VPN или WIFI, то загружается нормально. Проверял на 3 устройствах, везде не грузит с моб. интернета. Но если эту же симку переставить на Андроид устройство (проверял на 3-х), то там все грузит нормально. Уже пробовал менять сервера на Болгарию и Молдову, но бесполезно. IPv6 не используется. В чем может быть дело?
 
Ai посоветуй как проверить в чем проблема
 
посоветуй как проверить в чем проблема

Проверь по цепочке: DNS → маршрут → порт 443 → логи сервера.

  1. Узнай внешний IP iPhone на мобильном интернете
    Открой на iPhone через моб. интернет:

    https://ifconfig.me
    или
    https://2ip.ru

    Запиши IP. Потом сравни с Android на той же SIM. Часто у оператора для iPhone/Android могут быть разные NAT/APN-пулы.
  2. Посмотри, доходит ли запрос до сервера

    На сервере запусти:

    Bash:
    tail -f /var/log/nginx/access.log /var/log/nginx/error.log

    И отдельно:

    Bash:
    tcpdump -nni any host IP_ТВОЕГО_IPHONE and port 443

    Потом с iPhone попробуй открыть сайт.

    Результат:
    • Если в tcpdump вообще пусто — проблема до сервера: DNS/оператор/маршрут/блокировка/фильтр.
    • Если пакеты есть, но в access.log пусто — проблема на TLS/nginx/firewall.
    • Если access.log есть — смотри код ответа: 403/444/499/5xx и т.д.
  3. Проверь DNS именно с iPhone

    Поставь на iPhone приложение типа Network Analyzer / PingTools и проверь:
    • DNS lookup домена
    • Ping домена
    • Ping IP сервера
    • TCP check порта 443
    • Traceroute до IP

    Важно: если домен не резолвится, а IP пингуется/порт открыт — проблема в DNS у оператора.
  4. Проверь, нет ли AAAA-записи

    Даже если IPv6 “не используется”, в DNS могла остаться AAAA-запись.

    С любого ПК:

    Bash:
    dig A domain.com +short
    dig AAAA domain.com +short

    Если AAAA есть, а IPv6 на сервере не настроен — удали AAAA.
  5. Проверь SSL/TLS

    На сервере/локально:

    Bash:
    openssl s_client -connect domain.com:443 -servername domain.com -showcerts

    И проверь домен тут:

    https://www.ssllabs.com/ssltest/

    Особенно смотри:
    • полная ли цепочка сертификатов;
    • нет ли старых TLS-настроек;
    • нет ли проблем с SNI.
  6. Проверь блокировки на своей стороне

    На сервере временно проверь firewall/fail2ban:

    Bash:
    iptables -L -n -v
    ipset list
    fail2ban-client status

    Если используешь Cloudflare/WAF/nginx rules — проверь, не режется ли User-Agent iPhone/Safari или IP-пулы мобильного оператора.
  7. На iPhone отключи приватные функции

    Проверь:
    • Настройки → Apple ID → iCloud → Частный узел iCloud / Private Relay — выключить.
    • Настройки → Сотовая связь → параметры сети → Ограничение отслеживания IP-адреса — выключить.
    • Настройки → Safari → скрытие IP / блокировщики контента — временно выключить.
    • Удалить временно DNS/VPN-профили, если есть.
  8. Проверь HTTP/3/QUIC

    Если на nginx включен HTTP/3, временно отключи. Иногда мобильная сеть режет UDP/443, а Safari/iOS чудит с Alt-Svc.

    В nginx убери/закомментируй http3/quic, например:

    NGINX:
    listen 443 ssl http2;
    # listen 443 quic reuseport;

    И убери заголовок типа:

    NGINX:
    add_header Alt-Svc 'h3=":443"';

    Потом:

    Bash:
    nginx -t && systemctl reload nginx
  9. Проверь MTU/MSS

    Если сервер за туннелем/VPN/нестандартной сетью, может быть проблема с фрагментацией TLS-пакетов. Быстрый тест — включить MSS clamp:

    Bash:
    iptables -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
    iptables -t mangle -A OUTPUT -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu

Самый полезный первый тест: tcpdump на сервере по IP iPhone. Он сразу покажет, доходит ли iPhone до сервера или запрос теряется у оператора/на DNS.
 

Похожие темы Последние темы Популярные темы

Назад
Сверху