OpenVPN 2001 жылы пайда болып, екі онжылдық бойы «VPN» деген сөзбен әдепкіде түсінілетін нәрсеге айналды. Ол әлі күнге мыңдаған корпоративтік желіде жұмыс істейді — мұның себептері бар, жаңа сервистердің неге көбіне басқасын таңдайтынының да себептері бар.
Қысқа жауап
OpenVPN — OpenSSL кітапханасы үстінде шифрланған туннель құратын ашық протокол. Кез келген портта UDP немесе TCP арқылы жұмыс істейді. Сенімді және тексерілген, бірақ көлемді және трафикті талдағанда оңай танылады.
Байланыс қалай құрылады
- Клиент серверге жүгініп, TLS қол алысуын бастайды — HTTPS-тегі сол механизм.
- Тараптар бір-бірін тексереді: сервер сертификат көрсетеді, клиент — сертификат немесе логин мен құпиясөз.
- Шифрлау алгоритмдері келісіліп, сеанстық кілттер жасалады.
- Виртуалды желілік интерфейс көтеріледі де, трафик туннельге кетеді.
Кілттер мерзімді түрде жаңартылады: бір сеанстық кілт бұзылса да, ол жазбаның аз ғана бөлігін ашады.
UDP немесе TCP
Практикалық тұрғыдан маңызды таңдау.
- UDP — әдепкі режим. Жылдамырақ, өйткені жоғалған пакеттерді қайта жібермейді: бұл тұрғыда туннель ішіндегі протокол жұмыс істейді.
- TCP — қосалқы нұсқа. UDP жабық жерде жұмыс істейді және көптеген прокси арқылы өтеді. Бірақ «TCP ішіндегі TCP» шығады: екі деңгей де жоғалтуларды бір мезгілде қалпына келтіре бастап, бір-біріне кедергі жасайды, ал байланыс нашар болғанда жылдамдық күткеннен де қатты түседі. Бұл құбылыс TCP meltdown деп аталады.
Осыдан ереже: әдепкіде UDP, TCP тек басқаша өтпегенде.
Өз құрылғыңызда тексеріңіз
8 сағат тегін, картаны байланыстырмай-ақ. Барлық серверлерге толық қолжетімділік.
Күшті жақтары
- Ашық код және екі онжылдықтағы тәуелсіз тексерулер.
- Кез келген портта, соның ішінде HTTPS пайдаланатын 443-те жұмыс істейді.
- Роутерлерді қоса, дерлік барлық жерде қолдау табады.
- Икемді баптау: маршруттар, DNS, қолжетімділік ережелері.
Әлсіз жақтары
- Көлем. Тәуелділіктерімен қоса жүздеген мың жол код. Толық аудит — қымбат міндет.
- Жылдамдық. Пайдаланушы кеңістігі мен әр пакетті ауыр өңдеу WireGuard-тан айтарлықтай артта қалуға әкеледі.
- Танылуы. 443-портта да OpenVPN қол алысуы қарапайым HTTPS-тен өзгеше. Трафик терең талданатын жерде бұл көрінеді.
«443-те жұмыс істейді» неге бүркемелеумен бірдей емес
Кең таралған қате түсінік. 443-порт шынымен HTTPS үшін қолданылады, сондықтан онда байланыс порт нөмірі бойынша күдікті көрінбейді. Бірақ қол алысу мазмұнын талдағанда OpenVPN браузерлік TLS-тен ерекшеленеді. VLESS Reality сияқты протоколдар дәл осы міндетті шешеді, ал портты ауыстыру шешпейді.
OpenVPN бүгін қайда орынды
Үйлесімділік пен қолжетімділікті нақты баптау маңызды корпоративтік желілер. Басқа ештеңені қолдамайтын жабдыққа қосылу. Трафикті ешкім сүзбейтін және міндет — жай ғана қауіпсіз арна болатын сценарийлер.
Неге ол VolnaLink-те жоқ
Сервис есептелген желілер үшін танылу үйлесімділіктен маңыздырақ. Біз VLESS Reality, Trojan және Hysteria 2 пайдаланамыз; қолданба қолайлы нұсқаны өзі таңдайды.