Sake kunna abokin ciniki na VPN yana tabbatar da cewa tunnel ɗin ya dawo kawai. Ba ya faɗin komai game da wakilin da aka ce ya fita ta cikinsa. Squid, tinyproxy da yawancin sauran masu tura suna riƙe da adireshin tushen gida da suka samo a lokacin farawa har sai wani abu ya tilasta musu sake lodawa. Sa'ad da sake haɗawa ya ba da sabon adireshin tunnel, mai tura ko dai ya kasa a kowace haɗin fita, ko kuma ya fara fita ta hanyar da ka saba.

Wannan gazawa ta biyu ita ce mai haɗari: tunnel ɗin yana aiki, shafuka suna lodawa, kuma adireshin fita ne kawai ba daidai ba.

Fara da mai sauraro, ba da tunnel ba

Adireshi uku ne a cikin wasa, kuma sake haɗawa yana motsa wasu ne kawai. Mai sauraro shi ne inda burauzarka ke nunawa, yawanci 127.0.0.1 ko adireshin LAN, kuma ba ya damu da cewa tunnel ɗin ya canza. Tushen gida na fita shi ne abin da mai tura ke roƙon kernel ya yi amfani da shi sa'ad da yake kira mataki na gaba, kuma yana daure da na'urar tunnel ɗin. Fitowar jama'a ita ce abin da uwar garken yanar gizo ke rubutawa, kuma tana iya zama adireshin da aka fassara a nesa da matakai da yawa.

Binciken IP na jama'a yana amsa tambaya ta ƙarshe kawai. Ba zai iya gaya maka wane adireshin gida mai tura ya kamata ya ɗaure ba, domin fitowar jama'a ɗaya na iya ɓoye tushen ciki da yawa. Karanta adireshin daga wanda ya mallaki haɗin: fitowar matsayin abokin ciniki, ko maɓallin kansa, ko sararin suna da tunnel ɗin yake. Ɗaukar maɓalli na farko da sunansa ya yi kama da tunnel yana ba da amsa mara kyau da zarar akwai bayanan martaba na biyu.

Tsare-tsaren kwantena da sararin suna suna karya wannan zato a hankali. Mai tura a cikin sararin sunan cibiyar sadarwa ɗaya ba zai iya ɗaure tunnel da ke cikin wani ba, kuma babu adadin gyaran tsari da zai gyara hakan.

Dubawa huɗu kafin ka gyara komai

Bi su cikin tsari. Dubawa ta farko da ta kasa ita ce inda za ka tsaya, domin na gaba suna ɗaukan na baya suna aiki.

  1. Tabbatar cewa tunnel ɗin da ake amfani da shi shi ne bayanan martabar da aka gina wakilin a kansa, ba bayanan martaba na biyu da ya haɗu da kansa ba.
  2. Buga adireshin da ke kan wannan na'urar a yanzu ka kwatanta shi da adireshin da ke cikin tsarin da ke gudana.
  3. Tambayi mai tura wane tushe ya samo, maimakon abin da fayil ɗin da ke kan faifai ya yi da'awa.
  4. Tabbatar cewa zirga-zirgar daga mai tura tana ƙarƙashin manufar turawa da bangon wuta da kake tsammani.

Adireshin na'urar abu ne mai sauƙi: ip -4 addr show dev tun0 yana buga na yanzu, ip -4 route get 1.1.1.1 kuma yana nuna wane maɓalli kernel zai zaɓa don wannan manufa. Mai tura da ya ɗaure takamaiman adireshi yana kasa da ƙarfi lokacin da adireshin ya ɓace. Mai tura da ya ɗaure na'ura, ko ya koma tushen da aka saba, yana ci gaba da aiki kuma yana yoyo, kuma wannan ita ce sakamakon shiru.

Daidaita takardun zuwa fitowar da kake gudanarwa, ba zuwa babban sakamakon bincike ba. An rubuta umarnin adireshin fita na Squid don v7 da baya, kuma takardun v8 sun faɗi sarai cewa umarnin ba ya samuwa a can, don haka rubutun da aka gina a kansa ba zai tsira daga wannan iyaka ba (duba bayanin Squid tcp_outgoing_address). Tabbatar da nasa fassarar kayan aikin kafin a sake loda komai: squid -k parse yana ba da rahoton kurakurai kuma yana fita ba tare da taɓa tsarin da ke gudana ba.

Lissafta kowace tunnel ka watsar da tsoffin musanya

Sake haɗawa miƙa ce, kuma miƙa tana bukatar tsari. Yi wa kowace haɗin da aka lura alama da ƙididdiga ko tambarin lokaci da ke ƙaruwa a kowace nasarar kafawa, sannan ka ɗauki wannan alamar cikin tsarin ɗan takara. Lokacin da alamar da ke kan ɗan takara ta tsufa fiye da ta yanzu, watsar da ɗan takarar maimakon amfani da shi, domin sabuntawa a hankali da aka rubuta don tunnel ɗin baya zai share saitunan na yanzu in ba haka ba. Haɗa tarin abubuwan da suka faru don hanyar da ke girgiza ta samar da sauyi ɗaya maimakon goma sha biyar.

Tsara aikin cikin matakai huɗu: soke tsohon matsayin fita, jira mai haɗin ya ba da rahoton kammalawa, gina ɓangaren da ake sarrafawa kawai, sannan tabbatar da kunnawa ta hanyar manajan sabis. Sake ƙirƙirar dukan fayil ɗin daga ƙimar adireshi biyu ita ce hanyar da takunkuman mai sauraro, tabbatarwa da manufar manufa ke ɓacewa a hankali. Ka mutunta dakatarwa da gangan. Mataimaki da ke ci gaba da kira tunnel da mai amfani ya kashe kuskure ne, ba juriya ba.

Buɗaɗɗun soket ba za su bi sabon adireshin ba

Sake tsara mai tura ba ya faɗin komai game da haɗin da aka riga aka kafa. Ko za su malala ko su mutu ya dogara da kayan aikin, don haka lura da halin maimakon ɗauka.

Buƙatar da aka yi hidima ta soket da aka buɗe kafin musanya tana fita ta tsohuwar hanya, ko da sabon tsari daidai ne. Idan hakan yana da muhimmanci, yanke shawara a fili: ba da ɗan gajeren taga malalawa kuma daina karɓar sabon aiki, ko rufe tsoffin soket ɗin kuma karɓi kurakuran. Sannan gwada da sabon haɗi kuma ka ware wannan sakamakon daga binciken malalawa. Ɗaurewa da tushe ma ba iyakar tsaro ba ce. Lokacin da zirga-zirga ba za ta taɓa hanyar da aka saba ba, tilasta hakan da alamomi da dokokin bangon wuta, har da DNS da IPv6, don sake loda da ya kasa ya bar wakilin a kashe a fili maimakon a buɗe.

Tabbatar da sabuwar fitowa da sabuwar buƙata

Abin da ke da muhimmanci buƙata ce da aka buɗe bayan kunnawa, ba ping ba kuma ba shafin da aka riga aka adana a ajiya ba. Nemi wakilin ainihin URL ka karanta adireshin fita da wani gefen ya bayar, sannan ka kwatanta shi da ra'ayin abokin ciniki game da tunnel ɗin lokacin da mai bayarwa ya nuna ɗaya.

Riƙe fassarwa, sake lodawa da buƙata a matsayin umarni daban don gazawa ta nuna mataki ɗaya. Biyun farko ba su canza komai idan sun kasa, kuma shi ne dalilin da ya sa suke gudana kafin sake farawa.

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

Idan sake lodawa ya kasa, dakatar da sabis ɗin ka gyara ɓangaren; wakilin da ke hidima da tsohuwar fitowa ya fi gajeren katsewa muni. Idan sake lodawa ya yi nasara amma sabuwar buƙata har yanzu tana fita wani wuri ba tsammani, koma zuwa binciken turawa maimakon sake gyara adireshi. Rubuta ƙarni na tunnel da ka tabbatar da shi, don sake haɗawa na gaba ya sami wani abu na zahiri da zai kwatanta.

Labarai masu alaƙa