Kazi mbili tofauti huitwa VPN katika macOS, na paneli ya mipangilio hushughulikia moja tu. Ikiwa unataka trafiki ya Mac hii itoke kupitia mtoa huduma au lango la mbali, kipengele cha mteja kinatosha. Ikiwa unataka kufikia kichapishi, NAS au ukurasa wa msimamizi kwenye mtandao wa nyumbani kutoka chumba cha hoteli, kitu kwenye mtandao huo lazima kikubali miunganisho kutoka nje, na Mac ya sasa si kitu hicho kwa kawaida. Maswali matatu huamua uko katika hali gani, na inafaa kuyajibu kabla ya kuandika anwani kwenye sehemu.

Kipengele cha mteja hutaja lengwa, si msikilizaji

Katika Mipangilio ya Mfumo > Mtandao > VPN kwenye macOS Ventura na baadaye, sehemu ambazo matoleo ya zamani huziweka chini ya Mapendeleo ya Mtandao hueleza jinsi ya kufikia kituo cha mtu mwingine: anwani ya seva, ID ya mbali, akaunti au cheti, na kanuni za hiari za kuunganisha kwa ombi. Kuhifadhi kipengele hicho huhifadhi muunganisho katika usanidi wa mtandao wa Mac yako. Hakuna kitu katika mchakato huu kinachofunga bandari, kufungua msikilizaji au kusajili mtumiaji wa mbali.

Unaweza kukagua hili kutoka kwa shell. Kwenye Mac unayoshuku inatumika, endesha sudo lsof -nP -iUDP na utafute bandari zinazotumiwa na itifaki yako: 500 na 4500 kwa IKEv2, 1194 kwa chaguo-msingi la OpenVPN, 51820 kwa WireGuard. Mashine iliyo mteja pekee huonyesha soketi zilizoambatanishwa na anwani na bandari ya mbali, si kifungo cha jumla ambacho kitu chochote kwenye intaneti kingeweza kufikia. Vichuguu vinavyoendeshwa ndani ya Network Extension vinaweza kujificha kutoka kwa lsof, kwa hivyo kagua pia paneli ya hali ya programu; usichokipata ni mapendeleo ya Apple yanayofanya Mac hii kuwa lango.

Maswali matatu hutenganisha majukumu mawili

Yapitie kwa mpangilio. La kwanza kwa kawaida huamua mengine, na la tatu ni mahali ambapo mipango maalum ya Mac hukosea zaidi.

1. Nani anaanza mazungumzo? Ikiwa Mac yako inapiga simu kwenda nje na upande mwingine unajibu, unahitaji mteja. Ikiwa vifaa vilivyo kwenye intaneti lazima vipige simu kuingia ili kufikia mtandao wako, unahitaji lango lenye kiingilio cha umma, na Mac inaweza kubaki mteja wa lango hilo.

2. Ni nini kinapaswa kufikiwa wakati kichuguu kiko juu? Huduma moja kwenye mwenyeji mmoja ni uamuzi wa uelekezaji wa bandari. Subneti nzima, ikiwa ni pamoja na utatuzi wa majina, ni uamuzi wa uelekezaji na DNS, na hubadilisha kile lango linapaswa kupeleka mbele, si kile kipengele cha mteja kinachosema.

3. Toleo lipi la OS linaendesha upande unaokubali? Kwa Mac swali hilo lina jibu gumu. Apple inaorodhesha VPN kama imeondolewa kutoka macOS Server 5.7.1, na programu yenyewe ya macOS Server ilikomeshwa tarehe 21 Aprili 2022; taarifa ya historia ya huduma ni ukurasa wa kusoma wakati mafunzo ya zamani yanakupitisha kwenye kisanduku cha huduma ya VPN ambacho hakipo tena.

Wakati jibu la kwanza ni “mtu wa nje anaanza”, acha kutafuta swichi kwenye paneli ya mteja ya Mac na uende kuchagua mwenyeji atakayemaliza kichuguu.

Lango linaweza kuishi wapi badala yake

Mipango minne inashughulikia hali nyingi za nyumbani na ofisi ndogo. Kipanga njia chenye hali halisi ya seva, badala ya hali ya mteja yenye lebo tofauti, humaliza kichuguu ukingoni na kuweka idadi ya wenyeji chini, kwa gharama ya kufungwa na usaidizi wa itifaki wa firmware hiyo. NAS au mini PC inayowaka kila wakati huendesha kifurushi cha seva cha muuzaji na kukuachia kumbukumbu unazoweza kusoma. VM ndogo ya wingu hukupa anwani ya umma unayoidhibiti na kufikia nyumbani kupitia kichuguu cha pili. Kifuniko cha mesh kilichojengwa juu ya WireGuard, au huduma inayosimamiwa inayopeleka kati ya wenzake, huepuka uelekezaji wa bandari unaoingia kwa kuwafanya pande zote mbili kupiga simu kwenda nje.

Mpaka kati ya chaguo hizo kwa kawaida ni muunganisho wako wa intaneti, si programu. Ikiwa ISP inakuweka nyuma ya NAT ya kiwango cha mtoa huduma, hakuna kiasi cha uelekezaji wa bandari kwenye kipanga njia kinachozalisha kiingilio kinachofikiwa, na mpango wa relay au mesh ndilo jibu la uaminifu. Linganisha anwani ya WAN inayoripotiwa na kipanga njia chako na anwani inayoonwa na ulimwengu wa nje; ikiwa zinatofautiana na thamani ya kipanga njia iko katika safu ya kibinafsi au iliyoshirikiwa, panga kwa kesi ya relay.

Mwenyeji wowote unaochagua, peleka itifaki moja kwenye bandari moja badala ya safu, na uweke Mac nje ya njia inayoingia isipokuwa bidhaa hiyo mahususi iweke wazi jukumu la seva kwa toleo la macOS unalolendesha.

Thibitisha jukumu kabla ya kugawa wasifu

Kwenye lango la mteule, thibitisha kuwa msikilizaji yupo badala ya kuamini kuwa kisakinishi kiliunda mmoja. Kwenye macOS hiyo inamaanisha sudo lsof -nP -iUDP iliyochujwa hadi bandari zilizo juu, pamoja na sudo pfctl -s nat ikiwa kanuni za kichujio cha pakiti ni sehemu ya muundo. Kwenye Linux, ss -lunp huonyesha ukweli huo huo bila utata.

Kisha jaribu kutoka nje ya mtandao, ukitumia itifaki yenyewe. Ping huthibitisha kidogo: ICMP mara nyingi huchujwa na haisemi chochote kuhusu UDP 51820. Ushikaji mkono wa mteja wenye kumbukumbu za kina, ulioendeshwa kutoka simu kwenye data ya rununu, ni jaribio halisi la bei nafuu zaidi kwa sababu linapita njia ile ile ambayo mwenzako wa mbali atapita.

Ni baada ya hapo tu unagusa wasifu wa mteja. Kwenye Mac, scutil --nc list huchapisha huduma za VPN ambazo mfumo unazijua; ikiwa lango ulilojenga hivi punde halipo kati yao, unasanidi mashine tofauti na ile uliyoijaribu. Ikiwa ushikaji mkono unafanikiwa kwenye LAN lakini unashindikana kutoka nje, hitilafu iko kwenye njia inayoingia: kanuni ya NAT, CGNAT ya mtoa huduma, au firewall kwenye lango, kwa mpangilio huo.

Kabla ya kujenga chochote, amua mambo manne:

  • Upande gani unaanzisha muunganisho, Mac yako au kifaa cha mbali.
  • Kama toleo la OS na bidhaa ya mwenyeji anayekubali kwa kweli zinaunga mkono jukumu la seva.
  • Kama ISP yako inakupa anwani ya umma inayofikiwa hata kidogo.
  • Bandari na itifaki moja ipi lango litakubali, na huduma ipi nyuma yake inajibu.

Hatua inayofuata ni mahususi: chagua mwenyeji wa lango, thibitisha msikilizaji wake kutoka nje, na kisha tu unda kipengele cha mteja kwenye Mac kinachoelekeza kwake.

Makala zinazohusiana