proto udp yoki tcp-client: serveringiz qaysinisini eshitadi?
Direktiva tashqi ulanishning transportini belgilaydi. Uni mahalliy tahrirlash serverda tinglovchi yarata olmaydi, shuning uchun avval remote yozuvini tekshiring.
O'tgan oy ishlagan profil endi vaqt tugashi bilan yakunlanadi va kimdir proto udp ni proto tcp-client bilan almashtirishni taklif qiladi. Ba'zan bu to'g'ri qadam, ba'zan esa hech narsa eshitmaydigan portga ulanadigan mijoz paydo bo'ladi, chunki server hech qachon boshqa transport uchun sozlanmagan. Direktiva sizning tomoningiz qanday gaplashishini tasvirlaydi; u qarshi tomonda tinglovchi yarata olmaydi. Ikkalasini ham o'zgartirishdan oldin profil va serverni birga o'qing.
Tanlangan ulanish ishlatadigan transportni o'qing
Profil bir nechta remote yozuvini olib yurishi mumkin va har biri o'z transportini ko'rsatishi mumkin. Mijoz ularni tartib bilan ishlaydi, shuning uchun birinchi ko'rgan satr amal qiladigan satr bo'lishi shart emas.
Haqiqatan sinalayotgan yozuvni toping, so'ng uning transportini o'qing. Tartib muhim, chunki mijoz jimgina keyingisiga o'tmaydi. Ba'zi qurilmalar keyingi yozuvni faqat vaqt tugagandan keyin sinaydi, shuning uchun faylning pastidagi ishlaydigan muqobil siz kutganingizdan bir necha soniya kechroq topiladi. Birinchi satr yutdi deb o'ylash o'rniga jurnalda qaysi tugash nuqtasi sinalayotganini kuzating.
Agar faylda yuqorida bitta proto satri va uning ostida bir nechta remote yozuvi bo'lsa, bu satr uni bekor qilmaydigan har qanday remote uchun standart hisoblanadi. Standartni mahalliy tahrirlash o'z transportini ko'rsatuvchi remote yozuvi uchun hech narsa qilmaydi.
grep -nE '^(remote|proto)\b' client.ovpnUDP va TCP tezlik sozlamasi emas
UDP tartiblangan oqim qurmasdan datagrammalar yuboradi, shuning uchun tunnelning o'z trafigi ikkinchi ishonchli transportga o'ralmaydi. TCP sizga UDP ni tashlab yuboradigan yoki bloklaydigan tarmoqlar orqali yo'l beradi, ammo buning narxi yo'qotishli aloqani yomonroq his qildirishi mumkin bo'lgan ichki qayta uzatishdir.
Bu yetib borish evaziga savdo, universal reyting emas. To'g'ri tanlov mijoz oldidagi tarmoq ruxsat beradigan variantdir. VPN portida UDP ni tashlab yuboradigan yo'l hech qachon kelishmaydi, profil qanchalik yaxshi yozilgan bo'lmasin. Yo'lni sinab ko'ring, keyin transportni tanlang.
Ular orasida faqat o'lchov asosida tanlash xato, chunki javob sizning oldingizdagi tarmoq nimaga ruxsat berishiga bog'liq. Mehmonxona yoki korporativ proksi 443 portida faqat chiquvchi TCP ga ruxsat berishi mumkin, shuning uchun provayderlar shu variantni taklif qiladilar. Port raqami tanish bo'lsa ham, bu o'sha portdagi OpenVPN ulanishi, HTTPS seansi emas.
tcp-client aslida nimani anglatadi
Mijoz tomonidagi direktiva TCP ulanishini boshlovchi tomonni nomlaydi. Server tomoni o'zining tinglash shaklini ishlatadi va mijoz so'zini server konfiguratsiyasiga ko'chirish qo'ng'iroq qilinishini kutadigan tinglovchi yaratadi, qabul qiladiganini emas.
Mos kelish ikki tomon transport bo'yicha kelishishini bildiradi, bir xil satrni bo'lishishini emas.
grep -nE '^proto\b' /etc/openvpn/server/server.conf
ss -lntp | grep openvpnProfil noto'g'ri deb o'ylashdan oldin serverdan nimani tinglayotganini so'rang. UDP tinglovchi TCP soketlar ro'yxatida ko'rinmaydi va buning aksi ham to'g'ri, shuning uchun umumiy ko'rinish o'rniga protokolga xos ko'rinishni ko'ring.
Profil import qilinib, lekin hech qachon ulanmasa
Darhol vaqt tugashi bilan yakunlanadigan import qilingan profil odatda har qanday autentifikatsiyadan oldin muvaffaqiyatsiz bo'ladi. Paket tinglovchisi yo'q portga ketadi yoki tarmoq uni jimgina tashlab yuboradi.
Yo'lni eng oddiy usulda sinab ko'ring: muvaffaqiyatsiz mijoz bilan bir xil tarmoqdan, profil da'vo qilgan transport bilan bir xil xost va portga ulaning.
Agar UDP sinovi hech narsa olmasa va TCP sinovi ulansa, server boshqa transportni taklif qilmoqda va profil shunchaki eskirgan. Hech biri javob bermasa, muammo transport tanlovidan yuqorida va profilning hech qanday tahriri uni tuzatmaydi. Bu ikki holatni farqlash bir daqiqa oladi va hech qachon tegishli bo'lmagan sertifikat disk raskadrovkasidan bir soatni tejaydi.
Ishlaydigan transportni yozib qo'ying
Kombinatsiya ishlagach, uni server, port va protokol bilan yozing va qaysi tarmoqdan sinovdan o'tkazilganini belgilang.
Aks holda vaqt tugashiga duch kelgan keyingi odam xuddi shu tajribani qarama-qarshi yo'nalishda takrorlaydi va ehtimol yaxshi ishlayotgan serverni o'zgartiradi.
Agar provayder ikkala variantni e'lon qilsa, ikkala faylni ham saqlang va ular mos keladigan tarmoqqa qarab belgilang. Aniq nomlangan ikkita profil mijoz transportining u uchun hech qachon sozlanmagan server tinglovchisi bilan tasodifan aralashib ketishini oldini oladi.