F'xi thread ta' forum, ifconfig-noexec jiġi offrut bħala s-sewwa li jżomm sessjoni SSH ħajja meta tiela' tunnel. Ir-raġunament jidher plawsibbli sakemm tara x'qed jmiss din l-għażla. Dan iżomm lil OpenVPN milli jikkonfigura l-indirizz tal-interface tat-tunnel u minflok jgħaddi dawk il-valuri lill-iskripts; ma jgħid xejn dwar fejn imorru t-tweġibiet għall-konnessjoni tal-immaniġġjar tiegħek. Li temmen mod ieħor jipproduċi tunnel mingħajr indirizz użabbli u sessjoni SSH li xorta tmut.

X'qed jiddelega tassew din l-għażla

B'mod awtomatiku, il-klijent iqajjem l-apparat tat-tunnel u jassenja l-indirizzi lokali u remot li tah il-server. B'ifconfig-noexec stabbilit, dak il-pass jiġi skippjat, u l-valuri nnegozjati jiġu esportati fl-ambjent tal-iskript biex xi ħaġa oħra tapplikahom.

Is-sjieda tinbidel. Flokha ma jiġi vvintat xejn.

Allura l-mistoqsija li twieġeb l-għażla hija min jikkonfigura l-interface, u il-mistoqsija li ma twieġibx hija kif il-pakketti jsibu triqthom lura lejk. Żomm dawn it-tnejn separati, inkella tgħaddi lejla sħiħa teditja rotot biex tikkumpensa interface mingħajr indirizz.

Tliet għażliet simili b'xogħlijiet differenti

Din il-familja hija faċli biex tħawwadha għax l-ismijiet ivarjaw b'kelma waħda u s-sintomi jikkoinċidu. Aqra x'jrażżan kull waħda qabel ma tagħżel xi waħda.

OptionWhat stops happening
ifconfig-noexecOpenVPN's own tunnel-address configuration; values go to scripts instead
route-noexecAutomatic route addition and removal; route details go to a script
route-nopullServer-pushed routes and related options such as DNS are rejected

Dawn huma alternattivi li għandhom jinftiehmu waħda waħda, mhux sett li jitwaħħal flimkien. Li trażżan il-konfigurazzjoni tal-indirizz ma jrażżanx il-bidliet tar-rotta, ir-regoli tal-firewall jew l-għażliet mibgħuta li jġorru DNS. Skript iddelegat huwa wkoll ħieles li jibdel ir-rotot, u dan huwa deċiżjoni li qed tgħaddi minflok tevita.

Jekk klijent tal-fornitur idawwar il-magna, uża l-integrazzjoni appoġġjata tiegħu minflok ma tpoġġi direttiva ta' livell baxx fil-profil u tittama li l-wrapper jirrispettaha. Il-wrappers ħafna drabi jerġgħu jiġġeneraw il-profil waqt il-konnessjoni, għalhekk editjar manwali jisparixxi mingħajr żball. Iċċekkja fejn il-klijent iżomm is-settings tiegħu qabel ma tgħaddi lejla fuq il-fajl. Dan japplika għal kull ringiela fit-tabella, mhux biss dik li ġejt għaliha.

Is-sessjoni SSH li ħsibt li tipproteġi

Konnessjoni SSH għandha indirizz tas-sors, indirizz tad-destinazzjoni u triq tat-tweġiba. Fuq server li għadu kif installa default ta' tunnel sħiħ, it-tweġiba għall-indirizz pubbliku tiegħek taqbel mat-tunnel, u l-gateway VPN jarmiha.

Xejn fil-konfigurazzjoni tal-indirizzi tal-interface tat-tunnel ma jbiddel dan.

Dak li jsewwih hija rotta aktar speċifika għall-indirizz tal-immaniġġjar tiegħek mill-gateway qabel it-tunnel, jew regola ta' politika li ddawwar dak it-traffiku, flimkien mas-settings tal-filtru li japplika l-host tiegħek. Iż-żewġ problemi kultant jidhru flimkien, u hekk wieħed jiġi maħsub bħala l-mediċina tal-ieħor. Ippruvahom separatament: qajjem it-tunnel mingħajr l-għażla, ħares lejn l-indirizz tal-interface u t-triq tat-tweġiba, imbagħad iddeċiedi liema miż-żewġ hija tassew imkissra.

X'għandu jieħu f'idejh skript iddelegat

Jekk tassew trid li sid ieħor jikkonfigura l-interface, elenka x-xogħol: applika l-indirizz lokali u remot, qajjem l-apparat, irrestawra jew neħħi l-indirizzar waqt it-teardown, u erġa' għmel l-istess wara rikonnessjoni. Il-valuri minn sessjoni waħda b'suċċess m'għandhomx jiġu hard-coded, għax is-server jista' jagħti par ieħor id-darba li jmiss.

Il-varjabbli tal-ambjent li jesporta l-klijent huma l-uniku input appoġġjat għal dak ix-xogħol.

env | grep -E '^ifconfig_|^route_'

Ġewwa skript route-up dawk il-varjabbli huma disponibbli; minn xogħol cron jew shell manwali mhumiex. Ikkonferma liema hook taċ-ċiklu tal-ħajja juża l-verżjoni tiegħek, u kkonferma li l-hook jaħdem b'privilġġi biżżejjed biex ibiddel l-interface, għax il-klijent jista' diġà niżel għal utent mingħajr privileġġi.

Ittestja ċ-ċiklu kollu tal-ħajja, mhux sessjoni waħda

Qajjem it-tunnel, iċċekkja l-indirizz fuq l-apparat, imbagħad erġa' ikkonnettja u ċċekkja mill-ġdid. Konfigurazzjoni li taħdem darba u tfalli fit-tieni prova normalment tfisser li l-pass iddelegat jaħdem biss fl-ewwel konnessjoni.

Imbagħad ittestja ż-żewġ kriterji ta' aċċettazzjoni flimkien: konnessjoni SSH ġdida mit-triq tal-immaniġġjar maħsuba taħdem, u applikazzjoni permessa tuża t-tunnel kif suppost.

Sessjoni SSH qadima li tibqa' ħajja b'kumbinazzjoni waqt li t-tunnel m'għandux indirizz mhijiex suċċess, u dan huwa eżattament l-istat li tipproduċi din l-għażla meta ħadd ma jieħu f'idejh ix-xogħol. Iċċekkja l-ewwel l-indirizz tal-interface, imbagħad it-triq tat-tweġiba tal-immaniġġjar, imbagħad l-applikazzjoni. Jekk tnejn mit-tlieta huma ħżiena, l-għażla ċċaqilqet ix-xogħol mingħajr ma tatlu sid.

Artikli relatati