Өткөн айда иштеген профиль азыр убакыт бүтүүгө жетүүдө, ал эми бирөө proto udp параметрин proto tcp-client менен алмаштырууну сунуштайт. Кээде бул туура кадам, кээде эч ким укпаган портко туташкан клиент пайда болот, анткени сервер эч качан башка ташууга жөндөлгөн эмес. Директива сиздин тарабыңыз кантип сүйлөй турганын сүрөттөйт; ал каршы тарапта угуучу түзө албайт. Экөөнү тең өзгөртүүдөн мурун профилди жана серверди чогуу окуңуз.

Тандалган туташуу колдонгон ташууну окуңуз

Профилде бир нече remote жазуусу болушу мүмкүн жана ар бири өз ташуусун атай алат. Клиент аларды ирети менен өтөт, ошондуктан биринчи көргөн сап сөзсүз колдонулуучу сап эмес.

Чындыгында сыналып жаткан жазууну табыңыз, анан анын ташуусун окуңуз. Ирет маанилүү, анткени клиент үнсүз эле кийинкиге өтпөйт. Айрым курулуштар кийинки жазууну убакыт бүткөндөн кийин гана сынайт, ошондуктан файлдын төмөн жагындагы иштеген альтернатива күткөндөн бир нече секунд кечирирээк жетет. Биринчи сап жеңди деп ойлоонун ордуна журналда сыналып жаткан акыркы чекитти көзөмөлдөңүз.

Эгер файлда жогоруда бир proto сабы жана анын астында бир нече remote жазуусу болсо, бул сап аны басып өтпөгөн ар кандай remote үчүн демейки маани болуп саналат. Демейки маанини жергиликтүү өзгөртүү өз ташуусун атаган remote жазуусу үчүн эч нерсе кылбайт.

grep -nE '^(remote|proto)\b' client.ovpn

UDP жана TCP ылдамдык жөндөөсү эмес

UDP иреттелген агымды куруудан тышкары датаграммаларды жөнөтөт, ошондуктан тоннелдин өз трафиги экинчи ишенимдүү ташууга оролбойт. TCP сизге UDP-ни таштаган же блоктогон тармактар аркылуу жол берет, бирок анын баасы — жоготуулуу байланышты андан да жаман сездириши мүмкүн болгон ички кайра жөнөтүү.

Бул жеткиликтүүлүк алмашуусу, универсалдуу рейтинг эмес. Туура тандоо — клиенттин алдындагы тармак уруксат берген нерсе. VPN портунда UDP-ни таштаган жол эч качан сүйлөшүүгө барбайт, профиль канчалык жакшы жазылса да. Жолду сынап көрүңүз, анан ташууну тандаңыз.

Алардын ортосунда жалаң өлчөөгө таянып тандоо ката, анткени жооп сиздин алдыңыздагы тармак эмнени уруксат кылганына көз каранды. Мейманкана же корпоративдик прокси 443 портунда сыртка чыгуучу TCP гана уруксат бериши мүмкүн, ошондуктан провайдерлер ушул вариантты сунушташат. Порт номери тааныш болсо да, бул ошол порттогу OpenVPN туташуусу, HTTPS сессиясы эмес.

tcp-client чындыгында эмнени билдирет

Клиент тараптагы директива TCP туташуусун баштаган тарапты атайт. Сервер тарабы өз угуу формасын колдонот, ал эми клиенттин сөзүн сервер конфигурациясына көчүрүү чакырылууну күткөн угуучуну түзөт, кабыл алуучуну эмес.

Дал келүү эки тарап ташуу боюнча макулдашат дегенди билдирет, бирдей сапты бөлүшөт дегенди эмес.

grep -nE '^proto\b' /etc/openvpn/server/server.conf
ss -lntp | grep openvpn

Профиль туура эмес деп ойлоодон мурун серверден эмнени угуп жатканын сураңыз. UDP угуучу TCP сокет тизмесинде көрүнбөйт, тескериси да туура, ошондуктан жалпы көрүнүштүн ордуна протоколго таандык көрүнүштү караңыз.

Профиль импорттолуп, бирок эч качан туташпаганда

Дароо убакыт бүтүүгө жеткен импорттолгон профиль адатта кандайдыр бир аутентификацияга чейин эле ишке ашпайт. Пакет угуучусу жок портко кетет, же тармак аны үнсүз таштайт.

Жолду мүмкүн болушунча жөнөкөй сынаңыз: ишке ашпаган клиент сыяктуу эле тармактан, профиль айткан ташуу менен ошол эле хост жана портко туташыңыз.

Эгер UDP текшерүү эч нерсе албаса, ал эми TCP текшерүү туташса, сервер башка ташууну сунуштап жатат, профиль жөн гана эскирген. Экөө тең жооп бербесе, маселе ташуу тандоодон жогору турат жана профилдеги эч кандай өңдөө аны оңдобойт. Бул эки учурду ажыратуу бир мүнөт алат жана эч качан тиешеси болбогон сертификат жөндөөдөн бир саат үнөмдөйт.

Иштеген ташууну жазып коюңуз

Айкалыш иштегенде, аны сервер, порт жана протокол менен кошо жазыңыз жана кайсы тармактан сыналганын белгилеңиз.

Болбосо, убакыт бүтүүгө туш болгон кийинки адам ошол эле тажрыйбаны карама-каршы багытта кайталайт жана балким жакшы болгон серверди өзгөртөт.

Эгер провайдер эки вариантты тең жарыяласа, эки файлды тең сактаңыз жана алар ылайыктуу тармакка жараша белгилеңиз. Анык аталган эки профиль клиент ташуусунун ага эч качан жөндөлбөгөн сервер угуучусу менен кокустан аралашуун алдын алат.

Тектеш макалалар