Қате импортта, кез келген келіссөзге дейін шығады және клиент қабылдаудан бас тартқан директиваны атайды. OpenVPN Connect OpenVPN 3 кітапхана кодын іске қосады, ол қауымдастық клиентінің fragment опциясын мүлде іске асырмайды. Бұл мәселені пакет өлшемін реттеу емес, екі шеттің үйлесімділігі туралы сұраққа айналдырады.

Жолды жою клиент талдайтын файл мен сол жол сипаттаған пішімді әлі күтетін сервер жасайды. Бірдеңені өзгертпей тұрып, мұны импорт экранынан сыртқа қарай жүргізіп шығыңыз.

Импорт қайда тоқтайды

Импорттаушы сервермен байланыспас бұрын директиваларды талдайды, сондықтан ондағы бас тарту желі нәтижесі емес, синтаксис туралы жергілікті шешім, және OpenVPN-нің қолдау көрсетілмейтін директивалар тізімі сол шектеуді тіркейді. Бұл бір файлдың бір машинада қауымдастық клиентінде жұмыс істеп, Connect-те сәтсіз болуын түсіндіреді. Хабарламадан директива атауын оқып, түпнұсқа файлды сақтап қойыңыз, өйткені бұл мәтін клиенттің неге қарсы шыққанының жалғыз дәлелі. Импорт қатесі мен қосылым тайм-ауты әртүрлі кезеңдерден келеді және әртүрлі жауаптарға лайық.

Егер хабарлама fragment-ті атаса, қалған сұрақ — сервер де оған тәуелді ме. Бұған сізге берілген профильге тиіспес бұрын жауап беріңіз.

fragment қауымдастық клиентінде нені өзгертеді

Қауымдастық клиентінде директива OpenVPN-нің өзіндік дейтаграмма фрагментациясын қосады, ол жүктемені сыртқы IP қабатына жетпей тұрып бөледі. Ол үлкен UDP дейтаграммаларын тастайтын жолдардан өту және жол MTU-ын анықтауға сенуге болмайтын жерде туннельді пайдалануға жарамды ұстау үшін бар. Бұл интерфейс MTU-ын төмендетумен синоним емес, және операциялық жүйе жасайтын IP деңгейіндегі фрагментация да емес. Механизмі жоқ клиент оны санды төмендету арқылы ала алмайды.

Баптау сервер конфигурациясында да тұратындықтан, оны көшірмеңізден алып тастау тек сіздің жағыңызды өзгертеді. Сервер әлі де опцияны түсінетін серіктесті күтуі мүмкін, ал талданған профиль әлі орнатылған сеанс емес. Осы екі факт өңделген файл қосылып, содан кейін тұрып қалатын шатастыратын аралық күйді түсіндіреді.

Осы клиент үшін жасалған профиль сұраңыз

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

Егер серверді сіз басқарсаңыз, шешім өз клиентіңізден кеңірек. Фрагментацияны өшіру нашар жолда қосылып тұру үшін оны қажет еткендерді қоса, әрбір серіктеске әсер етеді. Әсер еткен клиент үшін екінші тыңдаушыны немесе екінші конфигурацияны жариялау қолданыстағы пайдаланушыларды жұмыс істеп тұруын сақтайды, ал жаңарақ клиент талдай алатын нәрсе алады. Қалай болса да, қай конфигурация қай клиентке қызмет ететінін жазып қойыңыз, әйтпесе бұл сәйкестік тез жоғалады.

Қосылымды тексеріңіз, тек импортты емес

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

openvpn --config client.ovpn --verb 3
ip -4 addr show tun0
curl -sS --interface tun0 -o /dev/null -w '%{http_code}\n' --max-time 8 https://example.com/

Журнал әрекеттің қайда тоқтағанын көрсетеді: опция қатесі кез келген TLS алмасуынан бұрын шығады, ал аутентификация немесе шифрлау қатесі одан кейін шығады. Туннель көтеріліп, сұраныс бәрібір орындалмаса, мәселе үйлесімділіктен маршруттауға ауысты. Сервер туралы қандай да бір қорытынды жасамас бұрын мұны Connect-тің сол желідегі әрекетімен салыстырыңыз.

Жұмыс істеп тұрған профиль мен клиент нұсқасын жазбаның қасында ұстаңыз. Болашақ клиент шығарылымы қандай да бір директиваға қолдау қосуы мүмкін, және бұл ешкім серверге тиіспестен жауапты өзгертеді.

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