Екінші VPN соңғы нүктесі: нені қамтиды және нені қамтымайды
Қосалқы соңғы нүкте тек өзі бөліспейтін ақауларды жояды. Тәуелділіктерді салыстырыңыз, клиенттердің қалай ауысатынын шешіңіз және бір нақты үзіліс сынағын өткізіңіз.
Қағазда екі соңғы нүкте артықтық болып көрінеді. Іс жүзінде екінші мекенжай клиенттер оған жете алғанда және ол сіз дайындалып жатқан ақаудан жалтарғанда ғана көмектеседі. Бір кіру қосылысының, бір аккаунттың немесе бір мақсатты желінің артындағы екі сервер бірге істен шығады. Пайдалы сұрақ – екінші соңғы нүкте қандай жалғыз ақауды жояды.
Екі соңғы нүктенің қандай ортақтығы бар екенін салыстырыңыз
Екі соңғы нүктенің нені қайталайтынын санамас бұрын олардың нені бөлісетінін тізіп шығыңыз. Орналастыру орны, провайдер аккаунты, жоғары транзит, DNS орналастыру, сәйкестік көзі және туннель артындағы жеке ресурс – әрқайсысы ортақ немесе тәуелсіз тәуелділік. Бір аймақтағы екі виртуалды машина провайдер ақауын бөліседі. Бір аккаунт астындағы екі аймақ әлі де есеп айырысу қатынасын және оларды жасайтын басқару жазықтығын бөліседі.
Мақсатты желі де солай қаралуға лайық. Сау қосалқы шлюз желіден тыс NAS-ты қалпына келтіре алмайды және жоғары арнасы өшкен кеңсе желісіне жете алмайды. Егер екі соңғы нүкте бір жеке ішкі желіде аяқталса, екіншісі тек бұрыннан жалғыз ақау нүктесі болып тұрған межеге жол қосады.
Сәйкестік – адамдар ұмытатын тәуелділік. Сертификат пен конфигурацияны екінші хостқа клондау сол тіркелгі деректерін көшіруге болатын екі орын жасайды және кері қайтарулардың екеуіне қалай жететіні туралы ештеңе айтпайды.
Клиенттің қалай ауысатынын шешіңіз
Екінші соңғы нүкте клиент оны білгенде және қолдау қызметіне қоңырау шалмай таңдай алғанда ғана пайдалы. OpenVPN қосылым профильдері таңдау саясатымен бірнеше remote жолын ұстай алады, ал клиенттердің көбі мәзірде балама профиль ұсынады. Механизм қандай болса да, пайдаланушыларыңызда қайсысы бар екенін жазыңыз, өйткені таба алмайтын профиль – ауысу емес.
Сессия кезіндегі мекенжай өзгерістері туралы клиент құжаттамасын оқыңыз. Кейбір іске асырулар туннельдің бүкіл өмірі бойы бастапқы теңшесті сақтайды және баламаларға тек қайта қосылғанда жүгінеді. Бұл айырмашылық өлі соңғы нүктенің қысқа үзіліс әкелетінін немесе ешқашан қалпына келмейтін сессия болатынын шешеді. Болады деп болжамай, қайта қосылу жолын сынаңыз.
Өзгерген шығыс мекенжайы қосымша күйін де бұзады. Ауысу – қалпына келтіру, және оны үзіліссіз жалғастық деп сипаттау тасымал орындай алмайтын күту тудырады.
Бір нақты ақауды сынаңыз
Жобалау құжатына сенудің орнына бір бақыланатын үзілісті таңдап, оны басынан аяғына дейін орындаңыз. Негізгі соңғы нүктені тоқтатып, одан кейін өкілетті клиенттің балама арқылы көзделген қосымшаға жететінін, ал өкілетсіз клиенттердің әлі де жете алмайтынын растаңыз. Ауысу қанша уақытқа созылғанын және қосымша нені көргенін жазып қойыңыз.
dig +short vpn2.example.net
ip route get 10.20.30.41
journalctl -u openvpn@backup --since '-10 min'
Бірінші команда қосалқы атаудың маршрутталатын нәрсеге шешілетінін ол сізге қажет болмай тұрып растайды, және бұл осындағы ең арзан сынақ. Екіншісі балама көтерілгеннен кейін ядроның жеке меже үшін қай интерфейсті қолданатынын көрсетеді. Үшіншісі клиент журналын береді, онда шын мәнінде қосылған теңшестің аты жазылады, және ауысудың болғанының жалғыз дәлелі – сол. Аралық кезіндегі блоктау әрекетін де қадағалаңыз, өйткені ауысу кезінде трафикті ағызатын саясат қысқа үзілістен де нашар.
Содан кейін түпнұсқаны қайтарып, клиенттің қайтатынын растаңыз. Кездейсоқ болатын қайта оралу – ешкім жоспарламаған әрекет.
Екінші мекенжай нені береді, соны жазыңыз
Қамтуды бір абзацта қорытындылаңыз: екінші соңғы нүкте қандай ақауды жояды, қандай ақауларды біріншісімен бөліседі және ауысу қандай болжамдарға сүйенеді. Клиент жағындағы механизмді, сондай-ақ екі жерде де болуы керек жеке маршруттар мен DNS әрекетін атаңыз. Ашық интернет шығысы жеке шлюзді алмастырмайды, ал оларды алмастырылатын деп қарайтын құжатқа сеніледі. Өткізген қалпына келтіру сынағын күні мен нәтижесімен қосыңыз.
Бір серверден тәуелсіздік ортақ аккаунттан немесе мақсатты желіден тәуелсіздік емес. Мұны дауыстап айтатын абзац екінші мекенжайдың ішкі жағынан жоғары қолжетімділік ретінде сатылуына жол бермейді. Ол сондай-ақ жұп бірге істен шыққанда келесі операторға бірінші нені тексеру керегін айтады.