Kif tiddistingwi r-rotot imbuttati mill-VPN minn dawk statiċi fuq Linux
Prefiss li jidher mat-tunnel jista' jiġi minn tliet sidien. Qabbel it-tabella, iċċekkja l-metrika, imbagħad sewwi dak li jibqa' jinstallah mill-ġdid.
Prefiss jidher fuq il-laptop meta jogħla t-tunnel, allura jaħseb li l-VPN installah. Jista' jkun, imma l-istess riżultat jista' jiġi minn script tal-klijent li jgħaddi mal-konnessjoni, minn profil tal-konnessjoni li jelenka s-subnet, jew minn rotta statika li kienet hemm mill-bidu u bdiet taħdem biss meta l-interface kienet teżisti. Li tagħżel is-sid ħażin ifisser li r-rotta terġa' lura wara kull tindifa, u l-persuna li jmiss tirrepeti l-istess tiswija. Is-sekwenza hawn taħt tifred it-tlieta qabel ma jinbidel xi ħaġa.
Pass 1: semmi l-mekkaniżmu li jinstalla l-prefissi
Protokolli differenti jipprovdu aċċessibbiltà b'modi differenti, u li ssejjaħ dan kollu tħabbira taħbi d-differenza. Server OpenVPN jimbutta direttiva tar-rotta mill-kanal tal-kontroll u l-klijent jinstallaha sakemm filtru pull ma jimblukkax. Konfigurazzjoni WireGuard telenka l-prefissi permessi lokalment, li l-klijent jużahom kemm għall-routing tal-ċwievet kriptografiċi kif ukoll għar-rotot li jżid. Tunnel IPsec jaqbel selezzjonijiet tat-traffiku mal-peer, u l-kernel jinstalla rotot minn dawk is-selezzjonijiet.
Identifika liema minn dawn juża t-tunnel tiegħek qabel ma taqra xi tabella. Rotta mbuttata fil-ħin tal-konnessjoni mhijiex tħabbira ta' protokoll ta' routing, u ma twiegħedx li l-prefiss huwa aċċessibbli wara t-tarf imbiegħed. Innota l-mekkaniżmu ħdejn il-prefiss, għax huwa jiddeċiedi fejn tappartjeni t-tiswija.
Pass 2: qabbel it-tabella matul konnessjoni
Salva t-tabella prinċipali bit-tunnel 'l isfel, għollih, salvaha mill-ġdid u qabbel iż-żewġ qabdiet. Kull ma deher jappartjeni għaċ-ċiklu tal-ħajja tal-konnessjoni, u kull ma baqa' jappartjeni għall-konfigurazzjoni lokali.
Aqbadha b'ip route show table main > /tmp/route-down.txt, ikkonnettja u aqbad mill-ġdid. Agħmel l-istess għal ip -6 route jekk is-sit juża IPv6, għax prefiss nieqes hemmhekk joħloq fallimenti li jidhru mhux marbuta mar-routing.
Pass 3: aqra l-metrika, mhux biss il-preżenza
Żewġ entrati għall-istess prefiss jistgħu jikkoeżistu, u l-kernel jagħżel l-iktar metrika baxxa. Rotta statika b'metrika 50 tibqa' tirbaħ rotta mbuttata f'100 anki jekk it-tnejn jidhru, għalhekk 'ir-rotta hemm' u 't-traffiku jużaha' huma dikjarazzjonijiet differenti.
Staqsi lill-kernel direttament b'ip route get 10.20.5.7 u aqra l-interface li jirrapporta. Jekk it-traffiku joħroġ mill-adapter fiżiku waqt li rotta tat-tunnel qiegħda fit-tabella, il-metrika jew it-tul tal-prefiss jispjegawh, mhux il-klijent VPN. Errepeti t-tfittxija għal host li taf li jinsab wara t-tunnel u għal ieħor li taf li mhuwiex, u d-differenza turi jekk il-qsim jaġixxix kif maħsub.
Pass 4: sib l-entrati li jgħixu aktar mit-tunnel
Rotot statiċi jgħaddu minn skonnessjoni bid-disinn, u minn hemm jiġu l-entrati skaduti. Rotta persistenti li tipponta lejn interface li m'għadhiex teżisti tista' tibla' subnet bil-kwiet, u waħda li tipponta lejn isem ta' interface użat mill-ġdid tista' tibgħat traffiku privat mill-bieb ħażin wara restart.
Iċċekkja n-naħa persistenti fil-post li juża d-distribuzzjoni tiegħek, sew jekk hija unità systemd-networkd, profil NetworkManager jew script fid-direttorju up tal-klijent. Li tissewwi t-tabella ħajja b'ip route del iddum biss sal-konnessjoni li jmiss. Ittratta dak it-tħassir bħala test tal-ipoteżi u mhux bħala t-tiswija.
Fejn it-tarf imbiegħed jipprovdi kopertura ħażina, għolliha mal-operatur minflok ma tiffiltra kollox. Li twarrab l-istellijiet kollha mbuttati jwarrrab ukoll id-DNS u l-politika tat-tunnel maqsum li l-profil jiddependi minnhom.
Pass 5: ikkonferma t-triq tar-ritorn qabel ma tħarreġ il-klijent
Għal konnessjoni sit għal sit jew subnet wara t-tunnel, in-naħa mbiegħda teħtieġ rotta lura lejn l-indirizz tal-klijent tiegħek u forwarding mixgħul fuq il-gateway. Triq f'direzzjoni waħda tidher eżattament bħal bug tar-routing tal-klijent, ħlief li l-handshake u l-pakkett ħierġa t-tnejn jirnexxu.
Il-filtrazzjoni tat-triq inversa żżid it-tieni nassa fuq il-gateways Linux. Tweġiba li tasal fuq interface differenti minn dik li tbassar ir-rotta tintrema fil-modalità stretta, u t-triqiet asimmetriċi minn żewġ fornituri jġegħluha sseħħ b'mod affidabbli. Il-kontaturi tat-twarrib fuq il-gateway, mhux fuq il-klijent, jgħidulek jekk il-filtrazzjoni hijiex il-kawża.
Pass 6: ittestja r-riżorsa, mhux il-ping
Ladarba r-rotta magħżula tkun korretta, iftaħ ir-riżorsa attwali u kkonferma t-traffiku tar-ritorn. Tweġiba tal-ping tipprova t-triq f'direzzjoni waħda u xejn dwar is-servizz, u servizz li jwieġeb fuq konnessjoni fil-cache jipprova anqas.
Imbagħad erġa' agħmel il-verifika kollha wara li terġa' tikkonnettja. Il-valur tas-sekwenza huwa li tbassar x'se jagħmel il-konnessjoni li jmiss, għalhekk kemm il-paragun kif ukoll il-metrika jappartjenu lit-ticket.