Туннель хэзээ ч бүтэхгүй байхад 443 порт руу TCP гар барих үйлдэл дуусах нь нэг зүйлийг баталж байгаа бөгөөд энэ нь жижиг зүйл юм. Тэр хаяг дээр ямар нэг зүйл сонсож, холболт хүлээж авахад бэлэн байна. Энэ нь үйлчилгээ, танилцуулах гэрчилгээ, эхний байтуудын дараа юу болохыг тодорхойлохгүй.

Тэр гар барилт ба ажиллаж буй туннелийн хооронд дөрвөн үе шат байгаа бөгөөд тус бүр өөр алдаа гаргадаг.

Нээлттэй порт зөвхөн нэг давхаргыг тодорхойлно

TCP холболт хүлээж авах гэдэг нь процессийн сокетыг эзэмшиж, зам нь гар барилтыг зөвшөөрч байна гэсэн үг. Энэ нь тухайн процесс SSTP сервер эсэх, таны профайл дахь нэрэнд хүчинтэй гэрчилгээтэй эсэх, эсвэл таны бүртгэлийг зөвшөөрөх эсэх талаар юу ч хэлэхгүй. Ижил хаяг дээрх вэб сервер гар барилтад төгс хариулж, дараа нь таны SSTP хүсэлтэд HTTP алдаагаар хариулдаг. Тэр гар барилтын дээрх бүхэн шалгагдаагүй хэвээр үлддэг.

Портын шалгалтыг хамгийн хямд шүүлтүүр гэж үзээрэй, шийдвэр гэж биш. Үүний үнэ цэнэ нь бүтэлгүйтлийн бүхэл ангиллыг арилгахад оршино, дээрх бүхнийг баталгаажуулахад биш.

Энэ хоёрыг хольсон нь хүмүүс клиентийн бодит асуудлыг огт шалгаагүй тестийн дараа клиентүүдийг дахин суулгадаг шалтгаан юм.

Дөрвөн үе шатыг нотолгоогоор тусгаарлаарай

Үе шатууд нь тээврийн хүртээмж, TLS баталгаажуулалт, HTTPS дээгүүр SSTP солилцоо болон туннель доторх PPP баталгаажуулалт юм. Эхнийхээр дамжиж, дөрөв дээр унадаг замд нэвтрэх мэдээллийг засах шаардлагатай; хоёр дахь дээр унадаг замд гэрчилгээ эсвэл нэрийг засах шаардлагатай. Эдгээр засваруудад нийтлэг зүйл байхгүй бөгөөд буруу сонголт нь тасалдлыг үрэгдүүлдэг.

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/

Гурав дахь командыг анхааралтай унших нь зүйтэй. Энгийн вэб хуудаснаас ирсэн 200 нь вэб үйлчилгээ байгааг хэлнэ; SSTP хүсэлтийг ойлгоно гэж хэлэхгүй. Ижил хаягаас ирсэн 404 нь VPN-ийн талаар мөн адил мэдээлэлгүй юм. Зөвхөн клиентийн лог л дөрвөн үе шатын альд хүрснийг хэлнэ.

Команд бүр ямар нэр ашигласныг анхаарна уу. Гэрчилгээг таны илгээсэн нэрээр сонгодог тул профайл болон тестийн хоорондын зөрүү нь таны оруулсан зөрүү юм. Тэр нэрийг үр дүнгийн хажууд бичих нь дараа нь төөрөгдөл үүсэхээс сэргийлнэ.

Хэсэгчилсэн амжилтыг зөв чиглэлд уншаарай

Зуучлагч энгийн вэб үзлэгийг зөвшөөрч, дараагийн солилцоог татгалзаж болох тул вэб сайтуудад ажилладаг прокси туннельд бүтэлгүйтэж болно. Гэрчилгээ хөтчийн нэрэнд хүчинтэй боловч профайлд тохируулсан нэрэнд хүчингүй байх үед мөн ижил хэв маяг илэрдэг: хөтөч сэтгэл хангалуун, клиент биш, хоёулаа шалгасан зүйлийнхээ хувьд зөв байна.

Үүнийг оношлохын зэрэгцээ серверийн баталгаажуулалтыг асаалттай байлгаарай. Үүнийг унтраах нь гэрчилгээний зөрүүг амжилттай гар барилт болгож, бүтэлгүйтлийг тайлбарлах цорын ганц нотолгоог нуудаг.

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

Дараа нь зөвхөн сесс биш, програмыг туршаарай

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

Дүгнэлт бүрийг түүнийг үүсгэсэн үе шаттай холбоотой байлгаарай. Нээлттэй портыг ажиллаж буй VPN гэж нэрлэх нь таван минутын гэрчилгээний шалгалтыг нэг өдрийн програм хангамжийн дахин суулгалт болгох арга юм.

Холбоотой нийтлэлүүд