Mac-en VPN bide gehigarriek jabe bat behar dute, ez saio-hasierako script bat
Saio-hasieran behin gehitutako bide bat ez da berrkonexio-politika. Eman jabe bat urruneko aurrizkiei eta erabaki nola agertzen, aldatzen eta desagertzen diren konexio horrekin.
VPN bidez aurrizki pribatu batera iristea iraupena duen baldintza da: konexio hori erabilgarri dagoen bitartean balio du, eta konexioa amaitzean amaitzen da. Saio-hasierako script batek ezin du hori adierazi, saio-hasiera eta tunelaren igoera une desberdinak direlako, eta saio-hasieran dagoen tunela agian ez da minutu bat geroago trafikoa daraman tunela. Lehenengo erabakia ez da zein komando exekutatu. Aurrizkia zein osagairen jabetzakoa den da.
Aurrizkiak jabe bat behar du, ez une bat
Hasi baldintza subjektua duen esaldi gisa idazten: iritsi 10.77.0.0/24 Office VPN bidez, konexio hori aktibo dagoen bitartean. Esaldi horrek aurrizkia, konexioa eta baldintza izendatzen ditu, eta berehala baztertzen ditu bi ordezko ezagun: saio-hasierako hook bat eta interfaze-izen bat, hala nola ppp0 edo utun2.
Interfaze-izenak exekuzio-denboran esleitzen dira eta ez dira egonkorrak berriz konektatzeen artean. Aurreko astean ikusitako izenarekin bat egiten duen hook batek edo ez du egingo edo beste norbaiten interfazearen aurka egingo du. Bi emaitzak bideratze-errore gisa agertzen dira, diren uste zaharkitua izan beharrean. Eraso bera aplikatzen zaie tunel jakin bat aktibo dagoen bitartean soilik existitzen den izen bati lotutako script orori.
Erabili bide-asmoaren iturri onartu bat
Gatewaya, kudeatutako profila edo jabe den bezeroaren dokumentatutako bide-mekanismoa da horren leku egokia, mekanismo horrek baldintza adieraz dezakeenean. Zein aplikatzen den protokoloaren eta hornitzailearen araberakoa da, eta gakoak ez dira haien artean bidaiatzen, beraz profila konfiguratzen duen balio batek OpenVPN ez dizu ezer esaten L2TP edo IKEv2 bezero natiboaz.
| Mechanism | Can carry extra prefixes | Who owns the lifetime |
|---|---|---|
| Gateway-pushed routes | Often, if the gateway is configured for it | The connection |
| Managed profile settings | Depends on the client and profile format | The profile |
| Provider tunnel settings | Yes, as included and excluded routes | The provider process |
| Manual command | Yes, once | Nobody |
Pakete-tunelen garatzaileentzat, Apple-ren IPv4 tunel-ezarpenek barne eta kanpo utzitako bideak esplizituki erakusten dituzte, eta IPv6-k badu bere baliokidea. Hauek hornitzaileak erabiltzen dituen APIak dira, ez da froga VPN panel natibo guztiek administratzaileari bide-zerrenda arbitrarioa eskaintzen diotenik. Uneko konbinazioak behar dituzun aurrizkiak adieraz ezin baditu, hurrengo urratsa operadorearen konfigurazio-bide onartu bat da, ez hobeto portatuko delakoan instalatutako beste aplikazio bat.
Bizitzak garbiketa barne hartzen du
Batzuetan kanpoko laguntzaile bat benetan beharrezkoa da, eta orduan «gehitu bidea» da bere lanaren zati txikiena. Jakin behar du zein konexiori zerbitzatzen dion eta konexio horrek zein interfaze erabiltzen duen, itxaron sare-egoera egokia egonkortu arte, idempotente iraun behar du jarraian bi aldiz exekutatzean, eta ez du garbitu behar berak instalatu ez duen ezer.
Azken klausula da min ematen duena. Bulegoko aurrizkiarekin bat datozen bide guztiak ezabatzen dituen laguntzaile batek, lehenago edo beranduago, gehitu ez zuen bide bat ezabatuko du. Ondoriozko etenaldia VPN bezeroari egozten zaio, bezeroa baita erabiltzaileak ikusten duen zatia. Laguntzaileak zer duen jabetzan erabakitzea, gero zergatik utzi zion erantzuteari tokiko azpisare batek azaltzea baino merkeagoa da.
Berrkonexioaren lasterketa
Pentsa ezazu berrkonexio azkar batean. A saioa erortzen da, B saioa igotzen da eta bere bidea instalatzen du, eta gero A-ren atzeratutako garbiketa exekutatzen da azkenean. Garbiketa horrek bideak aurrizkiaren arabera kentzen baditu, B-ren egoera baliozkoa eramaten du, eta duela segundo bat funtzionatzen zuen konexioak orain inora bideratzen du.
Jabetza-lasterketa bat da, eta scriptari lo bat gehitzeak alde bat irabazten duen aldea besterik ez du aldatzen. Konponbidea garbiketa identitatearen menpe jartzea da: alderatu laguntzaileak instalatutako interfazea eta saioa oraindik indarrean daudenekin, eta kendu soilik bat datozenean.
Zer probatu eta zer ezin duen bide batek egin
Onarpenak lau trantsizio estali behar ditu: lehen konexioa, beste interfaze batera berrkonektatzea, huts egiten duen konexio-saiakera eta amaierako deskonexioa. Bakoitzaren ondoren, irakurri sistemak urruneko aldeko helbide baterako benetan aukeratu zuen bidea, espero zenuena izan beharrean.
route -n get 10.77.0.5
netstat -rn -f inet
Sartu kasu deserosoak ere txanda berean: IPv6 behar den lekuan, urruneko aurrizkiarekin gainjartzen den tokiko aurrizki bat, eta VPNaren beraren amaierako puntu publikorako bidea, tunela aktibo dagoen bitartean funtzionatzen jarraitu behar duena. Ondoren idatzi zer ez den bide bat. Paketeak hautatzen ditu; ez du baimenik ematen urruneko aldean eta ez du itzulera-biderik sortzen, eta horiek jabe desberdineko baldintza bereiziak izaten jarraitzen dute.
Nahi duzun emaitza bere konexio-jabe onartuaren atzetik trantsizio guztietan doan aurrizki bat da, idatzi zen makinan behin kasualitatez lortu zuen komando bat izan beharrean.