Ritheann do sheachfhreastalaí ceadaithe ar óstach léime ina n-éisteann sé ar loopback amháin, mar sin ní féidir le haon rud lasmuigh den mheaisín sin é a shroicheadh. Níl VPN ná seachfhreastalaí nua uait; tá port amháin den mheaisín sin uait, á iompar chuig port amháin de do chuid féin. Déanann seoladh áitiúil é sin go beacht, agus ní ghlacann sé ach aon ordú amháin móide aon socrú amháin san aip. Tagann an mearbhall de ghnáth ó mheascadh cé acu seoladh loopback a bhaineann le cé acu meaisín.

Socraigh an bhfuil seachfhreastalaí seasta ann cheana

Seolann an teicníc seo seirbhís atá ag rith cheana féin. Mura bhfuil ar an óstach cianda ach daemon SSH agus gan aon seachfhreastalaí, ní chruthóidh aon mhéid seolta ceann, agus diúltófar don nasc ón taobh cianda. Deimhnigh go bhfuil an seachfhreastalaí ceangailte, cad é a phort, agus an n-éisteann sé ar 127.0.0.1 nó ar sheoladh comhéadain ar leith, mar is é an seoladh sin an sprioc a chaithfidh an seoladh a dhíriú air.

Má dheimhníonn tú é seo ar dtús, sábhálfaidh tú duit féin dífhabhtú tolláin nár ceanglaíodh le haon rud riamh.

Tóg an seoladh agus léigh an t-ordú

Ceanglaíonn an fhoirm atá uait port loopback ar do ríomhaire glúine agus nascann sé, ó thaobh an fhreastalaí, le seoladh an tseachfhreastalaí mar a fheiceann an freastalaí é.

ssh -NT -o ControlPath=none -o ExitOnForwardFailure=yes \
  -L 127.0.0.1:13128:127.0.0.1:3128 [email protected]

Cuireann -N ordú cianda faoi chois agus cuireann -T leithdháileadh termios faoi chois, mar is tollán atá uait, ní blaosc. Is é an chéad seoladh loopback an áit a n-éisteann an ríomhaire glúine; réitítear an dara ceann ag an bhfreastalaí SSH, mar sin ciallaíonn 127.0.0.1 ansin an seachfhreastalaí ar an meaisín sin. Cuireann ExitOnForwardFailure ar an ordú teip go hard má tá an port áitiúil tógtha cheana, in áit seisiún a thosú nach seolann aon rud. Scríobh an seoladh sprice mar a réitíonn an freastalaí é, mar teipfidh ainm nach féidir ach le do ríomhaire glúine a réiteach ar an taobh thall.

Bíonn polasaí an fhreastalaí féin i bhfeidhm sula n-oibríonn aon rud de seo. Caithfidh AllowTcpForwarding é a cheadú, agus féadfaidh PermitOpen srian a chur ar cén cinn scríbe agus calafoirt a shroicheann seisiún, mar sin féadfaidh an freastalaí seoladh a nglacann an cliant leis a dhiúltú fós. Taispeántar an diúltú mar earráid seolta nó cainéil ar an gcliant, agus is tapúla an teachtaireacht sin a léamh ná an t-ordú a chur in eagar.

Dírigh aip amháin ar an seoladh

Cumraigh an aip le seachfhreastalaí HTTP a úsáid ag http://127.0.0.1:13128, le dintiúir má éilíonn an seachfhreastalaí cianda iad. Coinnigh fíorú deimhniúchán na haipe féin do chinn scríbe HTTPS, mar ní thagann tollán an tseachfhreastalaí ina áit. Seoladh seasta seirbhíse amháin é seo, mar sin caithfear a rá leis an aip go bhfuil seachfhreastalaí ann in áit í a fhágáil chun ceann a aimsiú di féin.

Seiceáil thapa sula gcóiríonn tú aon rud buan: curl -x http://127.0.0.1:13128 -I https://example.com, a chleachtann an modh HTTP CONNECT a chaithfidh an seachfhreastalaí a thacú.

Coinnigh an t-údarás san áit a raibh sé

Cinneann an seachfhreastalaí cianda fós cé na cinn scríbe agus modhanna a cheadaíonn sé, agus níor cheart do logáil isteach SSH athsheachadán gréasáin ginearálta a thabhairt go ciúin do gach cuntas. Seachnaíonn ceangal le 127.0.0.1 ar an ríomhaire glúine an port a fhoilsiú ar do líonra áitiúil, agus ní dhéanann sé an port príobháideach ó phróisis eile ar an meaisín céanna. Is é an ceangal sin a mhalartú le seoladh wildcard chun an seachfhreastalaí a roinnt an bealach a chruthaítear athsheachadán oscailte gan bhainistíocht.

Cosnaíonn iompar SSH an léim chuig an bhfreastalaí. Thar an bpointe sin osclaíonn an seachfhreastalaí a nasc féin, mar sin fanann iarratas HTTP simplí chuig ceann scríbe simplí thar an bhfreastalaí, cé go raibh an chéad mhír criptithe.

Fíoraigh an dá cheann, ansin glan suas

Is torthaí éagsúla iad socrú an tolláin áitiúil agus rath na seirbhíse cianda, agus ní insíonn stádas scoir an ordaithe duit ach faoin gcéad cheann. Seiceáil go bhfuil an t-éisteoir ann le ss -ltn, ansin déan iarratas ceadaithe ón aip agus iarratas ar cheart don seachfhreastalaí é a dhiúltú. Má iompraíonn an dá rud mar a bhfuiltear ag súil, tá an cosán fíor; má tá an tollán suas agus gach iarratas ag teip, tá an seachfhreastalaí ag diúltú nó ní féidir leis an gceann scríbe a shroicheadh.

Nuair a bheidh tú críochnaithe, stop an próiseas SSH a shealbhaíonn é, bain an socrú seachfhreastalaí ón aip, agus deimhnigh go bhfuil an port áitiúil imithe in áit éisteoir a fhágáil a mhairfidh níos faide ná an tasc.

Ailt ghaolmhara