Iż-żewġ disinji jissejħu VPN u jsolvu problemi differenti. Tunnel minn sit għal sit jgħaqqad żewġ gateways, sabiex kull host warajhom jista’ jasal għall-indirizzi permessi fuq in-naħa l-oħra mingħajr ma jinstalla xejn. Tunnel ta’ aċċess mill-bogħod jgħaqqad apparati individwali ma’ netwerk, klijent wieħed kull darba. Dan it-tqabbil huwa importanti għax ħafna mill-iżbalji fl-implimentazzjoni jiġu milli jiġi kkonfigurat disinn wieħed filwaqt li tkun mistennija l-imġiba tal-ieħor, u s-sintomu normalment ikun timeout f’servizz li t-tunnel verament wasal għalih.

Żewġ disinji, żewġ fruntieri

Site-to-siteRemote access
Endpointstwo gatewaysa gateway and each client
Who configuresnetwork ownerseach user or an MDM
Scope of reachwhatever the gateways routewhatever the client is granted
Broadcast discoverynot carriednot carried

L-ebda disinn ma jestendi dominju ta’ xandir LAN. L-apparati fuq in-naħa l-oħra ma jidhrux f’lista ta’ skoperta lokali, u li tistenna dan huwa l-ewwel suppożizzjoni li trid titwarrab. L-ismijiet DNS privati li tippubblika apposta huma aktar prevedibbli minn kwalunkwe protokoll ta’ skoperta, u jibqgħu validi meta jinbidel il-fornitur.

Ħu 10.10.0.0/24 f’sit u 10.20.0.0/24 f’ieħor. Il-gateway A għandu bżonn rotta jew selettur tat-traffiku li jibgħat il-prefiss 10.20.0.0/24 fit-tunnel, u l-gateway B għandu bżonn ix-xbieha mera tiegħu. Il-hosts fuq iż-żewġ naħat imbagħad jużaw konnettività IP ordinarja u qatt ma jsiru jafu li teżisti tunnel. Dik l-inviżibilità hija l-karatteristika, u hija wkoll ir-raġuni għaliex il-ħsarat jidhru bħal żbalji ordinarji tan-netwerk u mhux bħal żbalji tat-tunnel.

Ibbażat fuq politika u bbażat fuq rotta mhumiex l-istess tunnel

F’implimentazzjoni IPsec ibbażata fuq politika, is-seletturi tat-traffiku nnegozjati jiddeterminaw eżattament liema pari ta’ sors u destinazzjoni huma protetti. Jekk tidher subnetwork ġdida wara gateway u l-ebda selettur ma jkopriha, it-tunnel jibqa’ għaddej u s-subnetwork il-ġdida sempliċement ma tinġarx. Fi disinn ibbażat fuq rotta, interface jirċievi t-traffiku u t-tabella tar-rotot tiddeċiedi, li jagħmel iż-żieda ta’ prefiss bidla fir-rotta u mhux negozjar mill-ġdid tat-tunnel.

StrongSwan jesponi ż-żewġ fehmiet direttament, u l-qari tagħhom flimkien huwa l-mod kif issir taf liema mudell verament implimentajt.

swanctl --list-sas
ip xfrm policy
ip -4 route show table all | grep -E '10\.(10|20)\.'

Lista ta’ seletturi li tħalli barra l-prefiss li għandek bżonn tispjega l-ħsara mingħajr ebda qbid ta’ pakketti, u rotta li tindika l-interface ħażina tispjega l-ħsara mera fit-triq lura. Aqra t-tnejn qabel ma terġa’ tinnegozja xi ħaġa, għax tiġdid ta’ ċavetta mhux se jżid selettur li qatt ma kkonfigurajt.

Ippjana l-indirizzar qabel it-tunnel

Firxiet li jikkoinċidu huma l-iżball tad-disinn li ma jistax jiġi kkoreġut bil-konfigurazzjoni. Jekk iż-żewġ siti jużaw 192.168.1.0/24, host li għandu bżonn 192.168.1.50 ikollu żewġ kandidati u l-ebda mod kif jagħżel. It-tunnel se jawtentika, l-assoċjazzjonijiet tas-sigurtà se jiġu stabbiliti, u d-deċiżjoni tar-rotta xorta se tkun ħażina jew ambigwa.

Agħżel waħda minn tliet għażliet onesti: erġa’ nnumera sit wieħed, ittraduċi l-firxa li tikkoinċidi fil-gateway sabiex kull naħa tara prefiss distint, jew iċċedi għall-indirizzar dirett għal dawk il-hosts u ppubblika s-servizz b’mod ieħor. Kull waħda għandha spiża, u l-ewwel waħda normalment hija l-irħas fuq orizzont ta’ sentejn. Iddeċiedi qabel ma jeżisti t-tunnel, għax wara l-bidla tolqot kull apparat li għandu l-indirizz antik.

Issolvi wkoll il-kwistjoni tal-MTU kmieni. It-tunnel inaqqas il-piż utli, u disinn li jiddependi fuq il-frammentazzjoni jġib ruħu b’mod differenti minn wieħed li jiffissa l-MSS fil-gateways.

Il-ħolqien tal-passaġġ u l-politika jinsabu barra mit-tunnel

Il-gateway irid ikun lest li jgħaddi pakketti bejn l-interface tat-tunnel u l-interface LAN, u ż-żewġ direzzjonijiet għandhom bżonn politika li tippermetti s-servizz. F’Linux dawn huma żewġ settings separati, flimkien ma’ regoli tal-firewall li jiddeċiedu jekk il-fluss mgħoddi huwiex permess xejn.

sysctl -w net.ipv4.ip_forward=1
iptables -A FORWARD -s 10.20.0.0/24 -d 10.10.0.0/24 -j ACCEPT
iptables -A FORWARD -s 10.10.0.0/24 -d 10.20.0.0/24 -j ACCEPT

Il-host li jirċievi jżid it-tielet saff: il-firewall tiegħu stess xorta irid jaċċetta klijent mis-subnetwork imbiegħed. File server li jippermetti biss il-/24 lokali tiegħu se jirrifjuta traffiku mgħoddi minn 10.20.0.7, kemm jidher tajjeb it-tunnel, u dan ir-rifjut jinqara faċilment bħala ħsara fl-indirizzar.

Ittestja minn host, mhux mill-gateway

Ping mibgħut mill-gateway stess jista’ jsegwi indirizz tas-sors u politika differenti mit-traffiku tal-utent mgħoddi. Dan jagħmilha test dgħajjef u kultant qarrieqi: jirnexxi waqt li l-applikazzjoni tfalli, jew ifalli waqt li l-applikazzjoni taħdem.

ip route get 10.10.0.5 from 10.20.0.7
ping -I 10.20.0.7 10.10.0.5
curl -sv --max-time 5 http://files.10-10.internal/ -o /dev/null

Uża host reali, indirizz tas-sors reali u l-protokoll reali li tuża l-applikazzjoni. Imbagħad aqra t-triq lura b’mod separat, għax direzzjoni ’l quddiem li taħdem mingħajr rotta lura tipproduċi timeout li jidher identiku għal servizz imblukkat.

Agħżel id-disinn skont il-mistoqsija li qed twieġeb: qed tgħaqqad netwerks jew qed tilqa’ apparati? Kull ħaġa oħra, inkluż liema fornitur tikkonfigura, tinġibed minn dik it-tweġiba.

Artikli relatati