Ho un tunnel IPsec da sito a sito attivo e funzionante tra strongswan
un'istanza (v5.2.0) (sito A) e un RouterOS
router (sito B). Tutto funziona bene, gli host nelle due sottoreti private configurate per il sito A ( 10.10.0.0/16
) e B ( 10.50.0.0/16
) possono comunicare tra loro bene.
Quello che non capisco però è il seguente output del ip xfrm policy
router del sito A (IP pubblici offuscato). Queste politiche sono state create da strongswan
, non le ho installate o modificate manualmente:
ip xfrm policy
src 10.50.0.0/16 dst 10.10.0.0/16
dir fwd priority 2947 ptype main
tmpl src <PUBLIC_IP_B> dst <PUBLIC_IP_A>
proto esp reqid 1 mode tunnel
src 10.50.0.0/16 dst 10.10.0.0/16
dir in priority 2947 ptype main
tmpl src <PUBLIC_IP_B> dst <PUBLIC_IP_A>
proto esp reqid 1 mode tunnel
src 10.10.0.0/16 dst 10.50.0.0/16
dir out priority 2947 ptype main
tmpl src <PUBLIC_IP_A> dst <PUBLIC_IP_B>
proto esp reqid 1 mode tunnel
C'è una politica ciascuno per input e output, ma solo una per l'inoltro (dal sito B al sito A). Ma posso ancora eseguire correttamente il ping, ad esempio, 10.50.4.11
da 10.10.0.89
:
ping -R 10.50.4.11
PING 10.50.4.11 (10.50.4.11): 56 data bytes
64 bytes from 10.50.4.11: icmp_seq=0 ttl=62 time=10.872 ms
RR: 10.10.0.89
10.50.0.1
10.50.4.11
10.50.4.11
10.50.4.11
10.10.0.2
10.10.0.89
La parte interessante di questa traccia del percorso è che il router del sito A ( 10.10.0.2
) viene visualizzato sul percorso di ritorno dal target ping, mentre il router del sito B ( 10.50.0.1
) è elencato solo per il percorso in uscita.
Ciò sembra confermare che non ci sia in realtà la politica non in avanti necessari sul router sito di A per inoltrare 10.10.0.0/16
al 10.50.0.0/16
sopra il tunnel IPsec, ma io non capisco perché.
Grazie per eventuali spiegazioni!