Ku dar IPv6 gaar ah shaybaarka OpenVPN, hal mar hal goob joog
Hayso gaadiidka dibadda ee IPv4 oo ballaari qorshaha gudaha. Shan goobood oo goob joog: prefixes, caawiye, riixid waddo, gudbin iyo tijaabo dhinaca macmiilka.
Waxaad horey u haysataa macmiil ku xirma IPv4 oo gaadha shaqo culus oo IPv4 gaar ah oo ka dambeeya server-ka. Hadafku waa in la gaadho shaqo culus oo IPv6 gaar ah isla tunnel-kaas iyada oo aan taabasho gaadiidka dibadda. Nidaamkaas ayaa muhiim ah: waddada dibadda waxay ahaanaysaa IPv4, oo waxaa is beddela kaliya qorshaha cinwaannada gudaha, waddada macmiilka iyo waddada dib ugu soo noqota server-ka ilaa LAN. Shan goobood oo goob joog, mid kastaa waxa uu leeyahay wax la taabanayo oo la eego ka hor inta aanad sii socon.
Goobta koowaad: isku xirka horey u shaqeeyay
Ku xir macmiilka oo xaqiiji waddada IPv4 ka hor inta aanad wax ku darin. Tunnel shaqeeya waxa uu ku siinayaa saldhig kala sooca khaladka cusub ee IPv6 iyo dhibaatada isku xirka ee hore. Waxa kale oo uu kuu sheegaa server-ka aad runtii wax ka beddelayso.
Qor barkada, qaab-dhismeedka iyo waddooyinka la riixay ee aad horey u tiirsanayd. Shaqada IPv6 waxay ballaarisaa habayntaas; ma beddesho.
Goobta labaad: dooro prefixes-ka gudaha
Dooro ULA /48 site-ka oo ka gooy laba /64: mid macmiillada tunnel-ka, mid qaybta LAN ee haysta shaqada IPv6. Samee ID caalami ah oo 40-bit ah halkii aad ka koobi lahayd prefix tusaale ah, oo hubi labada subnet mid kasta oo shabakad ah oo site-ku horey u maro:
Outer transport: IPv4 OpenVPN UDP
IPv4 pool: 10.90.0.0/24
IPv6 VPN pool: fd73:93bc:b6e9:77::/64
IPv6 LAN: fd73:93bc:b6e9:60::/64
Server LAN IPv6: fd73:93bc:b6e9:60::1Laba /64 oo madax-bannaan waxay ka hortagaan in barkada macmiillada laga gooyo qaybta LAN, taas oo muhiim ah marka dambe marka aad qorayso waddada dib u noqodka. Qiimayaasha kore waa hal tusaale la shaqeeyay, ma aha prefix dib loo isticmaalo.
Goobta saddexaad: ku dar caawiyaha iyo riixidda waddada
Akhri habaynta server-ka hadda ka hor inta aanad wax ku darin. Nuqul labaad oo amarka jira ah kuma biiro tan koowaad, oo khaladka soo baxa waxa uu sheegaa amarka ma aha IPv6. Marka caawiyaha IPv4 uu jiro, laba sadar ayaa ballaariya. Mid kastaa waxa uu ka jawaabaa su'aal kale:
server-ipv6 fd73:93bc:b6e9:77::/64
push "route-ipv6 fd73:93bc:b6e9:60::/64"Tan koowaad waa caawiye fudud oo dejiya interface-ka iyo barkada macmiillada. Tan labaad waxay sheegtaa goobta LAN ee macmiilku waa in uu gaadho. In macmiil la siiyo cinwaan IPv6 ma sheegto shabakadaha ka dambeeya server-ka, sidaas darteed labada sadar waa loo baahan yahay.
Caawiyuhu kama wada noolaado barkada IPv6 taagan ama nopool. Haddii baahintu si ula kac ah cinwaanno u qaybiso si taagan, hayso siyaasaddaas oo si cad u qorshee waxa u dhiganta IPv6 halkii aad tirtiri lahayd siyaasadda si ay ugu habboonaato tusaale.
Goobta afraad: gudbinta iyo waddada jawaabta
Shid gudbinta IPv6 server-ka iyada oo loo marayo milkiilaha habaynta nidaamka laftiisa, ma aha qoraal hal mar ah oo waqtiga shaqada aad illoobi doonto. Qaabka waqtiga shaqada waa faa'iido leh tijaabo degdeg ah. Habaynta joogtada ah waxay ku taal fayl drop-in oo milkiilaha shabakadda qaybinta akhriyo:
sysctl -w net.ipv6.conf.all.forwarding=1Gudbintu waxay beddeshaa dhaqanka IPv6 ee martigeliyaha wax ka badan marinta baakadaha. Martigeliyaha qaatay ogeysiisyada router-ka isagoo macmiil ah wuu joojiyaa si la mid ah marka uu bilaabo gudbinta. Sidaas darteed mashiinka isku xirka sare ee IPv6 ku tiirsan RA waxa uu u baahan yahay qorshe cad oo ku saabsan isku xirkaas.
Kadib sii LAN waddo dib ugu noqota barkada tunnel-ka. Irridda IPv6 ee shaqada culus waa router-ka LAN, ma aha server-ka VPN, sidaas darteed waddadu waxay ku taal router-kaas oo waxay tilmaantaa cinwaanka LAN ee server-ka:
ip -6 route add fd73:93bc:b6e9:77::/64 via fd73:93bc:b6e9:60::1Hayso noocyada ICMPv6 ee xiriirku u baahan yahay, oo ay ku jirto jawaabta MTU ee waddada. Qaanuunka dab-damiska IPv4 ma tilmaamo qaanuun IPv6, oo xannibaad IPv6 oo dhan waxay jebisaa ogaanshaha deriska si u eg qalad marrin.
Goobta shanaad: akhri macmiilka, kadib tijaabi
Mar kale ku xir macmiilka oo akhri cinwaannada uu runtii helay halkii aad ka qiyaasi lahayd cinwaanka caawiyaha server-ka. Liiska interface-ka waxa uu muujinayaa labada qoys isla qalabka:
ip -6 addr show tun0
ip -6 route get fd73:93bc:b6e9:60::20Waddo doorata tunnel-ka waxay caddaynaysaa in macmiilku ogyahay halka baakadka loo diro. Ma caddaynayso in server-ku gudbiyo, in router-ka LAN uu leeyahay waddada dib u noqodka, ama in loo oggol yahay barnaamijka in uu jawaabo.
Tijaabi barnaamijka laftiisa qoys kasta markiisa, kadib ku celi ka dib dib u xirid iyo ka dib dib u bilaabid martigeliyaha. Waddo ama sysctl ku noolaata oo kaliya ilaa dib u bilaabista waa tijaabo, ma aha naqshad.
Daabac diiwaanka AAAA kaliya marka waddada IPv6 ka jawaabto bilow ilaa dhammaad. DNS lagu weydiiyay IPv4 waxa ay weli soo celin kartaa cinwaan IPv6, sidaas darteed magac la xallin karo ma aha caddayn in wax dhegeysanayo. Hagaha RFC 4193 ee ULA waxa uu daboolaa abuurista ID caalami ah oo prefixes-kan ka dhigaya kuwaaga halkii ay nuqul ahaan lahaayeen.