Foomamka firewall-ka waxay weydiiyaan deked TCP, jawaabta cadna waa 50. Jawaabtaas waxba ma oggola, sababtoo ah ESP waa borotokoolka IP lambarkiisu 50 iyo lambarrada borotokoolka ma aha dekedo. Labada meelood magac waxay wadaagaan kaliya tirooyin buuxa oo yaryar iyo wax kale, khaladkuna wuu qarsoonaanayaa ilaa IKE dhammaado oo gaadiidka la ilaaliyay uusan waligiis iman.

Laba meelood magac oo wadaagta tirooyin yaryar

Cinwaanka IP wuxuu qaadaa goob borotokool oo magacaabta waxa xiga: 6 TCP, 17 UDP, 1 ICMP, 50 ESP, 51 AH. Cinwaanka TCP ama UDP wuxuu qaadaa lambarrada dekedda, kuwaas oo doorbida habsocod ku yaal martigeliyaha loo socdo. Borotokoolka 50 iyo dekedda TCP 50 waa qiyam aan xiriir lahayn, laakiin sanduuqa wada-hadalku wuxuu ka dhigi karaa inay u eg yihiin kuwo la is-weydaarsan karo.

Taasi waa sababta qaanuunka gudbinta dekeddu uusan u sheegi karin ESP asalka ah. Ma jiro deked loo socdo oo ESP ah oo la gudbin karo, qalabka kaliya fahma qaanuunka dekedduna wax eray ah kama hayo baakaddaas. Qaanuunka saxda ah wuxuu magacaabaa borotokoolka IP. Wada-hadal kasta oo dekeddu waa qalab khaldan baakaddaas.

Jahwareerku wuxuu leeyahay qayb labaad. Marka baakaddu sir ah tahay, wax walba oo gudaheeda ku jiraa waa mugdi, oo ay ku jirto cinwaanka TCP ee xiriirka asalka ah. Firewall-ka baaraya dekedo baakaddaas wuxuu eegayaa cinwaanka dibadda, kaas oo xaaladda asalka ah uusan lahayn dekedo la baaro.

ESP asalka ah, ka dibna beddelka la duubay

ESP asalka ah si toos ah ayaa loo qaadaa sida borotokool IP, taas oo si isku mid ah waxtar u leh oo adag. Waxtar leh sababtoo ah ma jiro cinwaan dheeraad ah, adagna sababtoo ah qalab kasta oo tarjumaad cinwaan iyo deked sameeya ma raaci karo. NAT traversal wuxuu u jiraa inuu taas xalliyo, isagoo baakadda ESP ku duubaya UDP si tarjumuhu u helo dekedo uu dib u qoro.

Form on the wireHow it is identifiedWhat the firewall must permit
IKE negotiationUDP with a destination portUDP 500, and 4500 once traversal is detected
Native ESPIP protocol 50 in the outer headerThe protocol itself, with no port to name
ESP inside UDPUDP 4500 carrying an ESP payloadThe UDP port pair, which translation devices can track

Labada qaab waa hirgelinno beddel ah oo isla kanaalka xogta, ma aha lakabyo mid. Oggolaashada ESP asalka ah ma oggolaato qaabka la duubay, oggolaashada UDP 4500-na ma oggolaato gaadiidka asalka ah, sidaas darteed qaanuunka waa inuu la jaanqaadaa hirgelinta halkii uu si shil ah labadaba dabooli lahaa.

Ogaansho ayaa sidoo kale halkan muhiim ah. Dhinacyada waxay go'aan ka gaadhaan qaababka inta lagu jiro wada-hadalka, isbeddelkuna wuxuu badanaa dhacaa marka NAT laga helo dhexdooda. Sidaas darteed waddo isbeddesha ka dib marka tunnel-ka la sameeyo waxay gaadiidka u rari kartaa meel magac oo qaanuunkaagu waligiis daboolin.

Akhri qaabka xiriirku dhab ahaan isticmaalo

Weydii dhinaca halkii aad ka malayn lahayd firewall-ka. Linux dhexdiisa gelinta xaaladdu waxay soo sheegtaa haddii ururku isticmaalo duubista UDP iyo dekedaha ku lug leh. Qabashada baakaddu waxay ka jawaabtaa isla su'aasha siligga, labaduna way ka dhaqso badan yihiin akhrinta qaanuunka iyo rajo.

ip xfrm state | grep -A3 encap
tcpdump -ni any 'ip proto 50 or udp port 4500'

Amarka koowaad wuxuu muujiyaa nooca duubista marka NAT traversal la isticmaalayo iyo waxba marka aan la isticmaalin. Kan labaad wuxuu muujiyaa qaabka labada midka ah ee dhab ahaan ka gudba interface-ka, taasna waxay dhamaysataa doodaha ku saabsan habaynta warqadda ku eg.

Caddaynta lidka ku ah waxay ka tirsan tahay isla tallaabada. Qaanuun soo sheega eber isku-dhac wuxuu kuu sheegayaa in baakaddu waligeed aanay gaarin, taasna waa su'aal habayn ama doorasho, ma aha firewall.

Ka dib si gooni ah u xaqiiji kanaalka kontoroolka. IKE wuxuu leeyahay dekedihiisa iyo diiwaankiisa, wada-hadal dhammaaday oo aan xog lahaynna waa kala qaybsanaanta maqaalkani ka hadlayo.

Qaanuunka ku qor meesha magaca ee saxda ah

Qaanuunka borotokoolka iyo qaanuunka dekeddu waa tilmaamo kala duwan, sidaas darteed qalabku waa inuu sheegaa kan aad ula jeedo. nftables dhexdiisa isku-dhaca borotokoolku waa cad yahay, beddelka la duubayna wuxuu helaa qaanuunkiisa UDP. Labada qaanuun isku dhowee si lammaanku u muuqdo dib-u-eegista.

nft add rule inet filter input ip protocol esp accept
nft add rule inet filter input udp dport { 500, 4500 } accept

Ka hor istaag damaca ah inaad mid ka mid ah qaanuunnada ballaadhiso si aad u magdhabo ogaansho khaldan. Oggolaashada wax walba borotokoolka ESP ee interface kasta, ama oggolaashada UDP meel kasta ilaa meel kasta, waxay hagaajisaa calaamad oo meesha ka saartaa kontoroolka aad isku dayaysay inaad dejiso. Qulqulka cidhiidhiga ah ee la taageeray badanaa waa ku filan yahay marka qaabka la ogaado.

Ugu dambayntii, lakabyada si toos ah u hay marka tunnel-ku shaqeeyo oo barnaamijku aanu shaqayn. Baakadaha yimaadda gateway-ga waxay weli u baahan yihiin gudbin, waddo soo noqod iyo siyaasad soo dhowaysa, midkoodna laguma sheegayo qaanuunka ESP. Dekedda maqan waxay sharraxaysaa guuldarro gaar ah, ma aha guuldarro kasta oo IPsec. Hagaajinta qaanuunka iyo hubinta habaynta u hay sidii laba gabagabo oo gooni ah.

Qor qaabka aad aragtay, qaanuunka borotokoolka aad ku dartay iyo tiriyaha aad ka dib aragtay. Saddex sadar, qofka xigana wuxuu kala gartaa khaladka meesha magaca iyo khaladka habaynta daqiiqad gudahaheed ah halkii galab.

Maqaallo la xiriira