Liema indirizz se joħroġ il-pool mar-rikonnessjoni li jmiss?
L-indirizzi tal-pool isegwu ordni li mhix każwali: l-ewwel l-indirizz imfakkar, imbagħad dak ħieles li ilu ma jintuża l-aktar. Aqrah qabel ma tiffissa regola.
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.
| Situation | Address chosen | Practical effect |
|---|---|---|
| Reconnect, old address still free | The remembered address | Rules appear stable for days |
| Old address taken by another client | Least recently used free address | A working rule silently stops matching |
| Concurrent sessions, same name | First free address, per session | One 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.