Wane kayan aikin macOS ne zai iya tilasta wa app guda ya bi ta VPN kawai?
Iyakar VPN-kawai tana bukatar hanya da ƙi. Kwatanta bayanan martaba na kowane app, wakilai, matattara da PF, sannan a gwada app ɗin da kuke damu da shi.
Layi ɗaya a cikin takardar buƙatu, “wannan app ɗin na iya amfani da VPN, kuma ba wani abu ba”, a hankali yana neman hanyoyi biyu waɗanda babu maɓalli ɗaya da ke bayar da su. Harkar bukatar hanya ta cikin ramin da aka yi niyya, kuma harkar da za ta fita kai tsaye dole a ƙi ta. Kayan aiki da ke yin ɗaya daga cikin waɗannan da kyau kuma ɗayan ba kwata-kwata ba sun zama ruwan dare, shi ya sa kwatancin da kawai ke tambayar ko wani abu zai iya toshewa yana amsa rabin tambayar da gaba gaɗi. Da farko rubuta iyakar, sannan zaɓi sassan da suka rufe rabinta biyu.
Buƙatu biyu da suka ɓoye a cikin jumla ɗaya
Jagoranci shi ne ɓangaren da ke saka haɗi cikin rami ko wakili. Ƙi shi ne ɓangaren da ke hana wannan haɗin fita ta kowace hanya. Sassan daban-daban ne ke aiwatar da su, suna gazawa ta hanyoyi daban-daban, kuma samfur na iya zama mai kyau a ɗaya ba tare da ya ce komai game da ɗayan ba:
| Approach | Steers traffic | Refuses direct egress | Knows the app identity |
|---|---|---|---|
| Per-app VPN profile | Yes, for the apps it names | Only if a filter or firewall also blocks | Yes, within its own rules |
| Application proxy setting | Partly, for requests that honour it | No | No |
| Content filter | No | Yes | Yes, if the filter is written that way |
| Local PF ruleset | No | Yes, by address and port | Not reliably |
Karanta tebur ɗin a matsayin jerin dubawa ba a matsayin jeri ba. Babu layi ɗaya da ke cika ginshiƙan tsakiya biyu, kuma layukan da suka rufe su sassa biyu ne masu haɗin kai: ɗaya ya mallaki hanya, ɗayan ya mallaki ƙi. Ginshiƙin asali yana da muhimmanci saboda wani dalili, domin dokar da ba za ta iya ambaton app ɗin ba ba za ta iya aiwatar da doka game da wannan app ɗin ba. Duk abin da ka tura, dole ya amsa duka uku, in ba haka ba iyakar da ke cikin takardar buƙatu ba ita ce iyakar da ke kan inji ba.
Jagoranci shi kaɗai yana barin hanyar fita
Saitin wakilin aikace-aikace shi ne mafi bayyanannen misali na jagoranci ba tare da ƙi ba. Zai iya jagorantar buƙatun app ɗin da ke mutunta wakilin tsarin, kuma ba ya rufe wani abu dabam: tsarin taimako, mai sabuntawa, sabis na baya ko wata yarjejeniya na iya tafiya ta hanyarsa ba tare da ya taɓa karanta wannan zaɓi ba. Don haka zaɓar ƙarshen SOCKS a cikin panel ɗaya ba ya haifar da manufar hana fita kai tsaye ga aikace-aikacen. Idan buƙatar game da app ɗin gaba ɗaya ne, tambaya waɗanne sassa ne dokar ke ganewa da gaske.
Bayanan martaba na VPN na kowane app yana jagoranta fiye da wakili, domin dandamali ne ke yanke shawarar waɗanne apps ke shiga ramin maimakon kowane app ya yanke wa kansa shawara. Duk da haka ba ya ƙi kome: bayanan martaba yana bayar da hanya, kuma harkar da ba ta dace da ita tana bin hanyar yau da kullum. Wannan gibin shi ne ainihin wurin da sashi na biyu ke samun matsayinsa, kuma shi ya sa samfuran da suke kama da maɓalli ɗaya yawanci biyu ne.
Ƙi shi kaɗai yana karya app ɗin
Takardar Apple game da matattarar abun ciki tana bayanin hukunci na yarda-ko-toshe kan harkar yayin da take wucewa ta tarin cibiyar sadarwa. Wannan hukunci ba rami ba ne kuma ba haɗin wakili ba ne, domin yana yanke shawarar ko wani abu zai iya ci gaba, ba inda zai je ba. Matattara ita kaɗai tana aiwatar da ƙi daidai kuma tana barin aikace-aikacen ba ya aiki, tare da tsaftatattun rajistoci kuma babu bayani. Hukuncin matattara na iya tsayar da haɗi amma ba ya taɓa bayar da ramin, don haka haɗa shi da jagoranci shi ne shawarar ƙira ba ƙarin zaɓi ba.
Tsarin dokokin PF da ake gudanarwa a cikin gida yana tsaye a wancan gefen bakan. Shawarar tallafi ce ta halal a kan injin da mai gudanarwa ya mallaka, kuma ba ta zama tushen samfur da za a rarraba kai tsaye ba, domin wanda ya mallaki tsarin dokokin shi ma ya mallaki mu’amalarsa da sauran masu amfani da katangar wuta, hanyar haɓakarsa da dawo da shi idan doka ta yi kuskure. Ƙara PF cikin samfur ba ya kawar da wannan tambayar mallaka; yana bayyana ta.
Turawa ce ke yanke shawarar ko dokar za ta wanzu gobe
Yadda ake tura Network Extension a dandamali na Apple ya dogara da nau’in mai bayarwa, marufi da sigar OS da ke gaban ka. Ƙarin app a macOS yana aiki a cikin mahallin mai amfani kuma yana ƙare sa’ad da wannan mai amfani ya fita, yayin da ƙarin tsarin yana da mahalli na duniya wanda bai dogara da zaman ba. Idan kariya dole ta tsira bayan fita, wannan bambanci shi ne dukan ƙira ba bayanin ƙasa ba. Tabbatar da hanyar turawa kafin ka yi alkawarin ɗabi’ar, domin wannan lambar ɗaya tana sauka daban dangane da wane nau’in ƙari aka aika.
Samuwar tushe wani lamari ne dabam da aiwatarwa. Karanta ajiya yana gaya maka yadda aka aiwatar da wani abu, ba abin da binary ɗin da aka shigar zai iya yi a wannan inji ba. Sa hannu, shigarwa da izini har yanzu suna aiki, kuma umarnin da aka gina a kusa da tsohon ƙarin kernel ko dabarar allurar ɗakin karatu suna bayanin wani dandamali da wani matsayi na haɗari, duk yadda suka yi aiki da kyau a dā.
Shari’ar karɓa da ke ambaton app ɗin
Zaɓi aiki ɗaya da aikace-aikacen ke yi da kansa, lura da adireshin da ya kamata ya isa da kuma ko wannan adireshin IPv4 ne ko IPv6, sannan sake yin wannan aikin a cikin yanayin da aka amince ba tare da rami ba. Gudun na biyu dole ya haifar da ƙin da aka ayyana ba wai wani yunƙurin kai tsaye na shiru ba. Wannan shi ne rabin da mutane suke barin ba a bayyana ba, kuma rabin da ya tabbatar da cewa ƙi yana nan. Gudanar da shi da farko tare da samun ramin, domin bambanci tsakanin sakamakon biyu ya fito daga ramin da ya ɓace kawai.
Sannan bi matakan da buƙatar ta ambata: sake kunna app ɗin, taimakon da ya tashi, sake haɗa ramin, injin ya canza cibiyoyin sadarwa, da fita ko sake yi a inda ya dace. Shafin IP na jama’a na burauza ba gwajin soket ɗin wata aikace-aikace ba ne, don haka ba zai iya maye gurbin wannan ba. Inda babu wata turawar da aka tallafa da ta rufe ainihin ɗabi’ar app ɗin, yanayi keɓaɓɓe da aka ba da izini tare da ƙofar bayyananna kuma babu wata hanyar fita ita ce shawarar tsarewa da ke da nata kuɗin gudanarwa, ba maye gurbin akwatin zaɓi ba.
Kammala ta hanyar rubuta abubuwa huɗu: waɗanne sassa ne suka haɗa app ɗin, wa ya mallaki jagoranci, wa ya mallaki ƙi, da yanayin da dokar dole ta ci gaba da aiki. Ajiyar jama’a na iya zama ma’aunin zaɓi ɗaya, amma ba ya cikin huɗun, kuma waɗannan abubuwan ne ke yanke shawarar ko wani kayan aiki ya cika buƙatar cibiyar sadarwa.