Inafanya kazi kwenye Mac yako, kwa hivyo inaonekana kama kitu unachoweza kuwapa watumiaji. Dhana hiyo ni jambo la kwanza la kuachana nalo. Apple TN3165 inasema wazi kwamba Packet Filter si API inayoungwa mkono kwa bidhaa zinazosambazwa kwa jumla, na inaona usimamizi wa tovuti wenye mamlaka na udhibiti kama hali inayofaa. Kwa hivyo kufuli ya VPN iliyojengwa juu ya PF ni sera ya uendeshaji ya ndani yenye mmiliki, si kipengele unachoweza kupeleka ndani ya programu.

PF si uso wa ufungashaji

Tofauti hii si ya kitaaluma. Bidhaa inayosambazwa inayotegemea PF hurithi kila mabadiliko ambayo Apple hufanya ndani yake, kila mgongano na chombo kingine kinachoandika sheria pia, na hakuna ahadi ya usaidizi kwamba mpangilio huu utaendelea kufanya kazi. Tovuti inayosimamia mashine zake ina uhusiano tofauti: inaweza kuandika utegemezi, kuujaribu dhidi ya kila toleo la OS, na kukubali matengenezo.

Baadhi ya ushauri wa usakinishaji unavuka mstari unaostahili kutajwa. Kuandika upya seti yote ya sheria za mfumo ili anchor moja ipakiwe, kuhariri usanidi wa uanzishaji wa mfumo wa Apple, au kuzima System Integrity Protection si mahitaji yanayokubalika kwa kichocheo kinachoweza kutumika tena. Ikiwa mwongozo uliochapishwa unahitaji yoyote ya hayo, unaelezea maabara, si sera inayoweza kusambazwa.

Andika nia ya kutoka kabla ya sintaksia

Amua kinachoruhusiwa kabla ya kuchagua neno moja kuu. Kwa kawaida njia tatu lazima ziwepo: usafiri wa mteja wa VPN kwenda kwa seva yake, trafiki ya programu iliyolindwa ndani ya handaki, na chochote ambacho usanidi au huduma za ndani kwa kweli zinahitaji njia ya moja kwa moja.

Ipe kila ubaguzi unaopendekezwa lengwa, usafiri na mmiliki. Kuruhusu kila bandari kwa mwisho mmoja huruhusu mengi zaidi kuliko usafiri mmoja unaotumiwa na handaki, na mfiduo wa ziada huja bila mtu yeyote kuamua kwamba unapaswa kuwa hivyo. Kuruhusu kitatuzi cha umma ni mtego huo huo katika vazi la kirafiki zaidi: huunda njia ya moja kwa moja ya DNS hata handaki ikiwa chini, kwa hivyo utafutaji wa majina bado unavuja.

PathDestinationOwner
VPN transportGateway address, one UDP portNetwork team
Tunnel trafficInternal prefixesApplication owner
Resolver exceptionNamed internal resolverSecurity team

Jaribio muhimu kwa ubaguzi ni kama unaweza kutaja mtu aliyeomba na hitilafu inayozuia. Ikiwa hakuna jibu lolote, sheria hiyo pengine ni njia ya kuzunguka usanidi mbovu ambao ungebaki usioonekana.

Namba za utun si utambulisho

MacOS huunda violesura vya handaki kama vifaa vya utun, na namba inayopewa VPN yako si thabiti kati ya kuwasha upya, kuunganisha tena, au uwepo wa mteja mwingine. Sheria inayoorodhesha namba kadhaa zilizokisiwa si sera; ni picha ya mchana mmoja.

Funga sheria kwenye kitu kinachotambulisha mtoa huduma anayekusudiwa: mpango wa anwani ambao handaki inagawa, mchakato unaomiliki violesura, au usanidi ambao mteja wa VPN mwenyewe huuweka. Kisha rekodi jinsi utambulisho huo unavyofanya kazi, kwa sababu mtu atakayekagua sheria baada ya mwaka mmoja hatakuwa na historia yako ya shell.

Fanya sera iliyopakiwa iweze kuhusishwa

Jina la anchor hupanga sheria; halithibitishi kwamba sera inayofanya kazi ni ile uliyokusudia. Kipaumbele kati ya anchor, sheria zilizopakiwa na programu nyingine, na hali iliyopo zote zinaweza kubadilisha matokeo. Kagua seti inayofanya kazi pamoja na kila mtu mwingine anayemiliki PF kwenye mashine hiyo, na uandike umiliki mahali pale pale na usanidi. Wamiliki wawili wanaohariri anchor tofauti na dhana tofauti ni njia ya kawaida ambayo kufuli hupata shimo.

Weka seti ya sheria katika njia ya usanidi inayoungwa mkono na tovuti, ipe toleo, na unabainisha matoleo gani ya macOS yalijaribiwa. Mabadiliko yanayotumika kwa mkono na kukumbukwa na mtu mmoja si miundombinu inayotunzwa, chapa kichwa cha faili kile kikuambia.

Jaribu mabadiliko, si hali iliyounganishwa

Picha ya skrini iliyopigwa handaki ikiwa juu haithibitishi karibu chochote. Pitia hali badala yake: kuanza kabla ya muunganisho wowote, handaki inayofanya kazi, handaki inayoanguka bila tahadhari, kukatwa kwa makusudi, na kuhama kutoka Wi-Fi hadi hotspot. Kila hali ina jibu lake, na zinazovutia ni hitilafu, si njia ya furaha.

Katika kila hali, rekodi kinachoweza kufikiwa kwa makusudi. Angalia IPv4 na IPv6 kwa tofauti, jaribu utatuzi wa majina, na ujumuishe mtiririko ambao ulikuwa umeanzishwa kabla ya mabadiliko, kwa sababu miunganisho iliyopo haifuati sera mpya kila wakati. Kivinjari kinachoshindwa handaki ikiwa chini ni sehemu moja ya data, si ushahidi kwamba njia nyingine zote zimezuiwa.

Hatimaye, weka njia ya urejeshaji ambayo haitegemei njia ya mtandao unayobadilisha. Usanidi bora unaojulikana kwenye hifadhi ya ndani na njia iliyoandikwa ya kuupakia hugeuza kufuli kuwa sera; bila hivyo, marekebisho mabovu moja humfunga msimamizi nje ya mashine iliyopaswa kulindwa.

Makala zinazohusiana