IP statiku OpenVPN għal kull klijent: ifconfig-push, mhux ipp.txt
Il-fajl tal-persistenza huwa storja, mhux riżerva. Agħżel l-isem tal-klijent it-tajjeb, qabbel it-topoloġija u wri l-indirizz fuq konnessjoni ġdida.
L-editjar ta' linja f'ipp.txt iħossu bħal riżerva ta' indirizz, u mhuwiex hekk. Dak il-fajl, imsemmi minn ifconfig-pool-persist, jirreġistra liema indirizz kellu isem komuni l-aħħar darba sabiex il-pool jista' jrodd l-istess meta jkun konvenjenti. Xejn fih ma jorbot il-konnessjoni li jmiss ma' dak in-numru.
Mexxi l-verifiki hawn taħt fl-ordni. Kull wieħed jew jikkonferma l-mekkaniżmu jew jgħidlek tieqaf u ssewwi input.
Għal xiex huwa l-fajl tal-persistenza
Il-fajl jeżisti biex iżomm l-indirizzi stabbli bejn restarts, li jagħmel ir-rikonnessjonijiet aktar faċli u l-logs aktar faċli biex jinqraw. Huwa moqri bħala storja u miktub bħala storja, u t-triq tal-allokazzjoni tibqa' ħielsa li tagħżel indirizz ieħor meta l-ħjiel ma jaqbilx: pool ieħor, allokazzjoni f'kunflitt jew klijent li wasal wara li l-pool imtela. Għalhekk editjar manwali jista' jidher perfett fil-fajl u ma jbiddel xejn fil-konnessjoni. Ittrattah bħala cache ta' deċiżjonijiet tal-passat, mhux bħala sors ta' politika.
Jekk għandek bżonn indirizz speċifiku għal klijent speċifiku, il-mekkaniżmu dokumentat huwa ifconfig-push, u jappartjeni għall-konfigurazzjoni li tippossjedi dak il-klijent.
Ivverifika li ntgħażel il-klijent it-tajjeb
Allokazzjoni espliċita titfittex bl-isem komuni tal-klijent, għalhekk fajl imsemmi għall-identità żbaljata sempliċement qatt ma jinqara. Ikkonferma x'jikkunsidra s-server bħala l-isem ta' dak il-klijent, speċjalment fejn username-as-common-name jibdlu wara l-awtentikazzjoni. Imbagħad ikkonferma li l-isem tal-fajl jaqbel eżatt ma' dak il-valur, inklużi l-kbar u ż-żgħar.
Ikkunsidra l-konkorrenza waqt li qiegħed hawn. Jekk duplicate-cn huwa permess, diversi apparati jistgħu jippreżentaw l-istess identità, u indirizz fiss wieħed ma jistax ikun uniku għalihom kollha. Iddeċiedi jekk l-indirizz fiss huwiex biżżejjed biex tirrifjuta sessjonijiet konkorrenti għal dik l-identità, għax dawn iż-żewġ rekwiżiti ma jistgħux jiġu sodisfatti flimkien.
Ivverifika li n-numri jaqblu mat-topoloġija
It-tifsira tal-argumenti tiddependi mit-topoloġija tal-mina, u hawnhekk eżempju kkupjat jagħmel l-akbar ħsara. Fid-dispożizzjoni net30 eqdem kull klijent jokkupa blokk ta' erba' indirizzi, għalhekk il-push jipprovdi par indirizzi. Fit-topoloġija tas-subnet il-klijent jirċievi indirizz wieħed flimkien mal-mask tal-pool, u l-forma tal-par hija żbaljata. Aqra t-topoloġija mill-konfigurazzjoni li qed taħdem qabel tikteb il-linja.
# /etc/openvpn/ccd/partner-a (subnet topology)
ifconfig-push 10.44.0.61 255.255.255.0Ivverifika l-indirizz kontra kull ħaġa oħra li tista' tippossjedih: allokazzjoni espliċita oħra, il-firxa tal-pool dinamiku u kwalunkwe rotta statika li tassumi host fiss. Indirizz li jissovrapponi mal-pool jaħdem sakemm il-pool jagħtih lil xi ħadd ieħor, u dik il-falliment tidher każwali.
Ivverifika r-riżultat fuq konnessjoni ġdida
Sessjoni eżistenti żżomm l-indirizz li ngħatat, għalhekk l-uniku test sinifikanti hija konnessjoni ġdida. Skonnettja lill-klijent, erġa' qabbad, u aqra l-indirizz li effettivament irċieva flimkien mar-rotot li waslu miegħu. Jekk l-indirizz għadu dinamiku, l-allokazzjoni ma ġietx applikata, u l-pass li jmiss huwa t-tiftix fil-konfigurazzjoni, mhux editjar ieħor tal-fajl tal-istorja.
Żomm l-evidenza flimkien: l-isem tal-klijent, il-fajl li qabel, l-indirizz allokat u l-pool li minnu ġie.
Fl-aħħar, indirizz fiss tal-mina mhuwiex kredenzjali tal-apparat. Huwa jindika post fil-pjan tal-indirizzi, filwaqt li l-awtentikazzjoni xorta tistrieħ fuq iċ-ċertifikat u l-kont. Li tħawwad it-tnejn ibiddel kunflitt ta' indirizz f'ipoteżi tas-sigurtà li ħadd ma kiteb.