Uma wakha isikrini se-VPN ngaphakathi kohlelo lokusebenza lwe-iOS, isimangazo sokuqala ukuthi uhlu lwephrothokholi kuhlelo lokusebenza lwezilungiselelo akulona uhlu lwe-API. Uhlaka lwe-Network Extension luvumela uhlelo lwakho ukuthi lwakhe ukulungiselelwa kwe-VPN okukodwa komuntu siqu, okuphethwe yilolo hlelo, futhi lamukela izinto ezimbalwa zephrothokholi kuphela. Konke okunye abantu abakulindele, kusuka ku-L2TP kuya kuphrofayili elandwe phansi, kungaphandle kwalolo hlobo noma kuyimfihlo yakwa-Apple. Ukuhluleka okulandela ngokuvamile akuzona iziphazamisi, i-API inqaba umsebenzi engakaze iwunikwe.

Inganekwane: i-API ingumhleli wezilungiselelo

Kukholakala ukuthi njengoba i-iOS ingalungiselela amaphrofayili e-IKEv1, i-IKEv2, i-L2TP ne-IPsec, uhlelo lokusebenza lungakha noma yiluphi kulawo ngohlelo. Alukwazi. Uhlaka lwembula isikhala esisodwa sokulungiselela kuhlelo olubizayo, futhi leso sikhala samukela iqoqo elincane kuphela lamakilasi ephrothokholi asesidlangalaleni. Konke okunye abantu abakulindele, kusuka ku-L2TP kuya kuphrofayili elandwe phansi, kungaphandle kwalolo hlobo noma kuyimfihlo yakwa-Apple.

Ukuhluleka okulandela ngokuvamile akuzona iziphazamisi. I-API inqaba umsebenzi engakaze iwunikwe, futhi isixazululo siwukwakha isikrini sizungeze lokho i-API enakho.

Izinto ezintathu zephrothokholi nalezo ezingekho

Izinketho zakho yi-IKEv1 nge-NEVPNProtocolIPSec, i-IKEv2 nge-NEVPNProtocolIKEv2, ne-NETunnelProviderProtocol uma uhambisa isandiso sakho setheku lephakethe. Isethenjwa se-NEVPNManager sibala izinto zephrothokholi ezamukelwayo. I-L2TP ne-PPTP aziveli kulolo hlu noma nini ngoba i-Apple ayizange ishicilele amakilasi azo. Ukuzama noma yikuphi kuzo kuphela ngesikhathi sokugcina ngephutha, noma okubi nakakhulu, ngokulungiselelwa okwenqatshwa uhlelo ngokuthula ukukusebenzisa.

Ikhodi yedeskithophu ilandela eminye imithetho. Ku-macOS, i-SCNetworkInterfaceCreateWithInterface inqwabelanisa uhlobo lwesixhumi esibonakalayo njenge-L2TP phezu kwe-IPv4 futhi ilunamathisela kusevisi yenethiwekhi, futhi i-networksetup -connectpppoeservice iqala umphumela. Amalungelo omlawuli nethuluzi losizo ayadingeka, ngoba imfihlo eyabiwe nephasiwedi kungena kukhiye wesistimu. Kopisha lowo mklamo ku-iOS futhi akukho okuhlanganiswayo.

Dlulisa isethenjwa sokhiye, hhayi iphasiwedi

Akukho kilasi le-IKE elamukela iphasiwedi njengombhalo. Izici ezimbili i-passwordReference ne-sharedSecretReference zifuna isethenjwa sokhiye esihlala njalo, osithola ku-SecItemCopyMatching ngokucela i-kSecReturnPersistentRef. Ukudlulisa idatha yento, noma ukufaka intambo emkhakheni, kukhiqiza ukwehluleka kokugcina noma uxhumano olunezimpawu zokungena eziyize. Isethenjwa sihlala isikhathi esilingana nento yokhiye engemuva kwaso, yingakho into kufanele ibe khona ngaphambi kokuhlanganisa ukulungiselelwa. Yidale kumsebenzi ofanayo nokugcina futhi uzosusa ikilasi lonke leziphazamisi zokulandelana.

Ukuqinisekiswa kwesitifiketi kuthatha enye indlela: i-identityData kanye ne-identityDataPassword nge-blob ye-PKCS#12. Ukuhambisa leyo blob ngaphakathi kwengqikithi yohlelo kuwumkhuba ozuzwe kukhodi yesibonelo, hhayi isinqumo sokukhishwa, ngoba iphasiwedi ihamba nayo futhi ikhophi ngayinye yohlelo ithwala ubunikazi obufanayo.

Ilungelo nokutholakala kuvimbela konke

Umphathi kungenzeka angabikho nhlobo, futhi isizathu ukuhlinzeka. Isihlonzi sohlelo lwakho sidinga amandla e-Network Extension kanye nelungelo le-VPN yomuntu siqu, futhi iphrofayili esayina ukwakhiwa kufanele ithwale kokubili.

Yeqa lokho futhi isibonelo esabiwe sibuyisela i-nil, noma ukugcina kwehluleka ngephutha elingasoze likhulume ngelungelo. Ukutholakala kungesinye isango. Uma ubhekisa kokudala kune-iOS 8 isibonakaliso asikho ngesikhathi sokusebenza, ngakho ukwehluleka ukuphahlazeka noma umphathi we-nil, hhayi umphathi ongenakho ukulungiselelwa. Hlola isikhathi sokusebenza nelungelo ngaphambi kokulungisa igrafu yezinto zakho.

Layisha, shintsha, gcina, bese ubuka ukulandelana ngokucinga

Thatha umjikelezo wokuphila njengokulayisha, ukushintsha nokugcina, futhi ungalokothi weqe ukulayisha. Kuze kube i-loadFromPreferences iqedile, umphathi akabambanga lutho futhi into yephrothokholi ayikwazi ukufundwa noma ishintshwe.

Ukugcina kwesibili kushintsha ukulungiselelwa esikhundleni sokungeza okunye, ngakho ukugcina okungaphelele kungalimaza iphrofayili eyayisebenza. Imithetho yokucinga yakha uhlu oluhleliwe, futhi lokho kulandelana yinqubomgomo. Beka umthetho wokuxhuma noma kuphi ngaphambi komthetho wokunqamula futhi ukunqamula ngesandla kulandelwa ukuxhuma kabusha ngokushesha, lokho okubonakala njengephutha kodwa kulandela ukuhlolwa okubhaliwe.

Hambisa umthetho wokunqamula phambili lapho isenzo somsebenzisi kufanele sinqobe. Okusele ngaphandle kokulawula kohlelo kubalulekile ngokufanayo. Imizila ivela kumhubhe noma kunqubomgomo yesiphakeli hhayi ekuthandeni okusetha wena, futhi umhlinzeki womhubhe wamaphakethe ubika ngayo lapho eqala. Uhlelo alukwazi ukubala noma ukuhlela amaphrofayili afakwe ezinye izinhlelo noma amaphrofayili okulungiselela, ngakho ungathembisi isikrini esikhombisa yonke i-VPN kudivayisi.

Izihloko ezihlobene