Kò sí àwọn ẹlẹgbẹ́ tó ń wọlé lórí nodu Bitcoin rẹ lẹ́yìn VPN?
Àwọn ẹlẹgbẹ́ tó ń jáde àti ẹ̀wọ̀n tí a ti mú bára mu kò fi ẹ̀rí hàn pé a lè wọlé. Ṣàyẹ̀wò àwòrán ibi, olùgbọ́ àti àmì inbound kí o tó dá VPN lẹ́bi.
Nodu rẹ ti mú bára mu, VPN sọ pé ó so mọ́, àti getpeerinfo ń fi ẹlẹgbẹ́ mẹ́jọ tàbí mẹ́wàá hàn. Kò sí ọ̀kan nínú wọn tó ní inbound tí a gbé sí true. Àpapọ̀ yẹn jẹ́ àdáyébá kì í ṣe àṣìṣe: àwọn ìsopọ̀ tó ń jáde fi hàn pé nodu lè dé ọ̀dọ̀ àwọn mìíràn, kò sì sí nǹkan kankan nínú wọn tó fi hàn pé ẹnìkan lè dé ọ̀dọ̀ rẹ. Bí èròǹgbà bá jẹ́ nodu tó ń gba àwọn ìsopọ̀ P2P tó ń wọlé nípasẹ̀ VPN, o gbọ́dọ̀ dán ẹ̀gbẹ́ yẹn wò lọ́tọ̀.
Tẹ̀lé pákẹ́tì náà láti ọ̀dọ̀ ẹlẹgbẹ́ dé olùgbọ́ rẹ
P2P tó ń wọlé jẹ́ ẹ̀wọ̀n ohun mẹ́rin, ó sì ń já ní ìsopọ̀ tó rẹlẹ̀ jù, kì í ṣe èyí tó dùn mọ́ni jù.
other peer
-> provider's public address and assigned port
-> the permitted VPN mapping
-> Bitcoin Core's P2P listener
Ìpín àkọ́kọ́ P2P ti Core lórí àkọ́kọ́ ẹ̀wọ̀n ni 8333, ṣùgbọ́n olùpèsè lè fún ọ ní ibùdókọ̀ gbangba mìíràn àti ibi-ìdí mìíràn ní ẹ̀gbẹ́ alábàáṣepọ̀. Kọ àdírẹ́sì gbangba, ibùdókọ̀ ìta àti ibi tí olùpèsè ń gbé ìrìnàjò náà dé gan-an sílẹ̀. Lẹ́yìn náà jẹ́rìí pé ètò rẹ àti àkọsílẹ̀ rẹ gba àwọn ìsopọ̀ tó ń wọlé ní ààyè rárá, nítorí àdírẹ́sì ìjáde àkànṣe kì í ṣe àdéhùn gbígbé ibùdókọ̀ lọ.
Ìyàtọ̀ yẹn ń mú àwọn tó ń ra IP àìyẹsẹ̀ pẹ̀lú ìrètí àwọn máa dé. Jíjẹ́ kí àdírẹ́sì dúró ṣinṣin kò sọ nǹkan kan nípa bóyá olùpèsè ń gbé ibùdókọ̀ tó ń wọlé lọ sí àpéjọ rẹ.
Ṣàyẹ̀wò olùgbọ́ kí o tó ṣàyẹ̀wò olùpèsè
Core gbọ́dọ̀ máa gbọ́ lórí àdírẹ́sì àti ibùdókọ̀ tí àwòrán náà ń gbé dé, kí ògiri-ina ẹrọ náà sì gbà á láàyè. Bí nodu bá ń ṣiṣẹ́ nínú àpótí tàbí lórí ẹrọ LAN mìíràn, ìfojú-ẹsẹ̀ tó kàn àti ọ̀nà ìdáhùn rẹ̀ wà nínú ẹ̀wọ̀n pẹ̀lú.
Òfin ògiri-ina àdúgbò kò lè dá àwòrán ibi ní ọ̀dọ̀ olùpèsè tó ń sọ pákẹ́tì tó ń wọlé nù, àwòrán olùpèsè kò sì lè dé ọ̀dọ̀ ìlànà tí a so mọ́ loopback nìkan. Àwọn ìlà méjèèjì gbọ́dọ̀ fohùn ṣọ̀kan lórí tuple kan náà, ìdí nìyẹn tí ìgbésẹ̀ àkọ́kọ́ fi jẹ́ kíkọ tuple sílẹ̀ dípò dídi rẹ̀.
Jẹ́ kí ipò-ìparí tí a kéde wà ní ìbámu pẹ̀lú àwòrán ibi tó ń ṣiṣẹ́ lọ́wọ́. Àdírẹ́sì àìyẹsẹ̀ kò jẹ́ kí ibùdókọ̀ tí a yàn tàbí ìyáṣẹ rẹ̀ wà títí láé láàrin ìsopọ̀ àtúnṣe. Nítorí náà ipò-ìparí tí a tẹ̀ jáde ní oṣù mélòó kan sẹ́yìn lè má tọ́ka sí nǹkan kankan báyìí. Kà ojú-ìwé olùpèsè lẹ́ẹ̀kan sí i lẹ́yìn ìsopọ̀ àtúnṣe kọ̀ọ̀kan, kí o sì fi wé ohun tí nodu rẹ ń kéde. Bí ibùdókọ̀ bá ti ṣí kúrò, ipò-ìparí àtijọ́ kò sí ti ẹnikẹ́ni mọ́ tàbí ó jẹ́ ti ẹlòmíràn.
Ka àmì tó ń wọlé, kì í ṣe àpapọ̀ àwọn ìsopọ̀
Láti inú àyíká RPC àdúgbò tí a fọwọ́ sí, ìbéèrè kíkà-nìkan yìí ń kọ àwọn ẹlẹgbẹ́:
bitcoin-cli getpeerinfo
Ìtọ́ka RPC túmọ̀ inbound sí true fún ìsopọ̀ tó ń wọlé àti false fún èyí tó ń jáde. Wo pápá yẹn. Àpapọ̀ tó ju mẹ́wàá lọ kò fi ẹ̀rí hàn nípa ẹ̀gbẹ́, àwọn àpapọ̀ àti ẹ̀ka sì ń yí padà pẹ̀lú ìṣètò àti ẹ̀dà.
Lẹ́yìn náà dán ipò-ìparí tí a ṣe àwòrán rẹ̀ wò láti ìta pẹ̀lú àyẹ̀wò àwọn máa dé tuntun tí o ní àṣẹ láti ṣe, kí o sì wo bóyá ẹlẹgbẹ́ tó ń wọlé tó bá a mu yóò farahàn. Ṣọ́ra pẹ̀lú àbájáde tí o ń lẹ̀ mọ́ okùn àtìlẹ́yìn: àdírẹ́sì ẹlẹgbẹ́ jẹ́ àlàyé ìsopọ̀ àwọn ẹlòmíràn, kò sì pọn dandan láti tẹ̀ wọ́n jáde kí a tó dá ìbéèrè rẹ lóhùn.
Má ṣe yanjú rẹ̀ nípa fífi RPC hàn
Ìwé RPC ti Bitcoin Core kìlọ̀ ní kedere lòdì sí fífi ojú-ìsopọ̀ RPC hàn sí íńtánẹ́ẹ̀tì gbogbo ènìyàn. Àwọn ìsopọ̀ ẹlẹgbẹ́ àti ìṣàkóso tí a jẹ́rìí sí jẹ́ àwọn iṣẹ́ ọ̀tọ̀ọ̀tọ̀, fífi P2P hàn nípasẹ̀ títẹ̀ RPC jáde sì fi ìṣòro ìsopọ̀ pàṣípààrọ̀ fún èyí tó burú jù.
Bí o bá fẹ́ má ṣe gbára lé P2P tó ń wọlé rárá, àṣàyàn tí a kọ sílẹ̀ ni iṣẹ́ onion, ó sì ní àwọn àìdánilójú tirẹ̀: Tor wà, ìjẹ́rìí ìṣàkóso ti ṣe àtòjọ, àti àwọn ètò gbígbọ́ tó gba iṣẹ́ náà láàyè láti dá. Kì í farahàn nítorí pé VPN kan ń ṣiṣẹ́ lásán.
Yíyọ Core kúrò nínú VPN jẹ́ àpẹẹrẹ kẹta, ó sì tọ́ fún àwọn olùṣiṣẹ́ kan, ṣùgbọ́n ó gbé ìrìnàjò ẹlẹgbẹ́ sórí ìsopọ̀ déédéé rẹ. Ìyẹn kì í ṣe àwọn wọlé nípasẹ̀ VPN, router tàbí NAT òkè lè ṣì nílò àkọsílẹ̀ tí a gbà láàyè tirẹ̀. Yan èwo nínú àwọn mẹ́ta tí o ń dán wò gan-an kí o tó yí nǹkan mìíràn padà.