X'jiġri tassew meta tixgħel VPN fuq Linux
Li tibda VPN fuq Linux joħloq interface, jinstalla rotot u jbiddel ir-resolver. Li tkun taf liema servizz jippossjedi kull pass jispjega ħafna mill-fallimenti tas-setup.
Agħfas ikkonnettja u tliet affarijiet jinbidlu fuq magna Linux: interface tidher, rotot jiġu installati, u r-resolver jibda jwieġeb mod ieħor. Ħafna mill-fallimenti tas-setup jiġu minn wieħed minn dawn it-tlieta jseħħ mingħajr l-oħrajn, jew minn żewġ programmi li ma jaqblux dwar min jippossjedihom. Li tifhem is-sekwenza jispjega l-falliment aktar malajr milli taqra l-output tal-log ta' klijent.
Interface tidher qabel ma jaħdem xejn
Klijent tat-tunnel jiftaħ interface virtwali u jagħtiha packets. Apparat TUN iġorr packets IP, li huwa dak li jeħtieġ VPN bir-rotot; apparat TAP iġorr frejms Ethernet, li huwa dak li jeħtieġ disinn bil-pont. Il-modulu tal-kernel jipprovdi l-apparat, u l-klijent jippossjedih sakemm iddum is-sessjoni.
Li l-interface titla' mhijiex l-istess bħal tunnel li jaħdem. Tista' teżisti b'indirizz waqt li l-pari ma jkunx jintlaħaq, u għalhekk il-lista tal-interfaces hija l-ewwel verifika u mhux l-aħħar waħda. Apparat li jirrapporta lilu nnifsu bħala 'l fuq jiddeskrivi l-ħarsa tal-kernel lejn rabta virtwali, mhux il-ħeġġa tal-pari li jwieġeb.
Ħalli l-mod tal-interface fornuta kif inhu. Li tbiddel profil TUN għal TAP ma tagħmilx server bir-rotot server bil-pont, u normalment tipproduċi konnessjoni li tiġi stabbilita u ma tgħaddi xejn.
Ir-rotot jinstalla min jippossjedi t-tunnel
Ir-rotot huma t-tieni bidla, u s-sjieda tagħhom hija aktar importanti mill-kontenut. Profil NetworkManager, unità systemd u klijent imħaddem bl-idejn kollha jistgħu jinstallaw rotot, u meta tnejn minnhom jagħmlu dan fl-istess waqt tinħoloq tabella li ħadd ma jista' jispjegaha aktar tard.
ip -br addr show ip route show ip -6 route show
Profil ta' tunnel sħiħ jissostitwixxi r-rotta default; profil ta' tunnel maqsum iżid rotot aktar speċifiċi u jħalli r-rotta default kif inhi. It-tnejn huma normali, u t-tieni huwa r-raġuni għaliex li tħassar rotta default hija test inizjali ħażin fuq magna li tamministra mill-bogħod. Li tneħħiha hija wkoll l-aktar mod mgħaġġel kif titlef is-sessjoni li qed tuża biex ittejjeb il-problema.
Aqra t-tabella minflok ma tassumi. Rotta aktar speċifika jew regola ta' politika tista' tibgħat it-traffiku fit-tunnel waqt li r-rotta default għadha tindika lejn l-interface fiżika, li tidher kontradittorja sakemm taqra t-tabella kollha. Dak il-kombinament huwa normali għal tunnel maqsum u jħawwad lil kull min jistenna li linja waħda tiddeskrivi d-disinn. Fittex ir-rotta li taqbel mad-destinazzjoni attwali tiegħek, mhux dik li taqbel mad-dijagramma.
Ir-resolver ibiddel l-idejn
DNS hija t-tielet bidla u dik li x'aktarx tkun amministrata f'post li ma ħaristx fih. Fuq desktop, NetworkManager jista' jibgħat is-settings tar-resolver għal kull konnessjoni. Fuq sistema li tuża systemd-resolved, is-settings jiġu applikati għal kull rabta u /etc/resolv.conf jista' jkun stub jew rabta simbolika u mhux fajl li għandek teditja.
resolvectl status readlink -f /etc/resolv.conf cat /etc/resolv.conf
Jekk editjar manwali tal-fajl tar-resolver jisparixxi wara li terġa' tikkonnettja, dak huwa s-sinjal biex issib il-komponent li jżommu u minflok tbiddel il-profil. Li teditja l-fajl iġġenerat hija bidla li konnessjoni mill-ġdid tħassarha.
L-ismijiet privati normalment jeħtieġu r-resolver intern u d-dominji tat-tiftix li pprovda l-operatur. Li tissostitwixxi b'resolver pubbliku jista' jkisser eżatt ir-riżors li għalih teżisti l-VPN, u s-sintomu jidher bħal falliment fir-routing u mhux fid-DNS. Ittestja l-isem u l-indirizz separatament, għax wieħed jaħdem u l-ieħor ifalli jgħidlek eżatt fejn għandek tħares. Dik it-tqabbila waħda tiffranka siegħa ta' debugging tar-rotot.
Manager wieħed għal kull konnessjoni
Il-format tal-profil jiddetermina liema program jista' jużah. Profil OpenVPN jeħtieġ OpenVPN jew plugin kompatibbli, u konfigurazzjoni WireGuard għandha l-format tagħha b'ċaviet tal-pari u prefissi permessi. Dialog tal-importazzjoni ma jittraduċix wieħed għall-ieħor, x'jissuġġerixxi l-estensjoni tal-fajl.
Agħżel manager wieħed u ħallih jippossjedi l-konnessjoni. Li tneħħi l-istess tunnel permezz ta' żewġ għodod jagħmel it-tabella tar-rotot u l-imġiba ta' konnessjoni mill-ġdid ambigwi, u normalment jirbaħ it-tieni li jibda, b'modi li diffiċli tirriproduċi.
Installa l-pakketti li tappoġġja d-distribuzzjoni tiegħek u ġġib il-profil mingħand l-operatur. Ittrattah bħala kredenzjali, għax normalment fih ċavetta privata jew materjal ekwivalenti, u aħżnu fejn joqogħdu l-bqija tas-sigrieti tiegħek. Profil mitluq f'folder tad-downloads hija ċavetta mitluqa fuq skrivanija.
X'għandek tivverifika meta tkun 'il fuq imma ma taħdimx
Bl-interface 'l fuq u l-klijent jirrapporta suċċess, aħdem 'il barra: it-tabella tar-rotot tagħżel it-tunnel għad-destinazzjoni, ir-resolver iwieġeb għall-isem privat, u n-naħa l-oħra għandha triq lura. Kull wieħed għandu kmand separat u sid separat.
nmcli connection show --active nmcli device status wg show
Ir-referenza nmcli tiddokumenta l-kmandi tal-istat u tal-konnessjoni jekk għandek bżonn is-sett sħiħ. Dak li hu importanti hawn huwa d-distinzjoni bejn profil attiv u apparat li jġorr traffiku, għax it-tnejn jistgħu jaqblu ħażin.
Erġa' kkennettja darba permezz tal-istess manager qabel ma ssejjaħ is-setup lest, u vverifika li d-DNS għadu jaħdem wara skonnessjoni. Konfigurazzjoni li taħdem biss sal-ewwel bidla fin-netwerk mhijiex lesta, hija sempliċement taħdem f'dan il-mument.