VPN кезінде трансляция тоқтайды: анықтау, басқару әлде ағын ба?
Жоқ қабылдағыш, қабылданбаған сеанс және тұрып қалған ағын әртүрлі жерде сәтсіздікке ұшырайды. Телефонның VPN саясатын немесе желіні өзгертудің алдында кезеңді атаңыз.
Трансляция диваннан бірдей көрінетін үш жерде бұзылады. Телефон қабылдағышты мүлде көрмеуі мүмкін, қабылдағыш пайда болып, сосын сеансты қабылдамауы мүмкін, немесе сеанс басталып, бір минуттан кейін тұрып қалуы мүмкін. Телефондағы туннель осы жолдардың әрқайсысын бөлек өзгертеді, ал біреуіне мүлде ештеңе өзгертпейді. Алдымен сәтсіз кезеңді атаңыз, содан кейін саясатты өзгерту шынымен дұрыс тұтқа ма, соны шешіңіз.
Саясатты өзгертудің алдында сәтсіз кезеңді атаңыз
Трансляция белгішесін түрткеннен кейін телефонның не істейтінін бақылаңыз. Бос тізім анықтау нәтижесі, сәтсіздік туралы хабарлайтын түрту басқару нәтижесі, ал тұрып қалудан бұрын басталған сеанс ойнату нәтижесі. Бұл үшеуінің иесі басқа, және әдетте тек алғашқы екеуі телефон туннелінің параметрлеріне қатысты.
| Stage | What the phone shows | Evidence that separates it |
|---|---|---|
| Discovery | No receiver in the list | Another device on the same segment sees the receiver |
| Control | Receiver listed, session refused | Port answer versus permission prompt |
| Playback | Session starts, then stalls | The receiver's own link, not the phone's |
Бірдеңе өзгертудің алдында кезеңді жазып қойыңыз. Қате кезеңге қолданылған түзету келесі сынақты оқылмайтын етеді, ал трансляция туралы әңгімелердің көбі дәл осы шатасудан шығады.
Анықтау жергілікті трафик, ал туннель оны жасырады
Қабылдағыштар өздерін жергілікті хабарламалар арқылы танытады, телефон оларды сол буындағы сұраулармен табады, сондықтан телефонды сол буыннан шығаратын кез келген нәрсе қабылдағышты да тізімнен шығарады. Барлық трафикті LAN-нан тысқа бағыттайтын туннель бұл алмасуларды жасыра алады, ал қолданба деңгейіндегі жергілікті желі рұқсаты маршрут бар болса да оларды бөгеуі мүмкін. Клиенттерді оқшаулауы бар қонақ Wi-Fi VPN-сіз-ақ сол бос тізімді береді. Туннельді кінәламас бұрын екі құрылғының бір сегментті бөлісетінін дәлелдеңіз.
avahi-browse -at | grep -i -E 'chromecast|googlecast'
dig +short @224.0.0.251 -p 5353 _googlecast._tcp.local PTR
Бірінші пәрмен көмекші машина сегментінде кім өзін жариялап жатқанын тізіп береді, ал екіншісі мультикастты DNS тобынан тікелей сұрайды. Екеуінде де жоқ қабылдағыш телефон қолданбасында да көрінбейді, телефон туннелінің күйі қандай болса да. Егер қабылдағыш туннелі өшік құрылғыдан көрініп, туннелі қосулы құрылғыдан көрінбесе, кезең мен себепті бірге таптыңыз.
LAN ерекшелігі туннельді қосулы ұстайды
Көптеген клиенттер жергілікті мекенжайларға рұқсат беріп, туннельді белсенді қалдыратын жергілікті желі ерекшелігін ұсынады. kill switch немесе бүкіл файрволды өшірудің орнына сол құжатталған параметрді пайдаланыңыз, өйткені олар трансляцияға қажеттен әлдеқайда көп нәрсені өзгертеді. Егер желі ақылды құрылғыларды әдейі бөлсе, тегіс қатынастың орнына желі иесінен нақты анықтау, басқару және қайтару трафигін сұраңыз.
nc -vz 192.168.1.50 8009
Қабылдағышқа қарсы басқару сынағы рұқсатты қолжетімділіктен ажыратады: жауап берген порт жолдың барын білдіреді, ал бас тарту телефонға құрылғыны анықтауға рұқсат берілгенін, бірақ ол әлі де сөйлесе алмайтынын білдіреді. 8008 және 8009 порттары әдеттегі трансляция порттары, ал қолданба басқаларын пайдалануы мүмкін, сондықтан бір бас тартылған портты үкім емес, белгі деп қабылдаңыз. Ерекшелік пен қолданба рұқсаты тәуелсіз күйінде қалады, өйткені жергілікті қатынас маршрут жасамайды, ал маршрут қосу рұқсат бермейді. kill switch қайта қосылғаннан кейін жергілікті трафикті де тастауы мүмкін, сондықтан туннель қайта оралған бойда анықтауды қайта тексеру керек.
Ойнату телефон байланысын пайдаланбауы мүмкін
Қолданба басқаратын сеанста телефон қабылдағышқа медиа мекенжайын береді, ал қабылдағыш оны өз байланысы арқылы жүктейді, сондықтан телефонның жария мекенжайын өзгерту ағынға ештеңе жасамайды. Аккаунтпен шектелген атау өз себептерімен әлі де сәтсіз болуы мүмкін, ал Google-дың трансляция талаптары қолданба мен құрылғы үйлесімділігін қамтиды, желі жолын емес. Теледидардың өзін туннельден өткізу өз саяси сұрақтары бар бөлек конфигурация.
Екі белгі режимдерді ажыратады. Телефон экраны құлыпталғанда да жалғасатын трансляцияны қолданба басқарады, өйткені қабылдағыш өзі жүктейді; жіберушінің экраны құлыпталғанда тоқтайтын айна телефоннан келетін үздіксіз ағын. Анықтау мен басқару сәтті болып, ойнату тұрып қалса, оның орнына қабылдағыштың Wi-Fi байланысы мен оның интернет жолын қараңыз, өйткені телефондағы жылдамдық сынағы теледидарды емес, телефонды сипаттайды.
Ерекшелікті болдырмаңыз да, қайта сынаңыз
Кез келген уақытша өзгерістің қайту жолы болуы керек, ал реттілік маңызды. LAN ерекшелігін алып тастаңыз, клиент саясатын қайта қолдануы үшін туннельді қайта қосыңыз, содан кейін анықтау қадамын қайталап, қабылдағыш қайтадан жоғалып кететінін белгілеңіз. Бұл реттілік жұмысты ерекшелік атқарғанын немесе арада басқа бірдеңе өзгергенін айтады.
# after removing the LAN exception, reconnect and confirm the tunnel is up
resolvectl status | grep -E 'DNS Servers|Default Route|Protocols'
avahi-browse -at | grep -i -E 'chromecast|googlecast'
Содан кейін үш кезеңді бөлек тексеріңіз, өйткені біреуінен өту қалғандары туралы ештеңе айтпайды. Сосын телефонның қатысы жоқ қолданбалары әлі де көзделген маршрутпен жүретінін тексеріңіз, өйткені үнсіз толық айналып өтуге айналған жергілікті ерекшелік бір қосымша түрту қажет трансляциядан да нашар нәтиже.