443-port javob beradi, SSTP baribir ishlamaydi: qaysi bosqich buzildi?
Nimadir ulanishni qabul qildi, tunnel esa baribir qurilmaydi. Transport, sertifikat, SSTP muzokarasi va PPP autentifikatsiyasini ajrating.
Tunnel hech qachon qurilmasa-da, 443-portga TCP qo'l siqishini yakunlash bir narsani isbotlaydi va bu kichik narsa. O'sha manzilda nimadir tinglaydi va ulanishni qabul qilishga tayyor. Bu xizmatni, taqdim etiladigan sertifikatni yoki birinchi baytlardan keyin nima bo'lishini aniqlamaydi.
O'sha qo'l siqish va ishlaydigan tunnel o'rtasida to'rt bosqich bor va har biri boshqa xato beradi.
Ochiq port faqat bitta qatlamni tavsiflaydi
TCP ulanishini qabul qilish jarayon soketga egaligini va yo'l qo'l siqishga ruxsat berishini bildiradi. Bu jarayon SSTP serveri ekanini, profilingizdagi nom uchun amal qiladigan sertifikati borligini yoki hisobingizni avtorizatsiya qilishini aytmaydi. Xuddi shu manzildagi veb-server qo'l siqishga mukammal javob beradi va keyin sizning SSTP so'rovingizga HTTP xatosi bilan javob beradi. O'sha qo'l siqishdan yuqoridagi hamma narsa tekshirilmagan qoladi.
Port testini eng arzon filtr deb qabul qiling, hukm deb emas. Uning qiymati muvaffaqiyatsizlikning butun bir toifasini olib tashlashida, undan yuqoridagi hamma narsani tasdiqlashida emas.
Ikkalasini chalkashtirish odamlarning mijozi haqiqiy muammosini hech qachon tekshirmagan testdan keyin mijozlarni qayta o'rnatishining sababidir.
To'rt bosqichni dalillar bilan ajrating
Bosqichlar transport yetib borishi, TLS tekshiruvi, HTTPS orqali SSTP almashinuvi va tunnel ichidagi PPP autentifikatsiyasidir. Birinchisidan o'tib to'rtinchisida muvaffaqiyatsiz bo'lgan yo'l hisob ma'lumotlarini tuzatishni talab qiladi; ikkinchisida muvaffaqiyatsiz bo'lgani sertifikat yoki nom tuzatishni talab qiladi. Bu tuzatishlarning umumiy joyi yo'q va noto'g'risini tanlash uzilishni behuda o'tkazadi.
nc -vz vpn.example.net 443
openssl s_client -connect vpn.example.net:443 -servername vpn.example.net -brief
curl -sS -o /dev/null -w '%{http_code}\n' https://vpn.example.net/
Uchinchi buyruqni diqqat bilan o'qishga arziydi. Oddiy veb-sahifadan kelgan 200 veb-xizmat borligini aytadi; SSTP so'rovi tushunilishini aytmaydi. Xuddi shu manzildan kelgan 404 ham VPN haqida shunchalik ma'lumotsiz. Faqat mijoz jurnali to'rt bosqichdan qaysinisiga yetilganini aytadi.
Har bir buyruq qaysi nomdan foydalanganiga e'tibor bering. Sertifikat siz yuboradigan nom bo'yicha tanlanadi, shuning uchun profil va test o'rtasidagi nomuvofiqlik siz o'zingiz kiritgan nomuvofiqlikdir. Bu nomni natija yoniga yozish keyinroq chalkashlikning oldini oladi.
Qisman muvaffaqiyatni to'g'ri yo'nalishda o'qing
Vositachi oddiy ko'rishga ruxsat berib, keyingi almashinuvni rad etishi mumkin, shuning uchun veb-saytlar uchun ishlaydigan proksi tunnel uchun baribir muvaffaqiyatsiz bo'lishi mumkin. Xuddi shu naqsh sertifikat brauzer nomi uchun amal qilib, profilda sozlangan nom uchun amal qilmasa paydo bo'ladi: brauzer mamnun, mijoz emas va ikkalasi ham tekshirgan narsasida haq.
Buni tashxislashda server tekshiruvini yoqilgan holda qoldiring. Uni o'chirish sertifikat nomuvofiqligini muvaffaqiyatli qo'l siqishga aylantiradi va muvaffaqiyatsizlikni tushuntirgan yagona dalilni yashiradi.
Agar xuddi shu profil boshqa tarmoqdan ishlasa, farq yo'lga bog'liq. Bu qidiruvni qaysi biri ekanini aytmasdan vositachilarga toraytiradi va baribir foydali qadamdir. Ishlatgan tarmoqni yozib qo'ying, chunki usiz taqqoslash befoyda.
Keyin faqat seansni emas, ilovani sinab ko'ring
Seans mavjud bo'lganda, unga muhtoj mijozdan mo'ljallangan marshrutni, nomlarni hal qilishni va xizmat ruxsatini tekshiring. Ulangan tunnelda uzoq tomonda yetishmayotgan yo'naltirish yoki hech qachon bo'lmagan qaytish marshruti bo'lishi mumkin va bu nosozliklar kutayotgan odamga aynan ilova muammosidek ko'rinadi.
Har bir xulosani uni keltirib chiqargan bosqichga bog'lab turing. Ochiq portni ishlaydigan VPN deb atash besh daqiqalik sertifikat tekshiruvini bir kunlik dasturiy ta'minotni qayta o'rnatishga aylantirishning yo'lidir.