Router VPN-i işə saldıqdan sonra yayım niyə dayanır
Aşkarlama link-lokal multicast üzərindən gedir, televizor isə medianı özü çəkir. Defolt siyasət lokal şəbəkə sorğusunu tutub tunelə göndərə bilər.
Yayım router VPN-i aktivləşdirilməzdən əvvəl işləyirdi və dərhal sonra dayanır, halbuki telefonda adi gəzinti hələ də işləyir. Bu iki fakt bir-birinə zidd deyil, çünki yayım tək bir bağlantı deyil. Telefon qəbuledicini lokal şəbəkə üzərindən tapır və idarə edir, sonra qəbuledici medianı öz bağlantısı üzərindən çəkir.
Fərqli şəkildə sıradan çıxan iki yol
İdarəetmə yolu lokaldır. Telefon lokal şəbəkədən soruşaraq qəbuledici tapır, sonra öyrəndiyi ünvana idarəetmə bağlantısı açır. Əgər qəbuledici siyahıda heç vaxt görünmürsə, aşkarlama mərhələsi hər hansı media tələb olunmadan əvvəl sıradan çıxıb.
Media yolu mütləq lokal deyil. Bir çox qəbuledici axını özü, öz bağlantısı və öz kimlik məlumatları ilə çəkir, ona görə telefonun marşrutu qəbuledicinin marşrutunu təsvir etmir. Bir çıxışdan istifadə edən telefon televizorun trafikinin hara getdiyi barədə heç nə demir.
Bu bölünmə nasazlığın niyə qəribə göründüyünü izah edir. Tunel telefonun marşrut cədvəlini dəyişdi, televizorunkunu dəyişmədi, ona görə cütün bir tərəfində görünən simptom həmin tərəfdə izlənməlidir. Səhv cihazı izləmək düzəlişin heç nə etmədiyi təəssüratını yaratmasının adi səbəbidir.
Niyə əvvəlcə aşkarlama sıradan çıxır
Aşkarlama adətən link-lokal multicast üzərindən gedir. mDNS 224.0.0.251 ünvanına UDP 5353 portundan, SSDP isə 239.255.255.250 ünvanına UDP 1900 portundan göndərir. Hər ikisi dizayn olaraq tək bir linklə məhdudlaşır, buna görə router onları təkrar edici və ya proksi köməyi olmadan seqmentlər arasında ötürmür. Marşrutlaşdırılmış VPN multicast qrupunu genişləndirmir və siyasət marşrutu linkdən heç vaxt çıxmamış qrupu digərində göstərə bilməz.
Beləliklə, ilk nasazlığın şifrələmə ilə heç bir əlaqəsi yoxdur. Telefonun multicast paketləri göndərildiyi interfeysdən çıxır, qəbuledici onu heç vaxt görməyən seqmentdədir və cihaz siyahısı boş qayıdır. Boş siyahı televizorun internetə çıxışını itirdiyinə dəlil deyil.
İzolyasiya heç bir VPN olmadan eyni simptomu yaradır. Qonaq şəbəkələri və giriş nöqtələrində müştəri izolyasiyası cihazların bir-biri ilə danışmasını qəsdən dayandırır və izolyasiya olunmuş seqmentin üstündə router VPN-ini aktivləşdirmək bunda heç nəyi dəyişmir. Tuneli yoxlamazdan əvvəl izolyasiya parametrini yoxlayın. Bu, daha ucuz və daha çox rast gəlinən cavabdır.
Seqment düzümü işin digər yarısıdır. İkinci router, fərqli rejimdə işləyən mesh qovşağı və ya başqa NAT-ın arxasındakı kabel seqmenti qəbuledicini telefonun aşkarlama trafiki çatmayan yerə qoyur.
Niyə defolt siyasət lokal sorğunu uda bilər
Bütün trafiki tunelə yönəldən router tunel interfeysində defolt marşrut quraşdırır. Əgər lokal şəbəkə prefiksi bu siyasətdən çıxarılmayıbsa, iki metr aralıdakı cihaza ünvanlanmış paket artıq defolta uyğun gəlir və router idarəetmə sorğusunu kommutatora deyil, tunelə göndərir.
| Stage | What carries it | How a router VPN interferes |
|---|---|---|
| Discovery | Link-local multicast on a single segment | Not extended across segments, and not repaired by a route |
| Control connection | Unicast to the receiver address on the LAN | A policy default can capture the LAN destination and tunnel it |
| Media fetch | The receiver's own connection | Unaffected by the phone's route, but affected by the TV's own policy |
| Account authorization | Tokens held by the application | Can fail for reasons unrelated to any route |
Nəticəni qaydaların sırası həll edir. Siyasət marşrutlaşdırması qaydaları prioritet sırası ilə qiymətləndirir, ona görə lokal prefiks üçün istisna tunel cədvəlini seçən qaydadan əvvəl gəlməlidir. İstisnanı tunel qaydasından sonra əlavə etməyin heç bir təsiri yoxdur, buna görə düzgün görünən konfiqurasiya lokal trafiki yenə də uzaq çıxışa göndərə bilər.
Düzəliş dardır: yayım axınının ehtiyac duyduğu konkret lokal ünvanlara icazə verin, izolyasiyanın qalan hissəsinə toxunmayın. Müştəri izolyasiyasını ilk addım kimi silmək simptomu aradan qaldırır, amma şəbəkənin malik olmaq üçün dizayn edildiyi bir nəzarəti də atır.
Telefonda sürətli bir yoxlama iki nasazlıqdan hansının olduğunu həll edir. Qəbulediciyə marşrut tunelə işarə edirsə, problem siyasətdədir. Lokal şəbəkəyə işarə edir və aşkarlama hələ də alınmırsa, problem multicast və ya izolyasiyadadır və heç bir marşrut dəyişikliyi kömək etməyəcək.
ip route get 192.168.1.50
ip rule show
avahi-browse -rt _googlecast._tcpDəyişən mərhələni sınayın, ölkəni deyil
Qeydə alınmış müşahidələr təkrar təcrübələrdən üstündür. Qəbuledicinin cihaz siyahısında görünüb-görünmədiyini, idarəetmə sorğusunun ona çatıb-çatmadığını və axın seçildikdən sonra oxutmanın başlayıb-başlamadığını qeyd edin. Hər cavab bir mərhələni şübhədən çıxarır.
Sonra çıxış yerlərini dəyişmək əvəzinə hər mərhələni birbaşa sınayın. VPN ölkəsini dəyişmək media yolunu sınayır və aşkarlama ilə idarəetmə mərhələlərinə toxunmur, buna görə təsadüfən işləyirmiş kimi görünə bilər, amma sizə heç nə öyrətmir.
Qəbuledici tərəfində onun öz marşrutunu və hesab vəziyyətini yoxlayın. Medianı telefondan fərqli çıxışdan çəkən televizor normal dizayndır və oradakı nasazlıq telefonun tuneli deyil, qəbuledicinin şəbəkə siyasəti ilə bağlı sualdır.
Nəticəni hansı mərhələnin sıradan çıxdığı və onu nəyin dəyişdiyi barədə bir cümlə kimi yazın. O cümlə bir həftə ölkə dəyişməkdən daha dəyərlidir və növbəti proqram təminatı yeniləməsindən sonra da qalır.
Yayım tunellər haqqında ümumi qayda üçün yaxşı sınaq nümunəsidir. Şəbəkəyə tunel əlavə edildikdə ilk sual budur: hansı ünvanlar ora heç vaxt girməməli idi. İkinci sual isə budur: siyasət onlardan hansını səssizcə qəbul etdi.