Ní chruthaíonn atosú an chliaint VPN ach go bhfuil an tollán ar ais. Ní deir sé aon rud faoin seachfhreastalaí ar cuireadh in iúl dó dul amach tríd. Coinníonn Squid, tinyproxy agus formhór na n-athsheoltóirí eile an seoladh foinse áitiúil a réitigh siad ag an tús go dtí go gcuireann rud éigin iallach orthu athlódáil. Nuair a thugann athnascadh seoladh tolláin nua, teipeann ar an athsheoltóir ar gach nasc amach, nó tosaíonn sé ag dul amach trí do ghnáthbhealach.

Is é an dara teip sin an ceann contúirteach: tá an tollán suas, lódálann leathanaigh, agus níl ach an seoladh amach mícheart.

Tosaigh leis an éisteoir, ní leis an tollán

Tá trí sheoladh i gceist, agus ní bhogann athnascadh ach cuid acu. Is é an t-éisteoir an áit a bhfuil do bhrabhsálaí dírithe, de ghnáth 127.0.0.1 nó seoladh LAN, agus is cuma leis go bhfuil an tollán athraithe. Is é an fhoinse áitiúil amach an rud a iarrann an t-athsheoltóir ar an eithne a úsáid nuair a dhiaileálann sé an chéad chéim eile, agus tá sí ceangailte le gléas an tolláin. Is é an t-asfág poiblí an rud a thaifeadann freastalaí gréasáin, agus d’fhéadfadh sé a bheith ina sheoladh aistrithe roinnt céimeanna i bhfad i gcéin.

Ní fhreagraíonn cuardach IP poiblí ach an cheist dheireanach. Ní féidir leis a rá leat cén seoladh áitiúil ar cheart d’athsheoltóir ceangal leis, mar is féidir le hasfág poiblí amháin roinnt foinse inmheánacha a cheilt. Léigh an seoladh ón té a bhfuil an nasc aige: aschur stádais an chliaint, an chomhéadan féin, nó an spás ainmneacha ina bhfuil an tollán. Tugann breith ar an gcéad chomhéadan a bhfuil a ainm cosúil le tollán an freagra mícheart a luaithe a bhíonn an dara próifíl ann.

Briseann leaganacha amach coimeádán agus spás ainmneacha an toimhde sin go ciúin. Ní féidir le hathsheoltóir i spás ainmneacha líonra amháin ceangal le tollán atá i spás eile, agus ní dheisíonn aon mhéid eagarthóireachta cumraíochta é sin.

Ceithre sheiceáil sula ndéanann tú aon rud a chur in eagar

Oibrigh tríothu in ord. Is é an chéad seiceáil a theipeann an áit a stopann tú, mar glacann na cinn níos déanaí leis go bhfuil na cinn roimhe seo fíor.

  1. Deimhnigh gurb é an tollán atá in úsáid an phróifíl ar tógadh an seachfhreastalaí ina timpeall, ní an dara próifíl a nasc sé féin.
  2. Priontáil an seoladh atá ar an ngléas sin faoi láthair agus cuir i gcomparáid é leis an seoladh sa chumraíocht atá ag rith.
  3. Fiafraigh den athsheoltóir cén fhoinse a réitigh sé, seachas a bhfuil á mhaíomh ag an gcomhad ar an diosca.
  4. Deimhnigh go bhfuil trácht ón athsheoltóir faoi réir an pholasaí ródaithe agus balla dóiteáin a bhfuil súil agat leis.

Tá seoladh an ghléis éasca: priontálann ip -4 addr show dev tun0 an ceann reatha, agus taispeánann ip -4 route get 1.1.1.1 cén comhéadan a roghnódh an eithne don cheann scríbe sin. Teipeann go hard ar athsheoltóir a cheanglaíonn seoladh beacht nuair a imíonn an seoladh. Leanann athsheoltóir a cheanglaíonn gléas, nó a thiteann ar ais ar an bhfoinse réamhshocraithe, ag obair agus ag sceitheadh, agus sin an toradh ciúin.

Meaitseáil an doiciméadú leis an eisiúint a ritheann tú, ní leis an gcéad toradh cuardaigh. Tá treoir sheoladh amach Squid doiciméadaithe do v7 agus níos luaithe, agus deir doiciméadú v8 go soiléir nach bhfuil an treoir ar fáil ansin, mar sin ní mhaireann script a tógadh ina timpeall an teorainn sin (féach tagairt Squid tcp_outgoing_address). Bailíochtaigh le parsálaí an táirge féin sula n-athlódáiltear aon rud: tuairiscíonn squid -k parse earráidí agus scoireann sé gan an próiseas atá ag rith a bhaint.

Uimhirigh gach tollán agus caith amach babhtálacha seanchaite

Is aistriú é athnascadh, agus teastaíonn ord ó aistrithe. Clib gach nasc a breathnaíodh le cuntar nó le stampa ama a mhéadaíonn le gach bunú rathúil, ansin iompair an clib sin laistigh den chumraíocht iarrthach. Nuair atá an chlib ar iarrthach níos sine ná an ceann reatha, caith amach an t-iarrthach seachas é a chur i bhfeidhm, mar murach sin scríobhfadh nuashonrú mall a scríobhadh don tollán roimhe seo thar shocruithe an tolláin reatha. Cónaisc pléascanna imeachtaí ionas go dtugann nasc a bhíonn ag luascadh aistriú amháin seachas cúig cinn déag.

Ordaigh an obair i gceithre ghluaiseacht: déan staid an tseanasfáig a chur ó mhaith, fan go dtuairiscíonn úinéir an naisc go bhfuil sé críochnaithe, tóg an codán bainistithe amháin, ansin bailíochtaigh agus gníomhachtaigh tríd an mbainisteoir seirbhíse. Is é an comhad iomlán a athghiniúint ó dhá luach seolta an bealach a n-imíonn srianta éisteora, fíordheimhniú agus polasaí cinn scríbe go ciúin. Tabhair meas ar stad toiliúil freisin. Is fabht é cúntóir a leanann de bheith ag diailiú tolláin a mhúch an t-úsáideoir, ní athléimneacht é.

Ní leanfaidh soicéid oscailte an seoladh nua

Ní deir athchumrú an athsheoltóra aon rud faoi naisc atá bunaithe cheana féin. Braitheann sé ar an táirge an n-ídeofaí nó an bhfaighidh siad bás, mar sin breathnaigh ar an iompar seachas é a ghlacadh mar rud cinnte.

Tagann iarratas a fhreastalaítear ar shocéad a osclaíodh roimh an mbabhtáil amach fós tríd an tseanbhealach, fiú nuair atá an chumraíocht nua ceart. Má tá tábhacht leis sin, socraigh go sainráite: ceadaigh fuinneog ghearr ídithe agus stop ag glacadh le hobair nua, nó cuir deireadh leis na seansoicéid agus glac leis na hearráidí. Ansin tástáil le nasc úr agus coinnigh an toradh sin ar leithligh ón tseiceáil ídithe. Ní teorainn slándála é ceangal foinse ach an oiread. Nuair nár cheart do thrácht an ghnáthbhealach a bhaint riamh, forfheidhmigh é le marcanna agus le rialacha balla dóiteáin, DNS agus IPv6 san áireamh, ionas go bhfágfadh athlódáil theipte an seachfhreastalaí síos go sainráite seachas oscailte.

Cruthaigh an t-asfág nua le hiarracht úr

Is é an rud a bhfuil tábhacht leis iarratas a osclaíodh tar éis gníomhachtaithe, ní ping agus ní leathanach a bhí sa taisce cheana. Iarr URL fíor ar an seachfhreastalaí agus léigh an seoladh amach a thuairiscíonn an taobh thall, ansin cuir i gcomparáid é le radharc an chliaint féin ar an tollán nuair a nochtann an soláthraí ceann.

Coinnigh an pharsáil, an athlódáil agus an t-iarratas mar ordaithe ar leithligh ionas go dtiocfaidh teip chun solais ag céim amháin. Ní athraíonn an chéad dá cheann aon rud nuair a theipeann orthu, agus is ar an gcúis sin go díreach a ritheann siad roimh an atosú.

squid -k parse
sudo squid -k reconfigure
curl -x http://127.0.0.1:3128 -sS -o /dev/null -w '%{http_code} %{remote_ip}\n' https://example.com

Má theipeann an athlódáil, stop an tseirbhís agus deisigh an codán; tá seachfhreastalaí a fhreastalaíonn le hasfág seanchaite níos measa ná briseadh gearr. Má éiríonn leis an athlódáil ach má théann an t-iarratas úr amach áit éigin gan choinne fós, fill ar an tseiceáil ródaithe seachas seoltaí a chur in eagar arís. Taifead an ghlúin tolláin ar a ndearna tú bailíochtú, ionas go mbeidh rud éigin nithiúil le comparáid ag an gcéad athnascadh eile.

Ailt ghaolmhara