VPN orqasidagi Bitcoin tuguningizda kiruvchi peer yo'qmi?
Chiquvchi peerlar va sinxronlangan zanjir kiruvchi yetib borishni isbotlamaydi. VPNni ayblashdan oldin xaritalash, tinglovchi va inbound bayrog'ini tekshiring.
Tuguningiz sinxronlangan, VPN ulanganini aytadi, va getpeerinfo sakkiz yoki o'n peer ko'rsatadi. Ularning hech birida inbound true qilib belgilanmagan. Bu birikma normal va nosozlik emas: chiquvchi ulanishlar tugun boshqalarga yetib borishini isbotlaydi, va ulardagi hech narsa kimdir sizga yetib borishini isbotlamaydi. Maqsad VPN orqali kiruvchi P2P ulanishlarini qabul qiladigan tugun bo'lsa, bu yo'nalishni alohida sinab ko'rish kerak.
Paketni peerdan tinglovchingizgacha kuzatib boring
Kiruvchi P2P to'rt narsadan iborat zanjir va u eng zaif halqada uziladi, eng qiziqarli halqada emas.
other peer
-> provider's public address and assigned port
-> the permitted VPN mapping
-> Bitcoin Core's P2P listener
Corening asosiy tarmoqdagi P2P standarti 8333, lekin provayder sizga boshqa ommaviy port va mijoz tomonida boshqa manzil berishi mumkin. Ommaviy manzil, tashqi port va provayder trafikni aslida qayerga yetkazishini yozib oling. So'ngra rejangiz va hisobingiz kiruvchi ulanishlarga umuman ruxsat berishini tasdiqlang, chunki ajratilgan chiqish manzili port yo'naltirish shartnomasi emas.
Bu farq yetib borishni kutib statik IP sotib oladiganlarni ushlaydi. Manzilning barqarorligi provayder kiruvchi portni sessiyangizga yo'naltirishi haqida hech narsa demaydi.
Provayderni tekshirishdan oldin tinglovchini tekshiring
Core xaritalash yetkazadigan manzil va portda tinglashi kerak, xostning tarmoq himoyasi esa bunga ruxsat berishi shart. Agar tugun konteynerda yoki LANdagi boshqa mashinada ishlasa, keyingi sakrash va uning javob marshruti ham zanjirga kiradi.
Kiruvchi paketlarni tashlab yuboradigan provayderda mahalliy tarmoq himoyasi qoidasi xaritalash yarata olmaydi, provayder xaritalashi esa faqat loopbackka bog'langan jarayonga yeta olmaydi. Ikkala yarm ham bir xil kortejda kelishishi kerak, shuning uchun birinchi qadam kortejni taxmin qilish emas, yozib olishdir.
E'lon qilingan endpointni amaldagi xaritalash bilan mos tuting. Statik manzil ajratilgan portni yoki uning ijarasini qayta ulanishlar orasida doimiy qilmaydi, shuning uchun oylar oldin e'lon qilingan endpoint endi hech narsaga ishora qilmasligi mumkin. Har qanday qayta ulanishdan keyin provayder sahifasini qayta o'qing va tuguningiz e'lon qilgan narsa bilan solishtiring. Agar port ko'chgan bo'lsa, eski endpoint endi yo hech kimniki, yo boshqa birovniki.
Kiruvchi bayrog'ini o'qing, ulanishlarning umumiy sonini emas
Vakolatli mahalliy RPC kontekstidan bu faqat o'qish so'rovi peerlarni sanaydi:
bitcoin-cli getpeerinfo
RPC ma'lumotnomasi inbound ni kiruvchi ulanish uchun true, chiquvchi ulanish uchun false deb belgilaydi. O'sha maydonga qarang. O'ndan ortiq umumiy son yo'nalish haqida hech narsa isbotlamaydi, umumiy sonlar va toifalar esa konfiguratsiya va versiya bilan baribir o'zgaradi.
So'ngra xaritalangan endpointni tashqaridan, ishga tushirishga vakolatingiz bo'lgan yangi yetib borish tekshiruvi bilan sinab ko'ring va mos kiruvchi peer paydo bo'lishini ko'ring. Qo'llab-quvvatlash mavzusiga yopishtiradigan natijangiz bilan ehtiyot bo'ling: peer manzillari boshqa odamlarning ulanish ma'lumotlari va savolingizga javob olish uchun ularni e'lon qilish shart emas.
Buni RPCni ochish bilan hal qilmang
Bitcoin Corening RPC hujjatlari RPC interfeysini ommaviy internetga ochishdan aniq ogohlantiradi. Peer ulanishlari va autentifikatsiyalangan boshqaruv turli xizmatlar, P2Pni RPC e'lon qilish bilan yetib borishli qilish esa ulanish muammosini ancha yomonrog'i bilan almashtiradi.
Agar kiruvchi P2Pga umuman bog'liq bo'lmaslikni afzal ko'rsangiz, hujjatlashtirilgan alternativa onion xizmati bo'lib, uning o'z shartlari bor: Tor mavjud bo'lishi, boshqaruv autentifikatsiyasi sozlangan bo'lishi va xizmatni yaratishga imkon beradigan tinglash sozlamalari. U shunchaki VPN ishlab turgani uchun paydo bo'lmaydi.
Coreni VPNdan chiqarib tashlash uchinchi dizayn va ba'zi operatorlar uchun qonuniy, lekin u peer trafigini odatdagi ulanishga qo'yadi. Bu VPN orqali kiruvchi kirish emas va marshrutizator yoki yuqori NAT hali ham o'zining ruxsat etilgan yozuviga muhtoj bo'lishi mumkin. Boshqa narsani o'zgartirishdan oldin uchtadan qaysinisini haqiqatan sinab ko'rayotganingizni tanlang.