Принтеріңіз бір сағат бұрын жұмыс істеп тұрды. Содан кейін VPN-ді қостым, енді тапсырмалар сәтсіз болғанша кезекте тұрады. Ықтимал себеп — kill switch, принтер емес: ол машинаны туннельден тыс қалдыратын трафикті тастайды, ал LAN принтері дәл осындай трафик. Нағыз шешім — басып шығаруды қалай түзету емес, бұл құрылғы жалпы жергілікті желіге жетуі керек пе. Мұны үш шарт шешеді және олардың кез келгені талқылауды ерте бітіре алады.

Kill switch нені тастайды және неге

Kill switch — ақаулық режимі қосылған маршруттау ережесі. Туннель тұрғанда сәйкес пакеттер шифрланып шығады; туннель құлағанда клиент әдепкі маршрутты қара құрдымға жібереді, сонда ештеңе ашық мәтінмен шықпайды. Сол қосалқы желідегі принтер туннель маршрутына ешқашан сәйкес келмейді, сондықтан трафик ғимараттан ешқашан шықпаса да, ол қашу әрекеті ретінде қарастырылады.

Анықтау симптомды шатастырады. Принтерлер 5353 портында multicast DNS арқылы өздерін жариялайды, ал принтер қосу диалогындағы кезек сол хабарламалардан құралады. Блок белсенді кезде хабарлама келмеуі мүмкін, сондықтан мекенжайы әлі жауап берсе де принтер тізімнен жоғалады. 631-дегі IPP, 9100-дегі шикі басып шығару және 445-тегі SMB — туннель жолы жоқ қарапайым LAN қызметтері.

Алдымен принтерге жетуге болатынын дәлелдеңіз

Кез келген саясатты өзгерту алдында принтердің сау екенін және оның мекенжайы деп ойлағаныңызды растаңыз. Мекенжайды принтер панелінен немесе оның өз веб-бетінен оқыңыз. Операциялық жүйе тізіміндегі ескірген жазба DHCP апталар бұрын басқа құрылғыға берген мекенжайды көрсетуі мүмкін.

VPN-ді ажыратып, содан кейін мекенжайды және екі әдеттегі басып шығару портын тексеріңіз:

nc -vz 192.168.1.50 9100
nc -vz 192.168.1.50 631

Windows-та баламасы — Test-NetConnection 192.168.1.50 -Port 9100. VPN-ді қайта қосып, қайталаңыз. Порттар VPN өшірулі кезде жауап беріп, қосулы кезде уақыт бітсе, блокты қайта жасадыңыз, ал қалғаны саясат мәселесі. Екі күйде де сәтсіз болса, тоқтаңыз: кінәлі принтер, Wi-Fi сегменті немесе клиент оқшаулауы, ал VPN ерекшелігі тек әсерді арттырады.

Рұқсат немесе блок туралы шешетін үш шарт

Оларды ретімен орындаңыз. Бірінші сәтсіз шарт нәтижені шешеді, сондықтан кейінгілерін тексерудің қажеті жоқ.

ConditionAllow a scoped exceptionKeep the block
Who owns the networkHome or single-tenant office where you control the segmentHotel, cafe or shared Wi-Fi where the printer is not yours
Who owns the device policyPersonal device with no enforced profileManaged profile that enforces always-on VPN
What the device carriesNothing another LAN peer must not reachClient data that must not touch an untrusted segment

Қонақ желілері — ең анық «жоқ». Қонақ үй сегментінде жергілікті ауқым — барлық басқа қонақ, сондықтан принтеріңізге жететін ерекшелік олардың ноутбуктарына да жетеді. Сіздің емес принтер сол сегментті ашуға себеп емес.

Басқарылатын құрылғылар — екінші «жоқ». Әкімші профилі құлыптаумен әрдайым қосулы VPN-ді талап етсе, клиент кез келген жергілікті өзгерістен кейін блокты қайта орнатады, ал айналып өту қабылдаған саясатыңызды бұзуы мүмкін. Қайта жазылатын параметрлерді өңдеудің орнына қолдау көрсетілетін жергілікті ресурс жолын сұраңыз.

Клиентіңіз қолдайтын ең кіші ерекшелік

Сізге бір принтер мекенжайы үшін межелікпен шектелген ереже керек, жалпы allow-local ауыстырып-қосқыш емес. Жалпы қосқыш әдетте бүкіл жеке ауқымды және link-local трафигін қамтиды, бұл бір басып шығару кезегіне қажеттіден әлдеқайда көп, және сегменттегі әрбір құрылғыны сіз қабылдаған серікке айналдырады.

Windows split tunnelling ұсынады, кейбір build-тер жергілікті желі опциясын да ұсынады. Жалғыз қолдау көрсетілетін жол хост жазбасы болса, туннель көтерілгеннен кейін физикалық шлюз арқылы бір мекенжай қосыңыз, мысалы route add 192.168.1.50 mask 255.255.255.255 192.168.1.1, содан кейін сессия аяқталғанда жойыңыз. WireGuard басқаша жұмыс істейді: AllowedIPs туннельге ненің кіретінін шешеді, сондықтан толық туннель 0.0.0.0/0 профилі басып шығару тапсырмасын соңғы нүктеге дейін апарады, егер неғұрлым нақты маршрут оны айналып өтпесе, ал wg-quick қалғанынның бәрін бөгейтін firewall ережелерін орната алады.

Android-та VPN-сіз қосылымдарды бөгейтін әрдайым қосулы параметр — kill switch, ал сол блоктың ішіндегі қосымшадан принтерлерді анықтаудың LAN жолы жоқ. «Әр қосымша» және ерекшеліктер моделі Android VPN бетінде құжатталған, сондықтан бірдеңені өзгерту алдында сол жерден тексеру керек: Android VPN қосылымы нұсқаулығы. macOS-тің соңғы нұсқалары жергілікті желі рұқсатын туннельден бөлек сұрайды, iOS та жергілікті желіге қатынас үшін солай істейді, бірақ жеткізуші клиенті қосалқы желіні туннель ішіне бағыттайтындықтан кезек туннель қосулы кезде де сәтсіз болуы мүмкін.

Қай клиентті пайдалансаңыз да, ерекшелікті бір мекенжаймен шектеңіз және принтер нақты пайдаланатын екі немесе үш портпен. Мекенжай өзгеруі мүмкін болғандықтан, ережені бүкіл қосалқы желіге кеңейтудің орнына DHCP жалдауын броньдаңыз.

Ерекшелікті тексеріп, оны қашан қайтарып алуды біліңіз

Өзгерістен кейін қайта қосылып, үш нәрсені ретімен тексеріңіз. Принтер өз порттарында жауап береді, зиянсыз сынақ беті басылады, ал мекенжай іздеуі әлі де ISP-ңіздің орнына VPN соңғы нүктесін қайтарады. Басып шығару жұмыс істесе де, іздеу ISP-ңізді көрсетсе, сіз принтерден артық аштыңыз және артқа қайтуыңыз керек.

Қайта жүктеуден кейін және кез келген клиент немесе профиль жаңартуынан кейін тесті қайталаңыз, өйткені жаңартулар әдепкілерді жеткілікті жиі қалпына келтіреді. Тек келесі қайта қосылуға дейін тұратын ерекшелік — шешім емес, уақытша тесік. Нақты ережені жазып алыңыз, сонда оны әдейі жоя аласыз.

Егер құрылғы тек туннельге арналған болса, сапар ноутбугі немесе клиент деректері бар машина, дұрыс жауап — блокты ұстап, басқа жерде басып шығару: PDF етіп сақтап, телефоннан немесе басқа машинадан басып шығарыңыз, немесе туннель маршруттай алатын басып шығару серверіне жетіңіз. Бір тапсырма үшін kill switch-ті өшіру нақты қорғанысты шағын ыңғайлылыққа айырбастайды.

Қатысты мақалалар