Zane-zane biyu suna yin alkawari ɗaya: idan ramin ya faɗi, babu abin da ke fita a fili. Ɗaya yana gudanar da rubutu a lokacin saukarwa kuma yana yanke muƙamai. Ɗayan yana barin ka’idar wuta a aiki kuma ba ya neman komai daga abokin ciniki na VPN. Sun bambanta a wanda ke da izinin yin aiki, a abin da ke faruwa a cikin tazarar, da yadda na’urar ke komawa kan layi bayan haka. Kwatanta su a waɗannan abubuwa uku ya fi amfani fiye da jayayya kan wanne ya fi tsanani.

Aiki ɗaya ta hanyoyi biyu

Abokin ciniki na iya gudanar da ƙugiya lokacin da ramin ya tashi da lokacin da aka saukar da shi, matuƙar bayanin ya ba da izinin gudanar da rubutu. Wannan ƙugiya tana gudana cikin rayuwar abokin ciniki, a lokacin da haɗin ke rufewa. Ka’idar wuta, akasin haka, mallakar tsarin ce kuma ba ta damu ko abokin ciniki yana aiki, ya faɗi ko an kashe shi.

PropertyTeardown scriptFirewall unit
Runs when the client is killedNoYes
Needs privilege at teardown timeUsually yesConfigured once, at boot
Acts on the whole machineOften, including recovery pathsOnly on the flows it matches

Wannan tebur shine duk hujjar. Rubutun da ke gudana kawai a rufewar da ta dace yana rufe yanayin da ba ka damu da shi ba; yanayin da ke da muhimmanci shine faɗuwar ko hanyar sadarwa ta ɓace, kuma babu ɗayansu da ke samar da saukarwa mai tsabta.

Abin da ƙugiyar saukarwa za ta iya yi da abin da ba za ta iya ba

Tsarin da aka rubuta yana bi muƙaman hanyar sadarwa kuma yana saukar da komai sai loopback. Idan na’urar zahiri ta sauka, babu abin da zai iya tserewa waje da ramin, wanda shine ainihin manufa.

#!/bin/sh
for dev in /sys/class/net/*; do
  name=$(basename "$dev")
  [ "$name" = lo ] || ip link set dev "$name" down
done

Hakanan yana saukar da hanyar sadarwar gida, duk wata hidima da na’urar ke ɗauka, da hanyar da za ka bi don gyara matsalar. A kwamfutar tafi-da-gidanka na’urar mara waya wani lokaci tana buƙatar juyawa da hannu bayan haka, don haka ɗan gajeren katsewa ya zama zaman gyara. Mafi muni, mai yiwuwa ba a ba ƙugiyar izinin yin ko ɗaya daga cikin waɗannan: idan abokin ciniki ya bar izini, rubutun saukarwa yana gudana a matsayin asusun da ba shi da izini, kuma kowane canjin muƙami yana kasawa da kuskuren izini da aka rubuta a daidai lokacin da babu wanda ke karanta rajistan.

Duba yadda ake fara abokin ciniki kafin ka amince da ƙugiyar. Rubutun da ke aiki lokacin da ka gudanar da shi da hannu a matsayin root bai tabbatar da komai ba game da hidimar da ke farawa lokacin tashi.

Abin da ka’idar wuta ke yi daban

Ka’idar da ke ba da izinin zirga-zirgar rami kawai tana ci gaba da aiki idan tsarin abokin ciniki ya tafi, domin kernel bai dogara da wannan tsari ba. Ka’idar kuma ta fi ƙunci: tana toshe daidai magudanar da ta dace da su kuma tana barin loopback, ƙaramin cibiyar sadarwar gida da hanyar dawowa su kaɗai, shi ya sa ba ta bar na’urar a makale ba.

Farashin shine dole mai mallakar wutar na’urar ya rubuta ka’idar kuma ya kiyaye ta, kuma dole ta ambaci na’urar ramin da abokin ciniki ke ƙirƙira a zahiri. Wannan yana nufin dole a kiyaye ka’idar da bayanin tare; muƙamin da aka canza suna yana barin wutar da ke toshe komai kuma ba ta bayyana komai.

Babu ɗaya daga cikin hanyoyin da ke sa ɗayan ya zama mara amfani. Ka’idar wutar da ba a taɓa sake lodawa bayan gyara tana da ƙarya kamar rubutun da ba ya gudana.

persist-tun ne ke yanke shawara ko akwai tazara

Idan na’urar ramin ta jure cirewa, hanyoyin da ke nuni zuwa gare ta su ma suna jurewa. Zirga-zirgar a lokacin ana watsar da ita maimakon a karkata ta, don haka hanyar da aka saba ba ta komawa kan ƙofar zahiri. Wannan ɗabi’ar ce ke sa malala ya zama mai wuya ko da kafin kowace ka’idar wuta ta shiga.

Ba tare da wannan saitin ba, ana cire na’urar da hanyoyin tare da ita, kuma hanyar da aka saba na iya komawa kan ƙofar zahiri. Ko za ta yi haka ya dogara da dandamali da abokin ciniki, kuma shi ya sa dole a lura da yanayin maimakon ɗauka. Ɗauki saitin a matsayin ɓangare na kill switch, ba zaɓin aiki ba.

Ka kiyaye hanyar sake haɗawa da rai, sannan ka gwada yanayi huɗu

Toshewar da ta tsananta na iya hana abokin ciniki sake haɗawa, domin abokin ciniki har yanzu yana buƙatar hanya zuwa uwar garke ta ƙofar zahiri yayin da aka ƙi duk sauran. Saka hanyar mai masauki don wannan adireshi ɗaya kafin ramin ya tashi, kuma fara warware sunan, domin DNS na iya zama a toshe lokacin da kake buƙatarsa.

ip route add 198.51.100.20/32 via 192.168.0.1 dev wlan0

Sannan ka tabbatar da yanayin ba lakabin ba. Ka gwada lokuta huɗu da gangan: farkon sanyi ba tare da rami ba, zaman lafiya, faɗuwar da babu wanda ya nema, da zaman bayan ya warke. A kowane lokaci karanta hanyar da aka saba kuma yi buƙata ɗaya wadda adireshin fitarta a bayyane take. Aikace-aikacen da ya daina yayin da ramin ke ƙasa ba ya faɗin komai game da abokin wasiƙa ko sabuntawa, don haka maimaita gwajin ƙarshe da aikace-aikacen baya ɗaya. Rubuta ka’idar, sunayen muƙamai da matakan dawowa, domin kill switch da babu wanda zai iya tabbatarwa labari ne kawai.

Labarai masu alaƙa