Regola li kienet taqbel ilbieraħ ma tibqax taqbel illum, għax il-klijent ġie lura fuq indirizz tal-mina differenti. L-allocator mhuwiex każwali, madankollu, u min jaf l-ordni tiegħu jibdel dik is-sorpresa f’avveniment prevedibbli. Huwa jippreferi l-indirizz li l-istess klijent kellu qabel, jaqa’ lura fuq l-indirizz ħieles li ilu ma jintuża l-aktar u jinsa kollox jekk ma tagħtihx fejn jiftakar. Ir-regoli li jassumu kirja jibqgħu jaqblu sad jum meta, bil-moħbi, ma jibqgħux jagħmlu hekk.

L-ordni li ssegwi l-allocator

B'sessjoni waħda għal kull common name, l-allocator l-ewwel ifittex indirizz li l-istess klijent uża qabel u li bħalissa huwa ħieles. Jekk dak l-indirizz m'għadux hemm, jieħu l-indirizz ħieles li ilu inattiv l-aktar. B'sessjonijiet konkorrenti attivati għall-istess isem, il-preferenza għall-indirizz preċedenti ma tapplikax u minflok jintuża l-ewwel indirizz ħieles, għax is-sessjonijiet jiġu trattati bħala peer separati.

SituationAddress chosenPractical effect
Reconnect, old address still freeThe remembered addressRules appear stable for days
Old address taken by another clientLeast recently used free addressA working rule silently stops matching
Concurrent sessions, same nameFirst free address, per sessionOne identity can hold several leases

Minn dan isegwu żewġ konsegwenzi mill-ewwel. Klijent li jerġa' jikkonnettja malajr normalment iżomm l-indirizz tiegħu, u għalhekk ħadd ma jinnota l-mekkaniżmu sakemm jinbidel. U apparat ieħor li jikkonnettja f'dik it-tieqa żgħira jista' jieħu l-indirizz waqt li jkun ħieles għal ftit, u wara l-ewwel klijent jirċievi xi ħaġa oħra u kull regola mibnija fuq in-numru l-antik tkun ħażina. Ħadd mill-avvenimenti t-tnejn ma jipproduċi linja ta' log li tidher bħal ħsara.

Għaliex kirja tidher stabbli u mbagħad tiċċaqlaq

L-istabbiltà hawn hija proprjetà emerġenti ta' rikonnessjonijiet li jaslu qabel ma ħadd ieħor jitlob l-indirizz. Mhijiex wegħda, u mhijiex infurzata waqt li l-klijent ikun skonnettjat. Ippjana li l-indirizz jinbidel minflok ma tkun sorpriż bih. Pool li bilkemm huwa akbar min-numru ta' apparati jagħmel il-kolliżjonijiet ta' kuljum, għax il-falliment lura għall-indirizz li ilu ma jintuża l-aktar kważi m'għandu xejn minn fejn jagħżel.

Il-konkorrenza massima hija n-numru li għandek tiddimensjona għalih, mhux in-numru ta' utenti. Xi ħadd li jittestja minn żewġ apparati flimkien, jew klijent li jerġa' jikkonnettja qabel ma tiskadi s-sessjoni l-antika, jokkupa żewġ kirjiet għal ftit. Pool iddimensjonat biss għan-numru ta' persuni se jipproduċi eżatt il-bdil li n-nies jakkuzaw lis-server bih.

Il-fajl tal-persistenza jiftakar, ma jirriżervax

Indirizz li jibqa' ħaj wara riavvjament tas-servizz jeħtieġ fajl tal-persistenza. Dan jaħżen l-isem tal-klijent u l-indirizz waqt l-għeluq u jerġa' jaqrahom meta s-servizz jibda, u għalhekk riavvjament ippjanat ma jibqax iħawwad kull regola li ktibt.

ifconfig-pool-persist /etc/openvpn/ipp.txt
server 10.8.0.0 255.255.255.0

Dak li ma jagħmilx huwa li jżomm l-indirizz waqt li l-klijent ikun 'il bogħod. F'dak il-vojt l-allocator huwa liberu li jagħti n-numru lil xi ħadd ieħor, u l-fajl imbagħad jirreġistra preferenza skaduta li l-konnessjoni li jmiss ma tistax tonora. Ittrattah bħala ħjiel li jtejjeb l-imġiba tar-riavvjament, mhux bħala indirizzament statiku.

Iċċekkja l-pool kontra kull sottoreti routed waqt li tkun fil-fajl. Firxa li tikkoinċidi tqassam indirizzi li s-server ma jistax jirroutja lejhom, u s-sintomu huwa klijent li jikkonnettja, jirċievi indirizz u ma jasal imkien.

Kif tiffissa indirizz kif suppost

Meta regola tal-firewall jew rekord DNS tassew jeħtieġu indirizz fiss, assenjah minflok ma tittamah għalih. Entrata ta' konfigurazzjoni għal kull klijent tista' timbotta indirizz u maskra direttament, u dik l-entrata hija kkodifikata bl-isem effettiv tal-klijent.

# client-config-dir entry for "laptop-acme"
ifconfig-push 10.8.0.50 255.255.255.0

Żomm l-indirizzi fissi barra mill-pool dinamiku biex l-allocator qatt ma jagħti l-istess numru lil sessjoni oħra. Imbagħad iċċekkja t-topoloġija tal-mina, għax tibdel kemm indirizzi tal-pool jikkonsma kull klijent: it-tqassim antik punt sa punt jikkonsma blokk żgħir għal kull klijent, filwaqt li tqassim tas-sottoreti juża indirizz wieħed kull waħda. Pool li jidher ġeneruż taħt topoloġija waħda jista' jispiċċa taħt l-oħra.

Ikkonferma r-riżultat fuq il-klijent minflok ma tafda l-kontabilità tas-server. Meta s-sessjoni tkun lura, ħares lejn l-indirizz tal-interface u r-rotta mibgħuta, għax log fuq is-server jista' jirrapporta l-indirizz li ntalab filwaqt li l-interface nnifisha jkollha ieħor.

L-indirizz remote hija kwistjoni separata

L-indirizz fil-linja remote tal-klijent irid ikun jintlaħaq qabel ma jeżisti xi mina. Jekk tqiegħed indirizz tal-pool hemmhekk, bħall-punt tat-tmiem tal-mina tas-server stess, il-klijent jipprova jasal għall-punt tat-tmiem permezz ta' mina li għadu ma beniex, u r-riżultat huwa ċirku jew timeout sieket minflok shortcut.

Uża l-punt tat-tmiem pubbliku li pprovda l-operatur, u żomm il-pool għal dak li kien maħsub għalih: indirizzi ġewwa l-mina. Li tinkiteb il-firxa tal-pool, l-assenjamenti fissi u l-mogħdija tal-persistenza f'post wieħed tiffranka lill-persuna li jmiss milli tittratta kull kirja bħala arbitrarja.

Artikli relatati