this is a public request for getting more info about support tickets Ticket#2007040566000286 and Ticket#2007031666000249.
These tickes are _still_ open and _still_ officially unanswered by support!
(A) Short analysis
The problem is that we cannot reach any hosts behind the router (btw: router is set as default gw on both sides of the link).
From technical analysis (see below) it seems that the decryped packets appear at the 'outside' interface and we're not sure if this is correct.
Same confiuration works in 2.9.42. What is different in 3.0beta7? Or bug? Any fix?
(B) Technical analysis
We're trying to use ipsec in tunnel mode to connect network 172.17.0.0/16 to 172.16.0.0/16 via ipsec. The SAs get installed and we have the packet counter increasing on both sides to indicate running traffic across the ipsec link.
Now, we're trying to reach hosts 'behind' the router. For example, we're trying to ping from 172.17.2.113 to 172.16.1.4 across the ipsec link.
For debugging purposes, we're checking the ping answer 'return' coming from the 172.16.1.4 host: For this, we have a test rule on the 172.17.0.0 router which should show that there's a valid packet (the ping response packet) received by this router.
Code: Select all
/ip firewall mangle
1 chain=prerouting src-address=172.16.1.4 action=log log-prefix="" // check if packet is coming from other host....
Code: Select all
time=18:34:30 topics=firewall,info message=prerouting: in:outside out:(none), src-mac 00:04.... proto ICMP (type 0, code 0), 172.16.1.4->172.17.2.113, len 60
Next, I was expecting to "find" this ping-response packet in the forward chain, but moving the above rule to the 'forward' chain does not log the packet. But if it is not found in the 'forward' chain, it cannot be found by any host 'behind' the router. Notice the "in:outside" text above. The ipsec decrypted ping-resonse is coming via the 'outside' interface. Is this okay?
Anyone having same trouble? Or even better: Anyone having a working ipsec config in tunnel mode for 3.0beta7?
I'm still confused, because all this worked in 2.9.42.
Thanks for any info here...
Achim