Nega OpenVPN profili SoftEther’ga import qilinmaydi
SoftEther OpenVPN bilan mos tinglovchini taqdim etishi mumkin, ammo mahalliy mijoz o‘z ulanish profiliga muhtoj. Kalitlarni bo‘lishdan oldin xizmatni aniqlang.
Ikkisi ham VPN konfiguratsiyasiga o‘xshaydigan ikkita fayl bitta jildga tushadi va ulardan faqat bittasi ishlaydi. OpenVPN profili o‘sha mijoz tushunadigan ko‘rsatmalar bilan TLS tunnelini tavsiflaydi, SoftEther ulanishi esa boshqa autentifikatsiya shartnomasiga ega virtual habga qarshi sessiyani tavsiflaydi. Birini ikkinchisiga aylantirish formatlash mashqi emas, chunki ikki mijoz bir xil protokolni joriy etmaydi. Operator aslida qaysi xizmatni e’lon qilganini aniqlash keyingi hamma narsani hal qiladi.
Ikki fayl, ikki shartnoma
OpenVPN profili — mijoz konfiguratsiyasi: masofaviy oxirgi nuqta, transport, TLS materiali va marshrutlash hamda qayta muzokaralar uchun ko‘rsatmalar. SoftEther ulanishi — virtual habga qarshi mahalliy mijoz sessiyasi bo‘lib, unga virtual adapter ulangan.
Ular bir xil tarmoqqa kirishni tavsiflashi mumkin, ammo bir-birini almashtira olmaydi. OpenVPN tinglovchisi — server alohida portda e’lon qilishi mumkin bo‘lgan moslik xususiyati va u mahalliy protokol o‘rniga OpenVPN gapiradi. Mahalliy mijoz mahalliy protokolda gapiradi va o‘z profilini kutadi. Bitta server, ikki eshik va har bir eshikning o‘z kaliti bor.
Fayl kengaytmasi sizga deyarli hech narsa aytmaydi, shuning uchun operatorning javobi fayl nomidan muhimroq.
Sertifikat blokiga tegishdan oldin serverni o‘qing
Operatordan uchta narsani so‘rang: qaysi port va transport, qaysi autentifikatsiya usuli va qaysi mijozdan foydalanishingizni kutishadi. Bu javoblar taxminlarning ko‘pini yo‘q qiladi.
Keyin qo‘llanma da’vo qilganini emas, aslida nima tinglayotganini tasdiqlang. O‘chirilgan moslik tinglovchisi o‘z portida hech narsa ko‘rsatmaydi, yoqilgani esa hech kim hech qachon ulanmagan bo‘lsa ham soket ko‘rsatadi. Yopiq port va rad etilgan kirish orasidagi farq birinchi foydali diagnostika. Undan keyingi hamma narsa qaysi eshik taqillatilganiga bog‘liq.
ss -lunp | grep -E ':1194|:443'
sudo ss -ltnp | grep -E ':992|:5555'
grep -nE '^(remote|proto|auth-user-pass|ca |cert |key )' profile.ovpn
Tinglovchilar ro‘yxatida yo‘q UDP porti o‘chirilgan xususiyat, xavfsizlik devori muammosi emas.
Mahalliy mijozga nima kerak va profil nima bera olmaydi
Mahalliy mijoz virtual tarmoq adapterini o‘rnatadi va ulanishni unga bog‘laydi. O‘sha adaptersiz marshrutlash uchun interfeys yo‘q, shuning uchun mahalliy ulanish autentifikatsiyadan o‘tib, baribir hech qanday trafik tashimaydi.
Mahalliy autentifikatsiya virtual habga qarshi ishlaydi, hab administratori yaratgan foydalanuvchi obyekti bilan. OpenVPN profilidan nusxalangan sertifikat bloklari hab foydalanuvchilariga aylanmaydi, hab foydalanuvchisi esa mijoz sertifikatiga aylanmaydi. Ikki tizim har xil narsalarni saqlaydi va profilning hab foydalanuvchi yozuvini qo‘yadigan joyi yo‘q. Bu sintaksis muammosi emas, tuzilmaviy farq.
Maxfiy kalitni har qanday konvertatsiya xizmatidan uzoq tuting, chunki mashinadan chiqqan kalit oshkor qilingan deb hisoblanishi kerak.
OpenVPN bilan mos tinglovchi nimani qabul qiladi
Moslik tinglovchisi mijoz nuqtai nazaridan haqiqiy OpenVPN serveri: u OpenVPN mijozini va o‘sha mijoz qo‘llab-quvvatlaydigan ko‘rsatmalarni kutadi. Ichki sertifikat bloklari OpenVPN xususiyati bo‘lib, ular devorning o‘sha tomoniga tegishli.
U qilmaydigan narsa — mahalliy SoftEther profilini qabul qilish, chunki bu profil OpenVPN konfiguratsiyasi emas. Tinglovchi mahalliy mijozni OpenVPN mijoziga ham aylantirmaydi. Agar operator faqat mahalliy xizmatni taklif qilsa, javob mahalliy mijoz; agar u moslik tinglovchisini taklif qilsa, javob OpenVPN va uning o‘z materiali.
Operatorning qo‘llab-quvvatlanadigan eksportini so‘rang uni bo‘laklardan yig‘ish o‘rniga, chunki eksport qo‘lda qurilgan fayl odatda o‘tkazib yuboradigan tafsilotlarni olib yuradi.
Ko‘rsatmalarni tahrirlashdan oldin yo‘lni isbotlang
Mijoz tanlangach, marshrutlarga tegishdan oldin tunnelni sinab ko‘ring. Muvaffaqiyatli kirish va trafik tashuvchi interfeys ikki xil natija.
sudo openvpn --config profile.ovpn --verb 3
ip -br addr
ip route get 10.70.4.20
resolvectl status | grep -A2 'DNS Servers'
Tayinlangan manzilni operator tavsiflagan hovuz bilan solishtiring, so‘ngra marshrutlar va hal qiluvchini alohida ko‘ring. Mahalliy hab ulanishi toza autentifikatsiyadan o‘tib, umuman marshrut o‘rnatmasligi mumkin, bu mijoz tomonidan buzilgan tunneldek ko‘rinadi. Faqat shu uchtasi mos kelgach, ko‘rsatmani tahrirlashga arziydi. Erta tahrirlash qaysi qatlam noto‘g‘ri bo‘lganini yashiradi.