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

1-р алхам: зөвхөн нэвтрэлт ажилласан гэдгийг баталгаажуулаарай

Нэвтрэлт нь бүртгэл итгэмжлэл болон бүртгэлд шаардлагатай аливаа хоёр дахь хүчин зүйлтэйгээр таних үйлчилгээнд хүрснийг нотолж байна. Энэ нь агуулга хүргэлтийн талаар юу ч хэлэхгүй, тоглоомын өөрийн хостингийн журам тухай ч юу ч хэлэхгүй. Гурван үйлдлийн аль нь та үнэхээр шалгаснаа бичээрэй, учир нь хүмүүс ихэвчлэн зөвхөн эхлүүлэгчийг шалгаад бүтэлгүйтсэн тоглоомын тухай мэдээлдэг.

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

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

2-р алхам: үйлдэл бүрийн тээврийн хэрэгслийг нэрлээрэй

Агуулгын хүргэлт нь том HTTP дамжуулалт мэт ажилладаг бөгөөд хоцролтыг алдагдалаас хамаагүй сайн тэсвэрлэдэг. Өрсөлдөгч хайх болон тоглоом доторх сессүүд ихэвчлэн UDP ашигладаг бөгөөд тэнд пакет унагадаг зам нь удаан татах биш, эвдэрсэн тоглоом мэт харагдана. Эдгээр хоёр профайл нэг tunneld дээр өөр өөрөөр бүтэлгүйтдэг, тиймээс хурдан татах нь ажиллах сессийг урьдчилан таамаглахгүй.

Эхлээд борлуулагчийн портын жагсаалтын оронд очих газрууд болон идэвхтэй сокетуудыг шалгаарай. Жагсаалт платформ юу ашиглаж болохыг хэлдэг бол сокетууд энэ клиент яг одоо юу хийж байгааг хэлдэг.

nslookup api.steampowered.com
ss -uanp | head -20
curl -sS -o /dev/null -w '%{http_code} %{time_total}\n' https://store.steampowered.com/

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

3-р алхам: портын жагсаалтаас өмнө оруулах бодлогыг шалгаарай

Олон VPN клиент бодлогыг бүх машин биш, програмын, хаягийн хүрээ эсвэл хаягийн гэр бүлээр хэрэгжүүлдэг. Эхлүүлэгч tunneld дотор байж болох бол тусдаа ажиллуулсан тоглоомын бинар файл түүний гадна байж, тэгвэл хоёр нь ертөнцийн талаар санал нийлэхгүй. Програмын түвшний оруулалт нь борлуулагчийн клиент суулгасан тоглоомын зөөврийн компьютерт нийтлэг буруутан юм. Өнгөрсөн сард хадгалсан профайл биш, үнэхээр хүчин төгөлдөр бодлогыг уншаарай.

Маршрутын хүснэгт болон анхдагч маршрутыг эзэмшдэг интерфейсийг хараарай. Очих газрын префикс дээр суурилсан хуваагдсан tunneld-ийн дүрэм тэнд харагдана, харин програмын түвшний хасалт харагдахгүй. Аль нэгийг нь өөрчлөхөөс өмнө энэ ялгааг мэдэх нь зүйтэй.

ip route show default
ip -brief addr
Get-NetAdapter | Select-Object Name, Status, InterfaceDescription

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

4-р алхам: UDP тээвэрлэж чадахгүй SOCKS замыг хасаарай

Tor нь SOCKS прокси өгдөг бөгөөд экосистем даяар SOCKS дэмжлэг UDP-ийн хувьд нийцэхгүй байна. Tor-ийн баримтжуулсан зан төлөв нь UDP ASSOCIATE-ийг хэрэгжүүлдэггүй тул сессийн трафик нь UDP байдаг тоглоом клиентийг хэрхэн чиглүүлсэн ч энэ замыг ашиглаж чадахгүй. Проксигоор ажилладаг хөтөч нь зөвхөн хөтчийн TCP урсгалууд ажиллаж байгааг нотолно.

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

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

Бүртгэлийг гэрээтэй харьцуулаарай

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

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

tracert -h 12 store.steampowered.com
ss -uanp | grep -i -E 'game|steam'
curl -sS -o /dev/null -w '%{remote_ip} %{time_connect}\n' https://store.steampowered.com/

Бүртгэл нэвтрэлт ажиллаж, татах ажиллаж, сесс бүтэлгүйтсэнийг харуулбал үлдсэн асуулт зам дээрх UDP-ийн тухай юм. Гурвуулаа ажиллавал анхны гомдол өөр зүйлийн тухай байсан бөгөөд дараагийн ашигтай алхам нь tunneld биш, тоглоомын өөрийн лог юм. Ямар ч тохиолдолд хяналтын жагсаалт маргааныг тодорхой ажиглалтаар сольсон.

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