Ho un tunnel IPsec da sito a sito attivo e funzionante tra strongswanun'istanza (v5.2.0) (sito A) e un RouterOSrouter (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 policyrouter 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.11da 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/16al 10.50.0.0/16sopra il tunnel IPsec, ma io non capisco perché.
Grazie per eventuali spiegazioni!