O kò nílò àdírẹ́sì láti ẹbí àdírẹ́sì ibi tí a ń lọ kí o lè dé ibẹ̀, níwọ̀n ìgbà tí ohun kan lórí ọ̀nà bá ṣetán láti gbé e lọ. Ohun èlò náà so mọ́ proxy, proxy sì ṣí ìsopọ̀ kejì sí ibi tí a ń lọ. Ìwọ̀nyí jẹ́ socket méjì pẹ̀lú àwọn ẹbí àdírẹ́sì olómìnira, kò sì sí ohun kan nínú èyíkéyìí nínú àwọn ìlànà méjèèjì tí ó béèrè pé kí wọ́n bára wọn mu. Ìgbékalẹ̀ ní ìpele ohun èlò ni èyí, kì í ṣe ọ̀nà IPv4 ìbílẹ̀, ìyàtọ̀ yìí sì ni ó ń pinnu ohun tí yóò ṣiṣẹ́ àti ohun tí kò ní ṣiṣẹ́. Dída àwọn méjèèjì pọ̀ ni bí kọ̀mpútà gbéégbéékọ̀ ṣe ń já sí bí ẹni pé ó ní ìsopọ̀ IPv4 nígbà tí ohun kan ṣoṣo tí ó ní jẹ́ proxy.

Socket méjì, ẹbí àdírẹ́sì méjì

Ìbéèrè SOCKS5 ń dárúkọ ibi tí a ń lọ ní ọ̀kan nínú àwọn ọ̀nà mẹ́ta: àdírẹ́sì v4 gbépẹ̀, àdírẹ́sì v6 gbépẹ̀, tàbí orúkọ tí proxy yóò yanjú. Ìbéèrè náà ń ṣàlàyé ibi tí proxy yẹ kí ó so mọ́, kì í ṣe bí ìsopọ̀ alábàáṣepọ̀-sí-proxy ṣe rí.

Ka àwọn irú àdírẹ́sì wọ̀nyí gẹ́gẹ́ bí ìyàn mẹ́ta olómìnira nínú ìfìránṣẹ́ kan. Proxy tí a lè dé ọ̀dọ̀ rẹ̀ nípasẹ̀ IPv6 lè ṣí socket ibi tí a ń lọ IPv4 nígbàkigbà tí ó bá ní àbájáde IPv4 tí ń ṣiṣẹ́ tí ìlànà rẹ̀ sì gbà ìbéèrè náà. Àpèjúwe SOCKS5 ń ṣàlàyé wọn láìkan àwọn ohun kan nípa ìgbékalẹ̀ alábàáṣepọ̀.

Àpẹẹrẹ SSH tí a ṣàkóso

Mú olùgbàlejò SSH kan tí o ní àṣẹ láti lò, tí ó ń dáhùn lórí IPv6 tí ó sì lè dé iṣẹ́ HTTPS tí ó wà lórí v4 nìkan. Ìgbékalẹ̀ àìṣanra OpenSSH ń gbé olùgbọ́ran SOCKS àdúgbò sórí ẹ̀rọ rẹ nígbà tí ìpàdé ìwọlé ń gba v6 kọjá.

ssh -6 -N -D 127.0.0.1:1081 -o ExitOnForwardFailure=yes [email protected]

Olùgbàlejò àti àkọsílẹ̀ tí ó wà lókè jẹ́ àpẹẹrẹ, ìsopọ̀ loopback sì ń pa olùgbọ́ran mọ́ sórí kọ̀mpútà yìí. Má ṣe fi ìsopọ̀ àmì àìmọ̀kan rọ́pò rẹ̀ kí ọ́fíìsì lè pín proxy tí kò ní ìjẹ́rìí. ExitOnForwardFailure=yes wà kí ìgbékalẹ̀ tí ó kùnà lè parí ìpàdé dípò fí fi àṣẹ tí ó dákẹ́ jẹ́ẹ́ tí ń ṣiṣẹ́ ní ẹ̀yìn sílẹ̀.

Nígbà tí ìpàdé ń ṣiṣẹ́, ìbéèrè náà rí báyìí:

curl --proxy socks5h://127.0.0.1:1081 https://v4-only.example/

Ìsopọ̀ loopback kì í ṣe ọ̀nà íńtánẹ́ẹ̀tì IPv4. Ohun tí ó ń jáde láti ẹ̀rọ rẹ ni ìpàdé ìwọlé nípasẹ̀ v6, ẹ̀gbẹ́ jíjìnnà sì ni ó ń ṣí socket ibi tí a ń lọ. Ọ̀nà socks5h tún ń fi yíyánjú orúkọ lé ẹ̀gbẹ́ yẹn lọ́wọ́, èyí ṣe pàtàkì nígbà tí alábàáṣepọ̀ kò bá ní ọ̀nà olùyánjú IPv4 tirẹ̀.

Ohun tí ibi tí a ń lọ ń rí ní ti gidi

Ibi tí a ń lọ ń rí àdírẹ́sì àbájáde olùgbékalẹ̀. Kò sí àdírẹ́sì kankan tí ó jẹ́ ti kọ̀mpútà rẹ tí ó farahàn níbẹ̀. Àkójọ àyè orísun lórí iṣẹ́ yẹn gbọdọ̀ dárúkọ olùgbékalẹ̀. Àwọn àkọsílẹ̀ rẹ̀ yóò tún fi ìrìnàjò náà sí olùgbékalẹ̀. Kọ èyí sínú àkọsílẹ̀ ìyípadà kí ìgbọ́kọ́wọ́lé tó dé, nítorí àkójọ àyè tí a kọ́ yí àwọn àdírẹ́sì alábàáṣepọ̀ ká yóò kùnà ní ìbéèrè àkọ́kọ́.

Olùgbékalẹ̀ tún jẹ́ ibi tí a ti rí ìdajì méjèèjì ìfọ̀rọ̀wánilẹ́nuwò, èyí jẹ́ ànímọ́ tí ó wúlò nígbà ìṣàyẹ̀wò àti ẹrù tí a bá pín olùgbékalẹ̀ láìsí ìlànà.

Èyí kì í ṣe DNS64 tàbí NAT64

DNS64 ń dáhùn pẹ̀lú àwọn àkọsílẹ̀ àdá tí ó rọ́pò àwọn ibi tí a ń lọ v4, NAT64 sì ń tún àwọn pákẹ́ẹ̀tì kọ sílẹ̀ lórí ọ̀nà tí a ṣètò. Kò sí ọ̀kan nínú wọn tí ó ṣàlàyé ohun tí ń ṣẹlẹ̀ níbí, níbi tí ìfọ̀rọ̀wánilẹ́nuwò ìgbékalẹ̀ kan ti parí tí òmíràn sì bẹ̀rẹ̀ àti pé kò sí àdírẹ́sì àdá kankan tí ó ṣàlàyé àbájáde. Nítorí náà ìbéèrè tí ó yọrísí kò sọ ohunkóhun nípa àwọn iṣẹ́ ìtumọ̀ tí olùpèsè rẹ ń ṣiṣẹ́, proxy sì lè ṣe NAT déédéé lórí àbájáde tirẹ̀.

Àwọn ọ̀nà méjèèjì lè wà nínú nẹ́tíwọ́kì kan náà, nítorí náà ṣàlàyé èyí tí o ti jẹ́rìí sí i ní ti gidi dípò èyí tí ó dún bí ó súnmọ́ jùlọ.

Mọ iwọ̀n rẹ̀ kí o tó ṣèlérí rẹ̀

Ìgbékalẹ̀ àìṣanra OpenSSH ń gbé àwọn ìsopọ̀ TCP, kì í ṣe ìrìnàjò IP àìlópin, nítorí náà UDP, ICMP àti èyíkéyìí ìlànà tí ó kọjá proxy lóró ní ọ̀nà àpẹẹrẹ mìíràn tí a ṣe àtìlẹ́yìn fún. Pa ìjẹ́rìí kọ́kọ́rọ́ olùgbàlejò SSH, àwọn ìdíwọ́ ìgbékalẹ̀ olùpèsè àti ìjẹ́rìí ìwé-ẹ̀rí HTTPS mọ́, nítorí proxy jẹ́ alábàákẹ́gbẹ́ tí ó gbẹ́kẹ̀lé pẹ̀lú, kì í ṣe ìdí láti sọ àwọn àyẹ̀wò ìdánimọ̀ di aláìlera. Tí èròǹgbà bá jẹ́ gbígbé ìgbékalẹ̀ ìta ti VPN kọjá proxy, jẹ́rìí pé àwọn ẹ̀gbẹ́ méjèèjì ń ṣe àtìlẹ́yìn fún ìgbékalẹ̀ yẹn dípò rò pé olùgbọ́ran SOCKS èyíkéyìí lè gbé e lọ.

Kò sí ọ̀kan nínú ìwọ̀nyí tí ó sọ alábàáṣepọ̀ di onípele méjì, kò sì sí èyí tí ó pọndandan. Ó ń jẹ́ kí ohun èlò kan dé iṣẹ́ kan nípasẹ̀ olùgbékalẹ̀ kan, èyí tí ó jẹ́ ẹ̀sùn tí ó kéré jù àti èyí tí ó rọrùn láti jẹ́rìí sí i.

Àwọn àpilẹ̀kọ tó jọra