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

Чадварыг туннелээс тусгаарла

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

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

Үр дүнгүүдийн аль нь ч алсын үйлчилгээг тодорхойлдоггүй. Хоёулаа нэг аргын дор нэг замыг тодорхойлдог тул аргыг дүгнэлтэй холбож байлга.

Холболтын шалгалтыг нэг зөвшөөрөгдсөн хост дээр ажиллуул

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

Нэг мөр, нэг хост, нэг порт, илрүүлэх шатгүй:

nmap -sT -Pn -p 443 --unprivileged 198.51.100.24

-sT бүрэн TCP холболт сонгодог тул аппликейшны ашигладаг ижил цөмийн замыг сорьж, бичлэгийн драйвер шаарддаггүй. -Pn хост илрүүлэхийг алгасдаг; nmap орон нутгийн сегментийн зорилтуудад зориулж холбоосын түвшний шийдлийг гүйцэтгэсэн хэвээр байдаг тул энэ флаг тэг урьдчилан урсгалын амлалт биш. --unprivileged nmap-д түүхий болон чагнах эрхгүй гэж үзэхийг хэлдэг бөгөөд энэ нь аргыг өөрчлөж, юу ч өгдөггүй.

Флаг бүрийг нэг өөрчлөлт гэж унш, засвар гэж биш

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

Гаралт хаалттай гэвэл ямар нэг зүйл дахин тохируулгаар хариу өгсөн бөгөөд энэ нь чимээгүй байдлаас өөр илрүүлэлт. Гаралт шүүгдсэн гэвэл төхөөрөмж проб эсвэл түүний хариуг хаясан бөгөөд VPN санамсаргүй байж болно. Яг найруулгыг бич, учир нь илрүүлэх шатны дүгнэлт ба пробын түвшний алдаа өөр өөр давхаргуудыг заана.

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

Тээврийн үр дүнд зогсоод, дараа нь үйлчилгээг шалга

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

Үйлчилгээний өөрийн клиентээр үргэлжлүүл, ингэснээр TLS таних тэмдэг ба аппликейшны зан төлөв тусдаа баримт болж ажиглагдана:

openssl s_client -connect 198.51.100.24:443 -servername staging.example.net </dev/null 2>/dev/null | openssl x509 -noout -subject -dates
curl -sS -o /dev/null -w '%{http_code}\n' https://staging.example.net/health

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

Хэрэв гэрчилгээ таны хүлээгүй хостыг нэрлэвэл тээвэр ажилласан бөгөөд чиглүүлэлт хэзээ ч асуудал байгаагүй; алдаа нь виртуал хостинг эсвэл DNS-д байна. Хэрэв гарын барилцаа бүтэлгүйтвэл туннелийн талаар ерөнхийлөхийн орноо локал алдааны мөрийг бич. Хүрээний тэмдэглэлийг үр дүнгийн хажууд байлга, учир нь дараагийн хүн аль арга үүнийг үүсгэснийг мэдэх ёстой.

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