Tenging aðeins IPv6, þjónusta IPv4: leyfðu SOCKS milliþjóni að brúa
SOCKS milliþjónn tekur við einni tengingu og opnar aðra, þannig að skjólstæðingur með aðeins IPv6 nær IPv4 þjónustu. Þetta er endursending, ekki innfædd IPv4 aðgangur.
Þú þarft ekki vistfang úr vistfangafjölskyldu áfangastaðarins til að ná honum, svo framarlega sem eitthvað á leiðinni er reiðubúið að endursenda. Forritið tengist milliþjóninum, og milliþjónninn opnar aðra tengingu við áfangastaðinn. Þetta eru tveir sökkvar með óháðum vistfangafjölskyldum, og ekkert í hvorugum samskiptareglunum krefst þess að þær passi saman. Þetta er endursending á forritastigi, ekki innfædd IPv4 leið, og munurinn ræður því hvað virkar og hvað ekki. Að rugla saman þessu tvennu er hvernig fartölva endar á að vera lýst sem með IPv4 tengingu þegar allt sem hún hefur er milliþjónn.
Tveir sökkvar, tvær vistfangafjölskyldur
SOCKS5 beiðni nefnir áfangastaðinn í einni af þremur myndum: bókstaflegu v4 vistfangi, bókstaflegu v6 vistfangi, eða nafni fyrir milliþjóninn að leysa. Beiðnin lýsir því hvar milliþjónninn á að tengjast, ekki hvernig tenging skjólstæðings við milliþjóninn lítur út.
Lestu þessar vistfangagerðir sem þrjú óháð val í einum skilaboðum. Milliþjónn sem er aðgengilegur yfir IPv6 getur opnað IPv4 áfangastaðssökk, hvenær sem hann hefur virka IPv4 útleið og stefna hans leyfir beiðnina. SOCKS5 forskriftin skilgreinir þau án nokkurrar tilvísunar í flutning skjólstæðingsins.
Stýrt SSH dæmi
Taktu SSH hýsil sem þú hefur heimild til að nota, sem svarar á IPv6 og getur sjálfur náð HTTPS þjónustu sem er aðeins til á v4. Kvikuáframsending OpenSSH setur staðbundið SOCKS hlustunartæki á vélina þína á meðan innskráningarlotan fer yfir v6.
ssh -6 -N -D 127.0.0.1:1081 -o ExitOnForwardFailure=yes [email protected]Hýsillinn og reikningurinn hér að ofan eru dæmi, og loopback bindingin heldur hlustunartækinu á þessari tölvu. Ekki skipta henni út fyrir algildisbindingu svo skrifstofa geti deilt auðkenningarlausri milliþjónustu. ExitOnForwardFailure=yes er til svo misheppnuð áframsending endi lotuna í stað þess að skilja eftir hljóðlaust skipun sem keyrir í bakgrunni.
Með lotuna í gangi lítur beiðnin svona út:
curl --proxy socks5h://127.0.0.1:1081 https://v4-only.example/Loopback tengingin er ekki IPv4 internetleið. Það sem fer frá vélinni þinni er innskráningarlotan yfir v6, og það er fjarlæga hliðin sem opnar áfangastaðssökkinn. Formið socks5h felur einnig nafnaleysingu þeirri hlið, sem skiptir máli þegar skjólstæðingurinn hefur ekki eigin IPv4 leysileið.
Hvað áfangastaðurinn sér í raun
Áfangastaðurinn sér útleiðarfang endursendisins. Ekkert vistfang sem tilheyrir fartölvunni þinni birtist þar. Heimildalisti uppruna á þeirri þjónustu verður að nefna endursendinn. Annálar hans munu einnig eigna umferðina endursendinum. Skrifaðu það í breytingaskrána fyrir úttektina, því heimildalisti byggður í kringum vistföng skjólstæðinga bregst við fyrstu beiðni.
Endursendirinn er líka staðurinn þar sem tveir helmingar samræðunnar eru sýnilegir, sem er gagnlegur eiginleiki við greiningu og byrði ef endursendinum er deilt án stefnu.
Þetta er ekki DNS64 eða NAT64
DNS64 svarar með tilbúnum færslum sem koma í stað v4 áfangastaða, og NAT64 endurskrifar pakka meðfram stilltri leið. Hvorugt lýsir því sem gerist hér, þar sem ein samskiptasamræða endar og önnur hefst og ekkert tilbúið vistfang útskýrir niðurstöðuna. Árangursrík beiðni segir því ekkert um hvaða þýðingarþjónustur þjónustuveitandinn þinn rekur, og milliþjónninn getur keyrt venjulegt NAT á eigin útleið.
Báðar aðferðir geta verið í sama neti, svo lýstu þeirri sem þú staðfestir í raun frekar en þeirri sem hljómar næst.
Þekktu umfangið áður en þú lofar því
Kvikuáframsending OpenSSH ber TCP tengingar, ekki handahófskennda IP umferð, svo UDP, ICMP og hvaða samskiptareglur sem hunsa milliþjóninn þurfa aðra studda hönnun. Haltu SSH hýsiallyklastaðfestingu, áframsendingartakmörkunum þjónsins og HTTPS skírteinisstaðfestingu, því milliþjónninn er viðbótar traustur þátttakandi, ekki ástæða til að veikja auðkenningu. Ef markmiðið er að bera ytri flutning VPN í gegnum milliþjóninn, staðfestu að báðir endar styðji þann flutning í stað þess að gera ráð fyrir að hvaða SOCKS hlustunartæki sem er geti endursent hann.
Ekkert af þessu gerir skjólstæðinginn tvískiptan, og ekkert þess þarf. Það lætur eitt forrit ná einni þjónustu í gegnum einn endursendi, sem er minni fullyrðing og mun auðveldari að staðfesta.