Трансляция дивандан бирдей көрүнгөн үч жерден бузулат. Телефон кабыл алгычты такыр көрбөшү мүмкүн, кабыл алгыч пайда болуп, анан сессияны четке кагышы мүмкүн, же сессия башталып, бир мүнөттөн кийин тыгылып калышы мүмкүн. Телефондогу туннель бул жолдордун ар бирине башкача таасир этет, ал эми бирине такыр эч нерсе өзгөртпөйт. Адегенде ишке ашпаган этапты атаңыз, анан саясатты өзгөртүү чын эле туура куралбы, ошону чечиңиз.

Саясатты өзгөртүүнүн алдында ишке ашпаган этапты атаңыз

Трансляция белгисин баскандан кийин телефон эмне кыларын байкаңыз. Бош тизме аныктоонун жыйынтыгы, ийгиликсиздик жөнүндө билдирген басуу башкаруунун жыйынтыгы, ал эми тыгылуудан мурун башталган сессия ойнотуунун жыйынтыгы. Бул үчөөнүн ээси башка, жана адатта биринчи экөө гана телефон туннелинин жөндөөлөрүнө тиешелүү.

StageWhat the phone showsEvidence that separates it
DiscoveryNo receiver in the listAnother device on the same segment sees the receiver
ControlReceiver listed, session refusedPort answer versus permission prompt
PlaybackSession starts, then stallsThe 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'

Андан кийин үч этапты өзүнчө текшериңиз, анткени биринен өтүү калгандары жөнүндө эч нерсе айтпайт. Анан телефондун байланышы жок колдонмолору дагы эле көздөлгөн маршрут менен жүрөөрүн текшериңиз, анткени үнсүз толук айланып өтүүгө айланган жергиликтүү өзгөчөлүк бир кошумча басууну талап кылган трансляциядан да жаман жыйынтык.

Тектеш макалалар