Roghnaítear sshuttle mar go n-oibríonn SSH cheana féin agus go bhfeictear an chripteagrafaíocht ar nós an aithnid, agus scipeann an réasúnaíocht sin an t-aon cheist a shocraíonn an bhfuil sé oiriúnach. Cé na paicéid a fhágann an meaisín, cé an cuntas a iompraíonn iad ar an taobh thall, agus cé mhéad pribhléid áitiúil a éilíonn an uirlis. Tá na freagraí sin trí cinn éagsúil de réir an mhodha seoltaí, mar sin is féidir le socrú a oibríonn d'aip amháin teip go ciúin don chéad cheann eile. Tosaíonn an mhionsonrú thíos leis an bprótacal a theastaíonn go fírinneach ón aip.

Tosaigh leis an bprótacal a theastaíonn ón aip

Braitheann tacaíocht prótacal in sshuttle 2.0 ar an modh a roghnaíonn tú. Láimhseálann modhanna NAT agus nft Linux TCP agus DNS, agus cuireann TPROXY UDP ginearálta leis. Tá a theorainneacha féin ag gach ardán agus modh, agus déanann macOS idircheapadh trí mheicníocht atá go hiomlán difriúil. Taifead an leagan suiteáilte, an modh roghnaithe agus na prótacail a theastaíonn ón aip sula roghnaíonn tú aon rud.

Mar sin ní chruthaíonn iarratas TCP a oibríonn mórán faoi aip UDP nó faoi gach cuardach DNS. Caitheann sshuttle le TCP mar shruthanna freisin seachas paicéid IP iomlána a thollú, mar sin ní aistrítear conclúid tréchur a fuarthas ar iasacht ó VPN traidisiúnta. Cuir an mheicníocht a ritheann tú i ndáiríre i gcomparáid leis an ualach atá agat i ndáiríre.

ApproachWhat it carriesWhat it needs locally
SSH local forwardOne explicitly named TCP destinationNothing beyond the SSH client
sshuttle, nft or nat methodTCP and DNS to the routed prefixesRoot or sudo for firewall rules
sshuttle, tproxy methodTCP, DNS and general UDPRoot or sudo, and kernel support
IP VPNRouted IP traffic in a tunnelA client with the required privileges

Cad a theastaíonn ón gcliant go háitiúil

Éilíonn an socrú cliaint atá doiciméadaithe root nó sudo, mar go suiteálann sé rialacha idircheaptha áitiúla seachas comhéadan tolláin a chruthú. Athraíonn an t-aon fhíric sin an scéal slándála: is féidir le próiseas a bhfuil an phribhléid sin aige trácht an mheaisín ar fad a atreorú, ní hamháin trácht aon aip amháin. Caith leis an bpribhléid mar chuid den dearadh agus ní mar mhionsonra suiteála.

Deimhnigh cé na rialacha a shuiteáil an uirlis agus go n-imíonn siad nuair a fhágann sé. Is féidir le seisiún a thuairteanna agus a fhágann rialacha idircheaptha ina dhiaidh trácht a chur i bpoll dubh i bhfad tar éis don oibreoir smaoineamh go bhfuil an nasc imithe, agus breathnaíonn an tsíomptóm ar nós cliseadh líonra seachas rialach a d'fhan.

sudo sshuttle --method nft --dns 172.19.4.0/24
nft list ruleset | grep -i sshuttle
ip route

Is é an chéad ordú cruth glaoch tipiciúil, leis an réimír a theastaíonn uait i ndáiríre. Taispeánann an dara ceann cad a shuiteáil an uirlis, agus deimhníonn an tríú ceann nár tháinig aon chomhéadan tolláin chun solais, rud is toradh ionchasach don dearadh seo.

Cad a ritheann an taobh thall

Is é an taobh thall cuntas SSH údaraithe móide timpeallacht chúntóra Python atá comhoiriúnach. Ní thugann logáil isteach a n-éiríonn léi faoi bhlaosc shrianta cead go huathoibríoch an cúntóir sin a rith, agus ní shroicheann cuntas ar féidir leis an gcúntóir a rith gach seirbhís sprice go huathoibríoch. Baineann an dá fhíric leis an iarratas rochtana seachas leis na nótaí fabhtcheartaithe.

Cosain fíorú céannacht an óstaigh agus fíordheimhniú an chuntais. Má ghlactar le heochair óstaigh anaithnid chun go n-oibreoidh an chéad nasc, baintear an seiceáil go bhfuil an taobh thall ar an meaisín a bhí beartaithe agat, agus tá sé sin níos tábhachtaí anseo ná in aistriú chun aon chríche amháin.

Teorannaigh an cuntas cianda do na seirbhísí a theastaíonn ón sreabhadh oibre, agus déan an raon sin a chaibidil leis na daoine a oibríonn an t-óstach. Tá siad mar chuid den chaidreamh iontaobhais, agus ní athraíonn aon socrú ar thaobh an chliaint sin.

Cá bhfuil an teorainn iontaobhais

Ní údaraíonn nasc API príobháideach a aistriú trí SSH gach oibríocht API. Tá feidhm fós ag TLS na haipe agus ag logáil isteach san aip, agus ní féidir leis an uirlis seirbhís gan fhíordheimhniú a dhéanamh slán. Ní hé an chéad léim eile ón óstach cianda an deighleog chosanta chéanna le cainéal SSH go huathoibríoch ach an oiread, mar leanann an dara nasc sin cibé beartas atá ag an óstach cianda.

Scríobh an teorainn mar aon abairt: téann trácht chuig na réimíreanna seo amach tríd an gcuntas seo ar an óstach sin. Má theastaíonn paragraf eisceachtaí ón abairt, tá an dearadh ag déanamh níos mó ná mar a mhaíonn a dhoiciméadú agus tá sé tuillte aige athbhreithniú eile sula sroicheann sé táirgeadh.

Cruthaigh é de réir prótacail, ansin roghnaigh an uirlis

Tástáil gach prótacal riachtanach le hiarratas neamhchiontach, lena n-áirítear cosán an réiteora agus na teaghlaigh seoladh a úsáideann an aip. Cuir dícheangal san áireamh sa tástáil, ionas go mbeidh iompar teip ceadaithe na haipe ina thoradh aitheanta seachas ina iontas le linn teagmhais. Ní insíonn seisiún a d'aistrigh i gceart agus é in airde aon rud faoi cad a tharlaíonn nuair a thiteann sé.

Do dhornán seirbhísí atá ainmnithe go sainráite, is fusa aistriú áitiúil nó gnáth a shealbhú agus a iniúchadh. Do thrácht aipe a oireann dá mhodh, cuireann sshuttle meánbhealach dlisteanach ar fáil. Nuair is é an riachtanas nascacht IP leathan, is é dearadh VPN an freagra macánta, agus leanann an rogha clúdach agus freagracht oibriúcháin seachas rangú na n-algartam criptithe.

Ailt ghaolmhara