Portabbli jiddeskrivi l-installer, mhux il-kernel. Klijent jista’ jasal bħala esegwibbli wieħed fuq stick USB u xorta jkollu bżonn apparat tat-tunnel, entrata fit-tabella tar-rotot u kitba fir-resolver qabel ma jiċċaqlaq l-ewwel pakkett. Liema minn dawn it-tlieta l-magna fil-mira tħallik tmiss tiddeċiedi jekk dak il-build jaħdimx hemmhekk affattu. L-ispezzjonijiet hawn taħt iwieġbu l-mistoqsija fl-ordni li l-klijent se jiltaqa’ magħhom.

Portabbli jkopri tliet wegħdiet differenti, u waħda biss hija b’xejn

L-ebda installer ifisser li l-fornitur ma rreġistra l-ebda servizz, ma bagħat l-ebda diżinstallatur u ma żied l-ebda entrata fil-menu. L-ebda amministratur ifisser li kont ordinarju jista’ jibda l-klijent u jtemm konnessjoni. L-ebda bidla fil-host ifisser li l-magna tidher identika wara li toħroġ. Paġni tat-tniżżil li jgħidu portabbli normalment iwiegħdu biss l-ewwel waħda minn dawn, u t-tnejn l-oħra huma fejn jonqsu l-implimentazzjonijiet. Build jista’ jkun portabbli wkoll fis-sens dejjaq: jaħdem minn midja biss-qari mingħajr ebda kitba ta’ fajl punt, li xorta ma jgħid xejn dwar l-istack tan-netwerk.

Il-wegħdiet għaljin huma t-tieni u t-tielet. Esegwibbli wieħed li jkollu bżonn adapter, rotta jew kitba fir-resolver jitlob mill-sistema operattiva awtorità li t-tikketta portabbli qatt ma kopriet.

Sib l-għajnuna privileġġata li l-klijent se jsejjaħ

Kważi l-ebda klijent VPN ma jċaqlaq il-pakketti waħdu. Fuq Windows il-mogħdija tad-data tgħaddi minn filtri WFP u l-Base Filtering Engine, fuq macOS minn fornitur NetworkExtension li l-utent japprova fis-Settings tas-Sistema, u fuq Linux minn apparat tun flimkien mal-istack tar-routing. Il-binarju li kkupjajt huwa wiċċ ta’ kontroll għal dawk il-komponenti, mhux sostitut għalihom. Staqsi liema komponent il-klijent jistenna, imbagħad ikkonferma li huwa installat, qed jaħdem u jista’ jintuża mill-kont tiegħek.

Linux huwa l-eħfef post biex tipprova dan, għax il-verifika hija sejħa waħda tas-sistema. Li tiftaħ /dev/net/tun u titlob apparat mill-kernel jeħtieġ CAP_NET_ADMIN, u id-dokumentazzjoni tal-kernel dwar TUN/TAP tistqarr kemm ir-regola tas-sjieda kif ukoll il-kapaċità. Mexxi l-verifika bil-kont li se jniedi l-klijent, mhux bħala root.

ls -l /dev/net/tun
ip tuntap add dev vpntest mode tun
ip link delete vpntest

Żball ta’ permess fuq il-linja tan-nofs huwa t-tweġiba li kont qed tfittex: dan il-kont ma jistax joħloq interface tat-tunnel, għalhekk kwalunkwe klijent fl-ispazju tal-utent li jeħtieġ waħda jonqos waqt il-konnessjoni, mhux waqt it-tniżżil. L-aħħar linja tneħħi l-apparat tal-prova u ma tipprintja xejn meta taħdem. Jekk iż-żewġ linji jirnexxu, il-host ma bidel xejn b’mod permanenti.

Ittesta bidliet tar-rotta u r-resolver qabel l-ewwel konnessjoni

Tunnel maqsum ibiddel konnessjoni f’deċiżjoni tar-routing, filwaqt li tunnel sħiħ ibiddilha fi sostituzzjoni tar-rotta awtomatika. It-tnejn huma kitbiet fl-istack tan-netwerk tal-host, u t-tnejn jonqsu għal kont mingħajr privileġġi anke meta l-klijent innifsu jibda nadif. Ir-resolver huwa t-tielet kitba, u fuq hosts systemd normalment huwa dak li jinkiser l-aħħar. Dak l-ordni jgħodd meta tiddeċiedi fejn tonfoq installazzjoni elevata.

Prova tar-rotta teħtieġ destinazzjoni li tassew tinteressak, għalhekk issostitwixxi l-placeholder hawn taħt b’subnet mill-profil tiegħek. L-isem tal-apparat irid jeżisti biex ir-rotta tista’ tattakka ma’ xi ħaġa.

ip route add 10.20.0.0/16 dev vpntest
ip route del 10.20.0.0/16
resolvectl query intranet.example.internal

Jekk l-ewwel linja tirritorna RTNETLINK answers: Operation not permitted, il-kont ma jistax jinstallja r-rotta privata li teħtieġ il-profil. It-tieni linja tipprova l-istess dritt bil-maqlub, li jgħodd għax klijent li jista’ jżid rotot iżda ma jistax ineħħihom iħalli tabella miksura warajh. Imbagħad il-mistoqsija lir-resolver turi jekk l-ismijiet privati jiġux solvuti mit-tunnel jew jitilqu lejn dak ir-resolver li l-host diġà jafda.

Mexxi it-tlieta kollha waqt li l-apparat tal-prova għadu jeżisti, imbagħad ħassru. Rotta li tindika apparat li telaq hija l-aktar raġuni komuni li laptop jitlef il-konnettività wara konnessjoni falluta.

Iddeċiedi x’għandu jibqa’ ħaj mis-sessjoni

It-tħassir tal-folder mhix pjan ta’ tindif. Adapters, rotot, settings tar-resolver, ċertifikati fdati u kredenzjali maħżuna jistgħu kull wieħed jgħix aktar mill-proċess, u servizz fil-boot jista’ jirrestawra xi wħud minnhom mingħajr ma jistaqsi. Ikteb x’tista’ tħalli l-klijent warajh qabel ma tmexxih, mhux wara l-ewwel skonnessjoni falluta.

Ir-regola prattika hija li tieħu snapshot tat-tliet uċuħ li se tbiddel u tqabbelhom wara. Irreġistra l-interfaces, it-tabella ewlenija tar-routing u l-istat tar-resolver qabel l-ewwel konnessjoni, imbagħad irrepeti l-istess tliet qari ladarba l-klijent ikun ħareġ.

ip -brief addr show
ip route show table main
resolvectl status

Kull ħaġa li tinsab fit-tieni qbid u li ma tinsabx fl-ewwel teħtieġ sid. Jew il-klijent jneħħiha waqt il-ħruġ, jew inti tneħħiha bl-istess kmandi li ħolquha, u dik it-tneħħija tappartjeni għan-noti tal-implimentazzjoni, mhux għall-memorja ta’ xi ħadd dwar x’ġara. Fuq Windows il-qari ekwivalenti huma Get-NetAdapter, Get-NetRoute u Get-DnsClientServerAddress, li ma jeħtiġux elevazzjoni iżda juru l-istess fdalijiet.

Artikli relatati