Min jippossjedi l-indirizz, ir-rotta, id-DNS u l-firewall fuq VPN Linux?
VPN Linux jeħtieġ awtorità waħda għal kull oġġett: apparat, indirizz, rotot, DNS, firewall. Ikteb din il-mappa, imbagħad iddefinixxi x'jirrestawraw il-boot, ir-rikonnessjoni u t-tneħħija.
Żewġ skripts li jiġġieldu fuq l-istess rotta hija l-forma tas-soltu ta' problema ta' VPN Linux li tiġi rreġistrata bħala bug tar-routing. Komponent wieħed joħloq l-apparat tat-tunnel, ieħor iżid rotta default, it-tielet jerġa' jikteb il-konfigurazzjoni tar-resolver, u r-raba' jerġa' jgħabbi r-regoli tal-firewall. Kull wieħed minnhom jista' jħassar ix-xogħol ta' ieħor, u r-rebbieħ huwa sempliċement dak li dam l-aħħar. Il-mistoqsija li jistħoqqilha tweġiba mhix liema pakkett tinstalla, iżda liema komponent għandu awtorità fuq kull biċċa stat.
Ikteb din il-mappa darba, u ħafna mill-fallimenti tar-rikonnessjoni jieqfu jkunu misterjużi. Erba' oġġetti jimpurtaw: l-apparat u l-indirizzi tiegħu, ir-rotot u r-regoli tal-politika, il-konfigurazzjoni DNS u l-firewall.
L-apparat u l-indirizzi tiegħu
Apparat tat-tunnel jinħoloq jew minn manager li jaf il-profil, jew minn daemon li xi ħadd beda bl-idejn. Iż-żewġ arranġamenti jaħdmu waħedhom; it-taħlit tagħhom le. Jekk NetworkManager jippossjedi l-profil, ħallih jippossjedi wkoll l-apparat, u tibdiex OpenVPN mhux immaniġġjat kontra l-istess isem tat-tunnel.
Innota min ineħħi l-apparat meta tispiċċa s-sessjoni. Apparat li jgħix itwal mis-sessjoni tiegħu huwa l-aktar sors komuni ta' indirizzi skaduti u tal-konfużjoni li tiġi wara.
Rotot u regoli tal-politika
Huwa fuq ir-rotot li l-kunflitti ta' sjieda jagħmlu ħsara viżibbli. Manager tal-konnessjoni jinstalla rotta default għat-tunnel flimkien ma' rotta aktar speċifika għan-netwerk remot; imbagħad skript miktub bl-idejn iżid ir-rotta default tiegħu stess b'metrika differenti u jirbaħ jew jitlef bil-kwiet skont il-ħin. Iddeċiedi liema entrati huma marbuta mal-konnessjoni, liema huma politika permanenti, u liema komponent jaġġornahom wara rikonnessjoni. Imbagħad żomm il-komponenti l-oħra barra minn dik it-tabella.
Ir-regoli tal-politika jixirqilhom l-istess ċarezza, għax regola li tipponta lejn tabella li ħadd ma jimla tipproduċi toqba sewda li tidher eżattament bħal tunnel mejjet. Jekk teżisti regola biex it-traffiku jiġi mġiegħel imur x'imkien, it-tabella li tagħżel trid tinżamm mill-istess sid.
Id-DNS huwa dejjem sid separat
Daemon tar-resolver imexxi bħala proċess tiegħu stess taħt l-identità tiegħu stess, għalhekk ma jirtix id-deċiżjonijiet tar-routing tat-tunnel b'kumbinazzjoni. Meta l-VPN tipponta servers DNS, xi ħaġa trid tittraduċi dan f'konfigurazzjoni għal kull konnessjoni li r-resolver jirrispetta, u xi ħaġa trid tneħħiha wara.
Il-mit hawnhekk huwa li l-kitba ta' name server fil-profil tbiddel fejn imorru l-kwistjonijiet. Hi tbiddel x'jiġi mgħoddi lir-resolver, mhux liema socket juża r-resolver 'il fuq. Iċċekkja b'kwistjoni flimkien ma' tfittxija tar-rotta minflok ma tafda l-fajl.
L-istat tal-firewall, u min jirrestawrah
Ir-regoli tal-firewall huma l-oġġett l-aktar spiss mikteb fuqu fuq host VPN. Il-manager jista' jżid regoli NAT jew ta' forwarding għal kull konnessjoni, filwaqt li servizz tal-firewall fil-boot jerġa' jgħabbi sett ta' regoli salvat u jħassarhom. Agħżel awtorità waħda għall-politika u agħmel lill-oħra konsumatur tagħha, jew aċċetta li restart jibdel l-imġiba bil-kwiet. L-eċċezzjonijiet marbuta mal-konnessjoni jappartjenu f'fajl li jgħabbi l-istess sid, mhux f'kmand iptables ittajpjat waqt l-issolvjar tal-problemi.
Jekk ir-regoli għandhom jibqgħu ħajjin wara rikonnessjoni, għidha b'mod espliċitu. Jekk m'għandhomx, għidha wkoll, għax l-inġinier li jmiss se jassumi t-tweġiba l-aktar komda.
Ċiklu tal-ħajja: boot, rikonnessjoni, tneħħija
Agħti sid lil kull wieħed minn dawk it-tliet mumenti. Fil-boot, iddeċiedi x'jipprepara l-prerekwiżiti u b'liema ordni. F'rikonnessjoni bla intopp, ftakar li l-apparat jista' jibqa' ħaj filwaqt li l-istat tas-sessjoni ma jibqax, għalhekk irid imexxi validatur minflok kreatur. Fit-tneħħija, neħħi biss dak li ħoloq din il-konnessjoni, għax l-irrisettjar ta' kull rotta jew it-tħattil tal-firewall kollu mhuwiex l-istess bħat-tneħħija ta' tunnel wieħed mis-servizz.
Għall-osservazzjoni, ip monitor link address route juri l-bidliet tal-kernel hekk kif iseħħu, iżda jirrapporta avvenimenti minflok intenzjoni: rotta mħassra ma tgħid xejn dwar liema proċess ħassarha. Ipparjaha mal-mappa tas-sjieda, u tisħita konfuża ssir lista qasira ta' kandidati.
L-esklużjonijiet għandhom ukoll kost. L-immaskar ta' klassi sħiħa ta' apparati bħala mhux immaniġġjata biex taħrab minn kunflitt iċċedi dak l-istat lil ħadd, li hija deċiżjoni u mhux korrezzjoni.