Idan ka gina allon VPN a cikin manhajar iOS, abin mamaki na farko shi ne cewa jerin yarjejeniyoyin manhajar Settings ba jerin API ba ne. Tsarin Network Extension yana barin manhajarka ta ƙirƙiri saitin VPN na sirri guda ɗaya, mallakar wannan manhaja, kuma yana karɓar ƴan abubuwan yarjejeniya kaɗan. Duk sauran abin da mutane suke tsammani, daga L2TP har zuwa bayanin da aka saukar, yana wajen wannan fuskar ko na sirri ne ga Apple. Gazawar da ke biye yawanci ba kurakurai ba ne, API ɗin yana ƙin aikin da ba a taɓa ba shi ba.

Tatsuniya: API ɗin editan Settings ne

Ana ganin cewa tunda iOS na iya saita bayanan IKEv1, IKEv2, L2TP da IPsec, manhaja za ta iya ƙirƙirar kowane ɗayansu ta hanyar shirye-shirye. Ba za ta iya ba. Tsarin yana ba manhajar da ke kira rumbun saiti ɗaya daidai, kuma wannan rumbun yana karɓar ƙaramin rukuni na azuzuwan yarjejeniya na jama’a. Duk sauran abin da mutane suke tsammani, daga L2TP har zuwa bayanin da aka saukar, yana wajen wannan fuskar ko na sirri ne ga Apple.

Gazawar da ke biye yawanci ba kurakurai ba ne. API ɗin yana ƙin aikin da ba a taɓa ba shi ba, kuma maganin shi ne a tsara allon bisa abin da API ɗin ya mallaka.

Abubuwan yarjejeniya uku da waɗanda babu su

Zaɓuɓɓukanka su ne IKEv1 ta NEVPNProtocolIPSec, IKEv2 ta NEVPNProtocolIKEv2, da NETunnelProviderProtocol idan ka aika da haɓaɗɗen tunnel ɗin fakiti naka. Bayanin NEVPNManager yana lissafa abubuwan yarjejeniya da aka karɓa. L2TP da PPTP ba sa taɓa bayyana a wannan jerin saboda Apple bai wallafa wani aji gare su ba. Ƙoƙarin ko wanne daga cikinsu yana ƙarewa a lokacin ajiya da kuskure, ko mafi muni, da saitin da tsarin a asirce ya ƙi amfani da shi.

Lambar tebur tana bin wasu dokoki. A macOS, SCNetworkInterfaceCreateWithInterface yana tara nau’in mu’amala kamar L2TP bisa IPv4 kuma yana haɗa shi da sabis ɗin cibiyar sadarwa, kuma networksetup -connectpppoeservice yana fara sakamakon. Ana buƙatar haƙƙin mai gudanarwa da kayan taimako, tunda sirrin da aka raba da kalmar sirri suna shiga cikin maɓallin tsarin. Kwafa wannan ƙira zuwa iOS kuma babu abin da zai haɗa.

Ba da maganar maɓalli, ba kalmar sirri ba

Babu ɗaya daga cikin azuzuwan IKE da ke karɓar kalmar sirri a matsayin rubutu. Abubuwan biyu passwordReference da sharedSecretReference suna son madawwamin maganar maɓalli, wanda ka ke samu daga SecItemCopyMatching ta hanyar neman kSecReturnPersistentRef. Ba da bayanan abu, ko jefa zaren cikin filin, yana haifar da gazawar ajiya ko haɗi da takardun shaidar da ba komai. Maganar tana daɗewa ne kawai gwargwadon abin maɓallin da ke bayanta, shi ya sa abin dole ya kasance kafin a haɗa saitin. Ƙirƙira shi a cikin ma’amala ɗaya da ajiya kuma ka kawar da dukan aji na kurakuran tsari.

Tabbatar da takardar shaida yana bin wata hanya: identityData da identityDataPassword don blob ɗin PKCS#12. Aika wannan blob ɗin cikin kunshin manhaja al’ada ce da ta fito daga lambar misali maimakon shawarar aikawa, saboda kalmar sirri tana tafiya tare da ita kuma kowane kwafin manhajar yana ɗauke da wannan shaida.

Haƙƙi da samuwa suna ƙulla komai

Mai gudanarwa ba zai wanzu kwata-kwata ba, kuma dalilin shi ne tanadi. Alamar manhajarka tana buƙatar ƙarfin Network Extension tare da haƙƙin VPN na sirri, kuma bayanin da ke sa hannu a ginin dole ya ɗauki duka biyun.

Idan ka tsallake hakan, rukunin da aka raba yana mayar da nil, ko ajiyar ta gaza da kuskuren da ba ya taɓa ambaton haƙƙi. Samuwa ita ce wata ƙofar. Idan ka yi niyya ga abin da ya girmi iOS 8, alamar ba ta nan a lokacin aiki, don haka gazawar faɗuwa ce ko mai gudanarwa nil, ba mai gudanarwa marar saiti ba. Duba lokacin aiki da haƙƙi kafin ka gyara zanen abubuwanka.

Loda, gyara, ajiye, sannan ka lura da odar kan buƙata

Ɗauki rayuwa a matsayin loda, gyara, ajiye, kuma kada ka taɓa tsallake lodawa. Har sai loadFromPreferences ya kammala, mai gudanarwa ba ya riƙe komai kuma ba za a iya karanta ko musanya abin yarjejeniya ba.

Ajiya ta biyu tana maye gurbin saitin maimakon ƙara wani, don haka ajiyar da ba ta kammala ba za ta iya lalata bayanin da ke aiki. Dokokin kan buƙata suna yin jerin da aka tsara, kuma wannan oda ita ce manufar. Sanya dokar haɗi-ko’ina gaba da dokar cire haɗi kuma cire haɗin hannu yana biye da nan take sake haɗi, wanda ke kama da lahani amma yana bin ƙima da aka rubuta.

Matsar da dokar cire haɗi gaba lokacin da aikin mai amfani dole ya ci. Abin da ya rage wajen ikon manhaja yana da muhimmanci daidai. Hanyoyi suna zuwa daga tunnel ɗin ko manufar uwar garken maimakon fifikon da ka saita, inda mai ba da tunnel ɗin fakiti ke ba da rahotonsu lokacin da ya fara. Manhajar ba za ta iya lissafa ko gyara bayanan da wasu manhajoji ko bayanan saiti suka shigar ba, don haka kada ka yi alkawarin allon da ke nuna kowane VPN a na’urar.

Labarai masu alaƙa