Asnjë peer në hyrje në nyjën tënde Bitcoin pas një VPN?
Peer-at në dalje dhe një zinxhir i sinkronizuar nuk vërtetojnë arritshmërinë në hyrje. Kontrollo mapimin, dëgjuesin dhe flamurin inbound përpara se të fajësosh VPN-në.
Nyja jote është sinkronizuar, VPN raporton e lidhur, dhe getpeerinfo shfaq tetë ose dhjetë peer. Asnjë prej tyre nuk e ka inbound vendosur në true. Ajo kombinim është normal dhe nuk është defekt: lidhjet në dalje vërtetojnë se nyja mund t'u arrijë të tjerëve, dhe asgjë në to nuk vërteton se dikush mund të arrijë te ti. Nëse qëllimi është një nyjë që pranon lidhje P2P në hyrje përmes një VPN, duhet ta testosh atë drejtim veçmas.
Ndiqe paketën nga peer-i deri te dëgjuesi yt
P2P në hyrje është një zinxhir prej katër gjërash, dhe thyhet te hallka më e dobët, jo te më interesantja.
other peer
-> provider's public address and assigned port
-> the permitted VPN mapping
-> Bitcoin Core's P2P listener
Vlera e paracaktuar e P2P të Core në rrjetin kryesor është 8333, por ofruesi mund të të japë një port tjetër publik dhe një destinacion tjetër në anën e klientit. Shkruaj adresën publike, portin e jashtëm dhe vendin ku ofruesi e dorëzon në të vërtetë trafikun. Pastaj konfirmo se plani dhe llogaria jote lejojnë fare lidhje në hyrje, sepse një adresë e dedikuar daljeje nuk është kontratë për përcjellje portesh.
Ky dallim kap ata që blejnë një IP statike duke pritur arritshmëri. Fakti që adresa është e qëndrueshme nuk thotë asgjë për atë nëse ofruesi përcjell një port në hyrje te sesioni yt.
Kontrollo dëgjuesin përpara se të kontrollosh ofruesin
Core duhet të dëgjojë në adresën dhe portin ku dorëzon mapimi, dhe muri i zjarrit i hostit duhet ta lejojë. Nëse nyja xhiron në një kontejner ose në një makinë tjetër të LAN-it, edhe kërcimi i radhës dhe rruga e përgjigjes së tij bëjnë pjesë në zinxhir.
Një rregull lokal muri zjarri nuk mund të krijojë mapim te një ofrues që i hedh poshtë paketat në hyrje, dhe mapimi i ofruesit nuk mund të arrijë një proces të lidhur vetëm me loopback. Të dyja gjysmat duhet të bien dakord për të njëjtin tupël, prandaj hapi i parë është ta shkruash tupël-in, jo ta hamendësosh.
Mbaje pikat e fundit të shpallura në përputhje me mapimin aktual. Një adresë statike nuk e bën të përhershëm një port të caktuar ose qiranë e tij mes rilidhjeve, kështu që një pikë fundore e publikuar muaj më parë mund të mos tregojë tani asgjë. Rilexo faqen e ofruesit pas çdo rilidhjeje dhe krahasoje me atë që shpall nyja jote. Nëse porti është zhvendosur, pika e vjetër fundore tani ose nuk është e askujt ose është e dikujt tjetër.
Lexo flamurin e hyrjes, jo totalin e lidhjeve
Nga një kontekst lokal RPC i autorizuar, kjo pyetësore vetëm-lexim rendit peer-at:
bitcoin-cli getpeerinfo
Referenca RPC e përkufizon inbound si true për një lidhje në hyrje dhe false për një në dalje. Shiko atë fushë. Një total mbi dhjetë nuk vërteton asgjë për drejtimin, dhe totalet e kategoritë ndryshojnë gjithsesi me konfigurimin dhe versionin.
Pastaj testojeni pikën fundore të mapuar nga jashtë me një kontroll të ri arritshmërie që je i autorizuar ta ekzekutosh, dhe shiko nëse shfaqet një peer në hyrje që korrespondon. Ki kujdes me rezultatin që ngjit në një thread mbështetjeje: adresat e peer-ave janë të dhëna lidhjeje të njerëzve të tjerë, dhe nuk kanë nevojë të publikohen që pyetjes tënde t'i përgjigjen.
Mos e zgjidh duke ekspozuar RPC
Dokumentacioni RPC i Bitcoin Core paralajmëron shprehimisht kundër ekspozimit të ndërfaqes RPC në internetin publik. Lidhjet me peer-at dhe administrimi i autentikuar janë shërbime të ndryshme, dhe bërja e P2P të arritshme duke publikuar RPC shkëmben një problem lidhshmërie me një shumë më të keq.
Nëse preferon të mos varesh fare nga P2P në hyrje, alternativa e dokumentuar është një shërbim onion, dhe ka parakushtet e veta: Tor i disponueshëm, autentikim kontrolli i konfiguruar dhe cilësime dëgjimi që lejojnë krijimin e shërbimit. Ai nuk shfaqet vetëm sepse ndodh që po xhiron një VPN.
Përjashtimi i Core nga VPN është një dizajn i tretë, dhe legjitim për disa operatorë, por e vë trafikun e peer-ave në lidhjen tënde të zakonshme. Ky nuk është akses në hyrje përmes VPN-së, dhe një ruter ose NAT i sipërm mund të ketë ende nevojë për hyrjen e vet të lejuar. Zgjidh cilin nga të tre po teston vërtet përpara se të ndryshosh çdo gjë tjetër.