iMessage se neaktualizuje přes VPN na Macu: kontroly v pořadí
Selhání push zřídka spočívá v jednom zablokovaném portu. Projděte kontroly v pořadí: směrování a rozsah aplikací, resolver, dostupnost APNs a nakonec stav účtu.
Pokud se Messages přestane synchronizovat, zatímco Safari stále načítá stránky, VPN je pravděpodobná příčina, ale ne prokázaná. iMessage závisí na službě push oznámení Apple (APNs) spolu s identitními službami Apple a tunel může změnit trasu, resolver nebo inspekci uplatňovanou na tato spojení, aniž by se dotkl webového provozu. Jeden zablokovaný port je zřídka celý příběh, proto kontroly níže postupují od Macu ven. Zastavte se u prvního kroku, který selže, a opravte ho, než změníte cokoli dalšího.
Nejprve symptom upřesněte. Selhání přihlášení, zpráva, která nikdy neodejde, zpráva, která nikdy nedorazí, a příloha, která se nestáhne, jsou čtyři různé problémy, které jen sdílejí stejnou aplikaci. Zapište si, který z nich máte, který profil VPN byl aktivní a verzi klienta; tato poznámka se bude hodit i správci sítě.
Kontrola 1: co tunel směruje a co zahrnuje
Podívejte se na profil dřív než na aplikaci. Plný tunel posílá veškerý provoz přes VPN, rozdělený tunel jen uvedené podsítě, a tunel pro jednotlivé aplikace zahrnuje pouze vybrané aplikace. Pokud Messages stojí mimo zahrnutou množinu, používá fyzické rozhraní a VPN nemůže být příčinou. scutil --nc list zobrazuje služby spravované konfigurací, netstat -rn -f inet ukazuje, kam míří výchozí trasa, a zobrazení profilu v klientovi ukazuje, zda je rozsah založený na aplikaci.
Podmínka úspěchu: výchozí trasa nebo zahrnutí podle aplikace skutečně pokrývá Messages a profil, který testujete, je ten právě aplikovaný. Pokud tomu tak není, zastavte se a prohlédněte klienta nebo operační systém, ne síť.
Kontrola 2: politika resolveru a inspekce
Push a účtové služby překládají názvy, které se často liší od těch, jež používá váš prohlížeč, a rozdělený DNS může tyto dotazy poslat na nečekané místo. scutil --dns vypisuje resolvery podle domény; porovnejte resolver používaný pro domény Apple s tím, který očekáváte. Resolver, který odpovídá interní adresou nebo dotaz rovnou odmítne, rozbije službu dřív, než jediný paket dorazí k Applu.
Potom zkontrolujte, zda tunel prohlíží TLS. Síťové požadavky Applu uvádějí, že jeho uvedené služby nejsou navrženy pro zachytávání HTTPS, a zařízení, které tato spojení ukončuje, může nechat webové prohlížení nedotčené, zatímco zasílání zpráv tiše selhává. Pokud inspekce pokrývá vše, vylučte příslušné kategorie služeb Applu a znovu otestujte, místo abyste inspekci vypnuli plošně.
Kontrola 3: přenos APNs, včetně 443
Připojení zařízení k APNs používají TCP 5223, přičemž TCP 443 se používá pro aktivaci a záložní cestu v podporovaných situacích. Obě jsou odchozí spojení iniciovaná zařízením. Vstupní port na routeru nepotřebujete a jeho otevření na Macu vystavuje službu, aniž by pomohlo klientovi, který se k Applu stejně nedostane.
Podmínka úspěchu: nová zpráva z Macu dorazí příjemci v jiné síti a jeho odpověď přijde, přičemž stejný profil je stále aktivní. Pošlete jednu necitlivou zprávu a počkejte na jednu odpověď místo dávky, aby i částečný úspěch ukázal, který směr selhal. Pokud odesílání funguje a přílohy se zaseknou, přenos je pravděpodobně v pořádku a užší cesta je to, co je třeba prozkoumat.
Kontrola 4: stav účtu před resetem
Chyba aktivace nebo přihlášení patří vrstvě účtu, ne tunelu. Potvrďte, že datum a čas na Macu jsou správné, že je Apple ID přihlášen a zda na jiném zařízení nečeká výzva k ověření. Čekající dvoufaktorové schválení vypadá z okna Messages přesně jako selhání připojení.
Vzepřete se instinktu resetovat. Odhlášení a opětovné přihlášení nebo reset účtu zahodí stav, který by ukázal, kde závada je, a na spravovaném Macu může spustit kroky zápisu, které sami nevrátíte. Přihlaste se znovu jednou, a to až poté, co prošly přenosové kontroly a účet zůstal jediným podezřelým.
Co předat správci sítě
Pokud kontroly ukazují na tunel, užitečná zpráva je krátká: model Macu a verze macOS, název a verze klienta, název profilu, časové okno, který směr selhal a pozorování trasy nebo resolveru, které se lišilo. Obsah zpráv a snímky obrazovky konverzací vynechte.
Požádejte, aby se politika uplatňovala na skutečné hranici filtrování. Aktuální podnikové síťové požadavky Applu uvádějí hostitele a přenosové podmínky pro každou službu, takže je správce může porovnat se sadou pravidel, místo aby otevřel port a doufal. Po každé změně otestujte jednou zprávou; dvě proměnné najednou dávají výsledek, který nepřečtete.