OpenVPN Connect fragment’ти четке кагат: профилдин булагын оңдоңуз
OpenVPN Connect fragment’ти колдобойт, ошондуктан талданган профиль баары бир ишке ашпай калышы мүмкүн. Ушул кардар үчүн жасалган профиль алыңыз же сервер тарабын атайын өзгөртүңүз.
Ката импортто, кандайдыр бир сүйлөшүүлөргө чейин чыгат жана кардар кабыл алуудан баш тарткан директиваны атайт. 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’тин ошол эле тармактагы жүрүм-туруму менен салыштырыңыз.
Иштеп жаткан профилди жана кардардын версиясын эскертүүнүн жанында кармаңыз. Келечектеги кардар версиясы кандайдыр бир директивага колдоо кошуусу мүмкүн, жана бул эч ким серверге тийбестен жоопту өзгөртөт.