Żewġ indirizzi tas-servizz fuq klijent OpenVPN wieħed: iroute u lo
L-alias tal-loopback jagħtu lil klijent OpenVPN wieħed diversi identitajiet tas-servizz. L-hub għad għandu bżonn iroute għal kull wieħed, u s-sejjieħ għad għandu bżonn rotta lura.
L-applikazzjoni twieġeb fuq l-indirizz tat-tunnel tagħha, u l-indirizz li ddocumentajt għaliha ma jwassal imkien. Xejn fir-reġistru tal-OpenVPN ma jilmenta, il-pari jidher konness, u l-hub jelenka eżattament klijent wieħed. Il-vojt hu li t-tieni indirizz fuq klijent huma żewġ fatti separati: l-host irid ikollu pussess tiegħu, u l-hub irid ikun jaf liema pari għandu l-pussess. Ittratta wieħed mingħajr l-ieħor u t-traffiku jew imut fil-hub jew jasal mingħajr rotta lejn id-dar.
L-alias huwa lokali, is-sjieda hija remota
L-indirizz tat-tunnel jiġi nnegozjat, għalhekk iż-żewġ trufijiet jitgħallmuh waqt il-handshake. Indirizz tas-servizz addizzjonali ma jiġix nnegozjat xejn, u għalhekk iż-żieda tiegħu waħedha ma tbiddel xejn fil-hub. Il-klijent jista’ jkollu l-indirizz minnufih u s-server xorta jibgħat dak it-traffiku fit-triq tiegħu prestabbilita jew iwaddbu. Iridu jinħolqu żewġ rekords, f’żewġ postijiet differenti.
Fil-klijent l-indirizz jappartjeni lill-host, u l-loopback huwa d-dar naturali għal identità tas-servizz li qatt m’għandha tidher fuq konnessjoni fiżika. Fil-hub il-mappa tal-pari għall-prefiss hija dikjarazzjoni separata li jaqraha biss is-server. Ebda rekord ma jimplika l-ieħor.
Żomm iż-żewġ firxiet separati fin-noti tiegħek ukoll. L-indirizzi f’eżempju huma valuri tad-dokumentazzjoni, u li tikkoinċidihom ma’ LAN vera hija l-aktar triq mgħaġġla biex konfigurazzjoni li taħdem tidher imkissra.
Żid l-indirizz fuq il-klijent b’mod persistenti
Qiegħed l-indirizz tas-servizz fuq loopback b’prefiss tal-host, sabiex il-host jittrattah bħala input lokali u mhux bħala subnetwork li jrid jintlaħaq. ip address add 10.66.0.10/32 dev lo jagħmel dan għal indirizz wieħed, u r-ripetizzjoni tal-kmand għal indirizz ieħor timmudella żewġ servizzi.
Mexxi dan bħala test ta’ darba, imbagħad ċaqlaq lilek innifsek fil-ħaġa li għandha l-konfigurazzjoni tan-netwerk tal-host, għax żieda fil-ħin tal-ġiri tisparixxi mal-boot u d-duplikati jiġġammru bejn konnessjonijiet mill-ġdid. Unit systemd ordnat wara n-netwerk hija għażla waħda, u l-maniġer tan-netwerk tad-distribuzzjoni hija oħra. Tkun liema tkun tagħżel, l-indirizz irid jeżisti qabel ma l-applikazzjoni torbot, inkella s-servizz jogħla fuq is-socket ħażin. Ivverifika b’ip address show dev lo wara reboot u mhux wara l-kmand manwali.
L-irbit huwa deċiżjoni separata mill-indirizzar. Applikazzjoni li tisma’ fuq kull indirizz taċċetta traffiku fuq interfaċċi li qatt ma ħsibt fihom, għalhekk indikaha lejn l-indirizz tas-servizz speċifiku. Imbagħad il-politika tal-input lokali għandha xi ħaġa preċiża x’tqabbel.
Talbuh fil-fajl CCD li l-hub fil-fatt jaqra
Fuq is-server d-dikjarazzjoni tas-sjieda tmur fil-fajl ta’ kull klijent magħżul mill-isem komuni awtentikat, ġewwa d-direttorju msemmi minn client-config-dir. Il-linja hija iroute 10.66.0.10 255.255.255.255, waħda għal kull indirizz, u tgħid lis-server liema pari għandu jirċievi t-traffiku għal dik id-destinazzjoni.
Żewġ dettalji jkissru dan bil-kwiet. L-isem tal-fajl irid jaqbel mal-isem li s-server fil-fatt juża, li jvarja meta jkun hemm username-as-common-name. U iroute japplika biss fil-modalità TUN b’direttorju tal-konfigurazzjoni tal-klijent ikkonfigurat, għalhekk l-istess linja ma tagħmel xejn f’implimentazzjoni bil-pont. Żid linji mal-fajl eżistenti minflok tissostitwixxih, għax jista’ jkun diġà jġorr indirizz fiss jew għażliet push. Ir-referenza tal-OpenVPN 2.6 tiddokumenta kemm id-direttorju kif ukoll id-direttiva tas-sjieda.
Il-qalba tal-hub stess għandha bżonn ukoll triq lejn dawk id-destinazzjonijiet sabiex it-traffiku ġġenerat lokalment jidħol fil-proċess tat-tunnel. route 10.66.0.10 255.255.255.255 fil-konfigurazzjoni tas-server ikopri t-traffiku li s-server innifsu joħloq, filwaqt li klijenti oħra għandhom bżonn push "route 10.66.0.10 255.255.255.255" biex jitgħallmu d-destinazzjoni huma stess.
Ir-rotot u l-awtorizzazzjoni jibqgħu separati. Rotta mbuttata tgħid lil klijent fejn jibgħat il-pakketti u ma tagħti xejn; is-servizz xorta jrid jaċċetta s-sejjieħ bil-kundizzjonijiet tiegħu.
Iċċekkja l-politika tal-input u t-triq tar-risposta
Pakkett indirizzat lill-alias jasal għand il-host li jippossedih bħala input lokali, allura l-mistoqsija hija jekk il-firewall lokali jippermettix dik is-sors u l-port. Ippermetti l-port tas-servizz speċifiku mill-firxa tas-sorsi VPN minflok tiftaħ l-indirizz kollu.
Ir-risposti għandhom bżonn triq lura lejn is-sejjieħ. Għal sejjieħ fil-ġabra tat-tunnel normali dik it-triq diġà teżisti, għax iġġorrha l-apparat tat-tunnel. Sejjieħ wara netwerk ieħor bir-rotot għandu bżonn ukoll ir-rotta tar-ritorn ta’ dak in-netwerk, u hawnhekk konfigurazzjonijiet assimetriċi jitilfu l-pakketti.
Oqgħod attent għal tieni semmiegħ fuq l-istess port marbut ma’ indirizz differenti, għax il-qalba twassal lill-socket li taqbel u r-riżultati jidhru każwali. Iċċekkja b’ss -lntp u kkonferma li l-indirizz marbut huwa l-alias tas-servizz. NAT tas-sors mhuwiex meħtieġ hawn, u żżidu jaħbi l-identità tas-sejjieħ li r-reġistri tiegħek jiddependu fuqha.
Ittestja l-indirizzi u s-sjieda separatament
Ittestja f’żewġ passi. L-ewwel ikkonferma li l-host li jippossiedi jista’ jilħaq is-servizz fuq l-alias tiegħu minnu nnifsu, u dan jissepara l-problemi tal-irbit u tal-firewall mill-indirizzar. Imbagħad ittestja minn sejjieħ VPN reali bl-awtentikazzjoni tal-applikazzjoni stess. Meta l-ewwel jgħaddi u t-tieni jonqos, il-biċċa nieqsa tinsab fuq in-naħa tal-hub.
Iċċekkja wkoll il-modi ta’ falliment li jgħixu wara konnessjoni: l-alias jibqa’ assenjat meta t-tunnel ikun ’l isfel, u l-hub iżomm ir-rotta tiegħu meta l-pari jkun assenti. Ebda oġġett waħdu ma jipprova li s-servizz jista’ jintlaħaq, u għalhekk it-test f’żewġ passi jegħleb ping wieħed minn laptop.