VPN өшіру қосқышы: қай трафикті және қашан бөгейді
Қайта қосылу туннельді қалпына келтіреді; өшіру қосқышы ол жоқ кезде не болатынын шешеді. Байланыстың үзілуін, қолмен ажыратуды, қолданбадан шығуды және желінің ауысуын бөлек тексеріңіз.
Екі функция бір сөзбен сипатталады және түрлі жұмыс атқарады. Автоматты қайта қосылу туннельді қайтаруға тырысады және сол аралықта сұраныстар сәтсіз болып жатқанда ол бір секундтың ішінде сәтті болуы мүмкін. Өшіру қосқышы сол аралықта трафикке не болатынын шешеді. Екеуін бір баптау деп оқу адамдардың саясатқа емес, белгішеге сенуіне әкеледі.
Бөгеу және қайта қосылу — бөлек шешімдер
Бір клиент үзіліс күтпегенде ғана бөгейді, сосын қайта қосылып, бөгеуді тоқтатады. Екіншісі біреу баптауды қолмен өзгертпейінше жүйелік деңгейдегі бөгеуді ұстап тұрады, үшіншісі әдейі ажыратуды қалыпты қатынасты қалпына келтіруге рұқсат деп санайды. Бұл үш түрлі мінез-құлық, және жеткізушінің құжаттамасы сіздің нұсқаңыз қайсысын жүзеге асыратынын айтады.
Профильді импорттау бұл сұрақты шешпейді. Сол сервер профилі қарама-қарсы бөгеу мінез-құлқы бар екі клиентке жүктеледі, өйткені профиль баптауларды тасымалдайды, уәдені емес. Сондықтан жұмыс үстеліндегі белгі құсбелгісі мен телефондағы ұқсас атаулы қосқыш түрлі ережелерді жүзеге асыруы мүмкін. Платформаңыздағы басқару элементінің жанындағы сипаттаманы оқып, сосын оның не істейтінін тексеріңіз.
Бір профиль екі клиентте түрліше әрекет етеді
OpenVPN Connect қолданбасының баптаулары кәдімгі трафикті клиент тоқтатылған немесе қайта қосылып жатқан күйді хабарлағанда ғана ұстап тұратын туннель режимін сипаттайды, бұл әр платформадағы әр оқиға туралы жалпы уәдеден тар. Өнім атауын емес, тізімделген күйлерді оқыңыз. Бір клиент нұсқасы үшін жазылған сипаттама басқа жеткізушінің клиентіне ауыспайды.
Android бір сөзді екі басқару элементіне көрсетеді, өйткені үнемі қосулы VPN мен VPNсіз байланыстарды бөгеу бөлек құжатталған. Ұқсас атаулы белгі құсбелгісі бар жұмыс үстелі клиенті екеуінің қайсысынан да тар немесе кең нәрсені жүзеге асыруы мүмкін. Екі мәзірдегі ортақ белгіні екі сипаттама да оқылғанша кездейсоқтық деп есептеңіз. Басқарылатын құрылғылар үшінші қабатты қосады, өйткені құрылғы профилі пайдаланушы көрмейтін немесе жоя алмайтын баптауды таңуы мүмкін.
Ұқсас көрінетін платформа баптаулары тең емес
Көріп отырған басқару элементіңізді іс жүзінде қолданылатын саясатпен салыстырыңыз. Басқарылатын құрылғыда көрінетін қосқыш сұр болуы мүмкін, немесе жоғары деңгейдегі профиль керісін таңып жатқанда қосулы болуы мүмкін. Жергілікті емес, тиімді саясатты сұраңыз және жауапты жазбаша алыңыз.
Бірдеңені тексермес бұрын әр қабаттың не мәлімдейтінін жазып қойыңыз, өйткені екеуі жиі сәйкеспейді және тексерулер басталғаннан кейін бұл айырманы жоғалту оңай. Тексеру кезінде дұрыс бөгейтін құрылғы ешкім құжаттамаған себеппен бөгейтін болуы мүмкін.
Бір уақытта бір оқиғаны іске қосып, кодты жазыңыз
Әр жүргізуде бір оқиғаны тексеріңіз, зиянсыз сұраныспен, және әр әрекетті жаңа сұранысқа айналдырыңыз, кэште болуы мүмкін бетті емес. Төмендегі командалар туннельді түсіреді, бет сұрайды және интерфейстің қайтып келгенін көрсетеді.
ip link set tun0 down
curl -s -o /dev/null -w "%{http_code}\n" --max-time 5 https://example.com
ip -brief address show tun0
Кесте әр әрекетті маңызды байқаумен және сақтауға тұрарлық дәлелмен байланыстырады. Уақыт шегінде сәтсіз болған сұраныс бөгеу іске қосылғанын айтады; өткен сұраныс трафиктің басқа жол тапқанын айтады, бұл өшірілген бөгеу емес, алынып тасталған маршрут болуы мүмкін. Маңызды бағдарламалық жаңартудан немесе маршрут саясатының өзгеруінен кейін бүкіл жиынтықты қайталаңыз, өйткені екеуі де көрінетін баптау қозғалмай тұрып тармақты өзгерте алады. Соңында сізге болжамды ақаулық мінез-құлқы керек, жұбататын белгіше емес.
| What I do | What I watch | Evidence to keep |
|---|---|---|
| Bring the tunnel down by hand | Whether a fresh request fails at once | The HTTP code and the client state at that second |
| Choose Disconnect in the client | Whether ordinary access returns on purpose | The same request succeeding with no tunnel up |
| Quit the app, then reboot | Whether the block outlives the client | A request made from a clean boot |
| Move from Wi-Fi to cellular | Whether DNS and IPv6 follow the policy | The resolver answer, the route table and the code again |
Ерекшеліктер, қонақ порталдары және бөгеу жасай алмайтын нәрселер
Жергілікті желіге қатынас жиі кездесетін ерекшелік және ол уәденің ауқымын өзгертеді. Клиент қалғанының бәрін бөгеп отырып, сол қосалқы желідегі принтерге жете алады, бұл үйде орынды, қонақ желісінде күмәнді. Оқиға оны сіздің орныңызға ашпас бұрын бұл ерекшелік керек пе, шешіңіз.
Қатаң бөгеу қонақ желісінің порталына кіруді де қиындатады, өйткені портал бөгеудің тоқтату үшін бар тікелей трафигінің дәл өзі. Желіге рұқсат берудің қолдау көрсетілген жолын үйреніп, сосын бет жүктелгенше басқару элементтерін өшірудің орнына саясатты әдейі қалпына келтіріңіз. Шешушінің жауабы мен маршрут кестесін төмендегідей бір жазбада ұстаңыз. Өшіру қосқышы жасай алмайтын нәрсе — қызметті анонимді ету, өйткені туннель сыртындағы трафикті бөгеу оның ішінде не болып жатқаны туралы ештеңе айтпайды.
resolvectl query example.com
ss -tunp | grep -v tun0