Linux таратылымының желіаралық қалқаны VPN трафигіңізді бөгей алады
Екі сүзгі менеджері, бір ережелер жинағы және қате аймаққа қонатын туннель. Кез келген ереже қоспас бұрын иесін және бағытын анықтаңыз.
Туннель көтеріледі, журнал қосылған дейді, бірақ бір қолданба әлі ешнәрсеге жете алмайды. Linux клиентінде бұл әдетте таратылымның желіаралық қалқаны VPN клиенті ешқашан басқармаған жолды сүзетінін білдіреді. Екі менеджер бір уақытта белсенді болуы мүмкін, әрқайсысының интерфейс, аймақ және трафик бағыты туралы өз түсінігі бар. Бірдеңені өңдеуден бұрын иесін анықтау бірдеңе істелгенше ережелерді сынап көруден жылдамырақ.
Менеджер мен backend-ті табыңыз
Орнатылғаннан емес, нақты жүктелгеннен бастаңыз. Таратылым firewalld, ufw және қарапайым nftables қызметін ұсынуы мүмкін, және олардың тек біреуі жұмыс істеп тұрған ережелер жинағына ие. Пакеттер тыныш қатар өмір сүреді, ал қате фронтенд арқылы енгізілген ереже ядроға ешқашан жетпейді. Белсенді қызметті оқыңыз, содан кейін ол жасаған ережелер жинағын оқыңыз.
Backend фронтенд сияқты маңызды. firewalld орнатуы нұсқа мен конфигурацияға байланысты nftables немесе ескі iptables backend-ін басқара алады, және екеуі әртүрлі тексеру шығысын береді. Жүйеңізді кез келген нұсқаулықпен салыстырмас бұрын таратылымды, нұсқаны және backend-ті билетке жазыңыз.
Бағыт пен интерфейсті сәйкестендіріңіз
Шығыс клиент сұранысы, кіріс тыңдаушысы және жіберілген пакет әртүрлі ілгектерден өтеді, ал біреуіне арналған ереже қалғандарын қамтымайды. Жергілікті LAN-ға рұқсат беретін аймақ көбінесе туннель интерфейсін немесе VPN мекенжай пулын қамтымайды. Туннель интерфейсі әдетте әдепкі аймаққа қонады, ол көбінесе физикалық адаптер аймағынан қатаңырақ. Бұл сәйкессіздік LAN-да шолудың неге жұмыс істейтінін және туннель көтерілген сәтте тоқтайтынын түсіндіреді.
Ереже таңдамас бұрын қай бағыттың сәтсіз болғанын сұраңыз. Сыртқа қосыла алмайтын қолданбаға шығыс жолы қажет, ал кіріс қызметіне туннель интерфейсіндегі кіріс жолы қажет. Қате тізбекке ереже қосу қолданылғандай көрінетін және ешнәрсе жасамайтын өзгеріс тудырады.
Ереже иелерін келісімде ұстаңыз
VPN клиентінің ілгегі, контейнерлердің орындалу ортасы және таратылым қызметі желіні өзгерте алады, және олар бір-бірімен үйлеспейді. Қолмен енгізілген ережелер келесі қайта жүктеуде жоғалады, ал менеджер тізбегіне қосылған ережелер сіз ойламаған ретпен бағалануы мүмкін. Менеджердің тұрақты конфигурациясын пайдаланыңыз және жазған файлыңыздың орнына алынған ережелер жинағын тексеріңіз. Бір қызмет қолжетімсіз болғандықтан бүкіл желіаралық қалқанды өшіру шағын мәселені үлкен мәселемен алмастырады.
Тар есептегіштер қабылданбаған ағынды табудың арзан жолы. Бір межелі орын мен бір портқа шектелген журнал ережесі тастаудың басқа біреудің трафигін ұстамай-ақ жергілікті жерде болатынын көрсетеді. Тексеру аяқталғанда журнал ережесін алып тастаңыз, өйткені бұл диагностика, саясат емес, және firewalld-тің аймақ құжаттамасы интерфейстер мен қызметтердің қалай бірігетінін түсіндіреді.
Бекітуді жоғалтпай түзетуді тексеріңіз
Қолданылған күйді оған ие менеджермен тексеріңіз, жазып алған backend-ке сәйкес пәрмендерді пайдаланып. Төмендегі тізім firewalld жауапты деп болжайды; барлығын іске қосудың орнына nftables немесе ufw үшін баламасын қойыңыз. Бір сессияда құралдарды араластыру машинаның екі қайшы ережелер жинағымен қалуына әкеледі.
sudo firewall-cmd --get-active-zones
sudo firewall-cmd --zone=trusted --list-all
sudo nft list ruleset | head -40
Бірінші пәрмен аймақтарды және оларға тағайындалған интерфейстерді атайды, бұл туннельдің шын мәнінде қайда қонғанын көрсетеді. Екіншісі аймақтың ережелері мен қызметтерін басып шығарады, сондықтан VPN интерфейсінің мүлде қамтылғанын көресіз. nftables тізімі пайдаланылып отырған backend үшін негізгі шындық, ал тек конфигурация файлында бар ереже онда көрінбейді. Үш шығысты қосқан ережеңізбен салыстырыңыз, және сәйкессіздік әдетте өзі атын атайды.
Содан кейін бастапқы сұранысты және талап еткен сәтсіздік мінез-құлқын қайталаңыз. Жаңадан жұмыс істеген сайт жеткіліксіз, егер сол өзгеріс клиенттің бекітуін алып тастаса, сондықтан қорғалмаған жолды да сынаңыз. Менеджерді, backend-ті, интерфейсті және ереженің мақсатын жазыңыз, өйткені екінші менеджерді тірілтетін пакет жаңартуы әйтпесе бүкіл аласапыранды қайта салады.