IPv6 tieqaf tgħaddi t-traffiku fil-mument li OpenVPN jerġa’ jibda, u IPv4 tibqa’ taħdem. L-interface tat-tunnel inħoloq mill-ġdid, u xi ħaġa oħra li kienet qed timmaniġġja l-istat IPv6 tiegħu tilfet l-indirizz jew tilfet ir-rotta li tagħmel il-prefiss aċċessibbli. Hemm tliet biċċiet separati ta’ stat involuti, u kull waħda għandha sid differenti: il-prefiss delegat tal-fornitur u l-ħajja tiegħu, l-indirizzi mogħtija lill-klijenti VPN, u r-rotta ’l fuq li tibgħat dak il-prefiss tal-klijent lura lis-server. Identifika s-sid ta’ kull biċċa qabel ma tmiss kwalunkwe daemon, għax ir-restart tal-ħażin jaħbi l-problema għal ġurnata u jġibha lura fil-konnessjoni li jmiss.

Tliet biċċiet ta’ stat IPv6, tliet sidien

StateTypical ownerWhat breaks when it is wrong
Delegated prefix and lifetimeUpstream router or provider via DHCPv6-PDClients keep addresses that the upstream no longer routes
Client addresses inside the tunnelOpenVPN server config or a delegation daemonNo global address, or an address outside the routed prefix
Return route for the client prefixUpstream router, or the server's own routing tableOutbound works, replies never arrive

Indirizz b’firxa globali ġewwa t-tunnel waħdu mhux biżżejjed. Ir-router ’l fuq xorta jridu jibagħtu dak il-prefiss lura lejn is-server VPN, u mhux se jagħmlu dan għax is-server isib ruħu b’indirizz minnu.

Huwa għalhekk li huwa riskjuż li tikkopja /64 pubbliku f’pool tat-tunnel. Prefiss dirett lejn is-server mhuwiex l-istess bħal prefiss li n-naħa ’l fuq tittrattah bħala on-link, u l-iskoperta tal-ġirien mhux se timla dan il-vojt.

Aqra l-istat tas-server qabel ma tbiddel xejn

Aqbad l-istat darbtejn, darba waqt li IPv6 taħdem u darba wara r-restart, imbagħad qabbel. Il-veduti biss għall-qari huma biżżejjed, u ma jiswewx flus waqt tieqa ta’ manutenzjoni:

ip -6 addr show
ip -6 route show table all
ip -6 rule show
sysctl net.ipv6.conf.all.forwarding

Fittex tliet differenzi speċifiċi: rotta li sparixxiet, indirizz li mxiet għal ħajja skaduta jew mhux valida, u prefiss li nbidel wara delegazzjoni mill-ġdid filwaqt li l-konfigurazzjoni VPN għadha tħabbar dak l-antik.

Jekk l-indirizz sparixxa iżda l-prefiss ma nbidilx, id-daemon li jassenjah waqaf immaniġġja l-interface. Jekk il-prefiss inbidel iżda l-indirizzi le, il-konfigurazzjoni tal-klijent hija skaduta. Iż-żewġ fallimenti jidhru identiċi mill-browser u m’għandhom xejn komuni.

Iddeċiedi jekk dhcpcd għandux immaniġġja t-tunnel

dhcpcd jista’ jiskopri interfaces u jiddelega partijiet ta’ prefiss DHCPv6 lil interfaces ’l isfel, u l-konfigurazzjoni tiegħu tista’ ssemmi l-miri tad-delegazzjoni b’mod espliċitu. Mingħajr mira espliċita, l-imġiba dokumentata tiegħu tista’ tinvolvi interfaces oħra, u hekk tunnel jispiċċa b’indirizz li ħadd ma ppjana.

Żewġ kundizzjonijiet għandhom iġiegħluk tħalli lil OpenVPN jippossjedi l-indirizzar statiku tat-tunnel: is-server jimbotta indirizzi fissi fil-konfigurazzjoni tiegħu, u l-isem tat-tunnel jinbidel mal-konnessjoni mill-ġdid. Jekk it-tnejn jgħoddu, eskludi t-tunnel mid-daemon tad-delegazzjoni apposta, b’kumment li jgħid għaliex.

Jekk minflok id-delegazzjoni lit-tunnel hija apposta, implimenta l-immaniġġjar tal-bidla tal-prefiss. Dan ifisser li tirreaġixxi meta l-prefiss delegat jew il-ħajja tiegħu jinbidlu, jaġġorna l-prefiss tal-klijent imħabbar mis-server, u jerġa’ jżid ir-rotta. L-esklużjoni tal-interface f’dak id-disinn tneħħi l-unika komponent li taf bil-prefiss il-ġdid.

Ir-restart ta’ dhcpcd jista’ jidher li jsewwi l-affarijiet għax jerġa’ joħloq l-istat, iżda jerġa’ jġedded jew jirtira konfigurazzjoni għal interfaces li ma kontx qed taħseb dwarhom. Dak l-irkupru ma jagħmilhiex rekwiżit wara kull restart tal-VPN. Jerġa’ jżerżaq il-kontaturi li kont qed tuża bħala evidenza. Ippreferi rikariku mmirat tal-interface li tassew biddilt.

Ivvalida IPv6 separatament min-NAT tal-IPv4

Ikkonferma li l-forwarding hija attivata u li r-rotta ’l fuq tindika lejn il-prefiss tal-klijent reali, imbagħad agħmel konnessjoni IPv6 ġdida permessa. Iċċekkja wkoll it-tabella tar-rotot IPv6 tal-klijent stess, għax klijent li juri indirizz pubbliku ma jippruvax li t-talba tiegħu użat it-tunnel.

Il-maskerar tal-IPv4 issolvi problema oħra: il-passaġġ tar-ritorn għal sorsi privati. Ma tagħmel xejn għal prefiss IPv6 irtirat, u żżidu ma jġibx lura l-IPv6.

Iġġib fix-xejn bir-reġistru tal-pussess: liema komponent jiddelega l-prefiss, liema jassenja l-indirizzi tal-klijenti, liema jżomm ir-rotta tar-ritorn, u x’jiġri minn kull wieħed mal-konnessjoni mill-ġdid. Erba’ linji f’runbook jiffrankaw lill-persuna li jmiss milli terġa’ tibda tliet daemons biex issib dak li kien jgħodd.

Artikli relatati