VPN oxirgi nuqtasini Minecraft serverlar ro‘yxatiga yozish mantiqiy tuyuladi va har safar muvaffaqiyatsiz bo‘ladi, chunki bu manzil tunnelni tugatadi, o‘yinni host qilmaydi. Xuddi shu VPNga ulangan o‘yinchida o‘yin hostiga yo‘l allaqachon bor, shuning uchun yozuv hostni va o‘yin tinglaydigan portni ko‘rsatishi kerak. Shu ikkitasini to‘g‘rilang, qolgan muammo oddiy xizmat yetib borishidir, bu birinchi qarashda ko‘ringanidan ancha qisqa tekshiruv ro‘yxati.

Ikki manzil, ikki vazifa

Bitta manzil ommaviy infratuzilma: tengdoshlar o‘rtasida shifrlangan paketlarni tashuvchi transport oxirgi nuqtasi. Ikkinchisi ajratilgan serverni ishga tushiruvchi mashinaning shaxsiy manzili. Ular bir-birining o‘rnini bosmaydi va birini ikkinchisi bilan almashtirish firewall muammosiga o‘xshab ko‘rinadigan ulanish rad etilishi yoki vaqt tugashiga olib keladi.

RoleAddressWhere it belongs
Public transport endpoint203.0.113.40VPN client configuration, never the game
Game host on the VPN10.60.0.20Server address field, with the port
Player peer10.60.0.30Assigned by the tunnel, nothing to type

Standart port bilan o‘yinchi faqat 10.60.0.20:25565 yozadi. Mojangning Java serverini yuklab olish sahifasi 25565 ni standart deb ko‘rsatadi va portni o‘zgartirgan server operatoriga eski qo‘llanmaga asoslanib shubha qilishdan ko‘ra ishonish kerak.

O‘sha manzilni haqiqiy xizmatga aylantiring

Yetib boriladigan manzil zarur va yetarli emas. Ajratilgan server ishlab turishi, o‘yinchining klienti ishlatadigan versiyaga mos bo‘lishi va tunnel yetkazib bera oladigan manzilda tinglashi kerak. Faqat loopbackka bog‘langan jarayon mashinaga boshqa manzil qo‘shilgani uchun yetib boriladigan bo‘lib qolmaydi.

Firewallga tegishdan oldin tinglovchini tasdiqlang:

ss -lntp | grep 25565
nc -vz 10.60.0.20 25565

Birinchi satr jarayon aslida nimaga bog‘langanini, ikkinchisi tengdosh TCP qo‘l berishini yakunlay olishini ko‘rsatadi. Bog‘lanish 127.0.0.1 bo‘lganda, hech qanday VPN konfiguratsiyasi natijani o‘zgartirmaydi va aynan shu bitta tafsilot «VPN buzildi» degan hayratlanarli ko‘p xabarlarni tushuntiradi.

Tengdoshlar siyosati, firewall va qaytish yo‘li

Tinglovchining ustida ikkita ruxsat savoli turadi. VPN tengdoshlar konfiguratsiyasi ikki tengdosh o‘rtasidagi trafikka ruxsat berishi, o‘yin hostining firewali esa shu tengdoshdan o‘yin portini qabul qilishi kerak. Ikkalasini ham o‘yin xizmati va ruxsat etilgan tengdoshlar bilan chegaralab turing, host firewalini o‘chirish o‘rniga, bu ikki qatorli qoidani ancha katta muammo bilan almashtiradi. Tor qoidalar ham buning bir paragraf asossiz xavfsizlik tekshiruvidan o‘tadigan yagona variantidir.

So‘ng muvaffaqiyatli ping nimani isbotlashini eslang. VPN shlyuziga yetish yoki o‘yin hostidan javob olish faqat ICMP yo‘lni bosib o‘tganini ko‘rsatadi. O‘yin ulanishi muayyan portning ikki tomonda ham ochiq bo‘lishini talab qiladi va qaytish yo‘li chiqish yo‘li kabi muhim.

Server shlyuz orqasida bo‘lganda

Yuqoridagi misolda o‘yin serveri tengdosh, bu manzillar rejasini sodda saqlaydi. Agar server VPN shlyuzi orqasidagi LANda joylashgan bo‘lsa, o‘yinchiga serverning marshrutlanadigan shaxsiy manzili kerak, shlyuzda shu LAN uchun yo‘naltirish sozlangan bo‘lishi kerak va LAN hostiga tunnel klientiga qarab qaytish yo‘li kerak. Qaytish yo‘lini o‘tkazib yuborsangiz, qo‘l berish yarim yo‘lda o‘ladi, bu uchtasining eng chalkash nosozligi.

Ushbu topologiyani taqlid qilish uchun misoldagi tengdosh manzilini boshqa mashinaga ko‘chirmang. Misoldagi manzillar rollarni tavsiflaydi va bitta manzilni ikki rolda qayta ishlatish marshrutlash hal qila olmaydigan ustma-ust tushishni keltirib chiqaradi.

Aniqlash, hisoblar va nimani o‘zgartirmaslik

Avtomatik LAN topish e’lonlarga asoslangan qulaylik. Marshrutlangan VPN o‘sha translyatsiyalarni tashishga majbur emas, shuning uchun LAN ro‘yxatida yozuv yo‘qligi aniq shaxsiy manzil ishlayotgani haqida hech narsa demaydi. Manzilni yozing, so‘ng hukm qiling. Agar ulansa, topish bo‘shligi nosozlik emas, foydalanish noqulayligi va uni tekshirish o‘rniga shunday hujjatlashtirish mumkin.

O‘yinning oddiy hisob autentifikatsiyasi va kirish siyosatini ham daxlsiz saqlang. Ishlaydigan shaxsiy marshrut yo‘l beradi, a’zolik emas, va adapter ustuvorliklarini aralashtirish klient ishlatishi kerak bo‘lgan manzilni aniqlashning o‘rnini bosmaydi.

O'xshash maqolalar