On Mon, Mar 21, 2022 at 01:04:28PM -0500, rea...@catastrophe.net wrote:
> I have two openbsd machines configured to connect their respective
> downstream networks over ipsec. When I try to generate traffic (ping)
> from server-west's enc0 interface (10.255.255.1) to server-east's enc0
> interface (10.254.255.1), traffic is sent out the corresponding
> SA but is never seen on server-east's enc0 interface. Only when I
> simultaneously generate traffic (ping, again) on server-east back to 
> server-west do I see the echo replies from server-east on server-west.
> 
> The flows look correct in the SA table on server-west and traffic leaves on
> enc0, hits vio0 on server-east as ESP traffic, but then is dropped. Again,
> only when I also start a ping on server-east (10.254.255.1) to server-west
> (10.255.255.1) does the original ping session see replies.
> 
> Any help is appreciated. Here are the relevant configs and outputs.

I don't fully understand your setup but having both 10.255.255.0/24 to
10.254.255.0/24 and 10.254.255.0/24 to 10.255.255.0/24 configured on both
sides does not make sense to me.

Assuming 10.255.255.0/24 is reachable via server-west and 10.254.255.0/24 via
server-east the configs should probably be:

server-west:/etc/iked.conf
-------------------------
ikev2 'server-east.example.com' passive esp \
        from 10.255.255.0/24 to 10.254.255.0/24 \
        from 203.0.113.50/32 to 10.254.255.0/24 \
        local 203.0.113.50 peer server-east.example.com \
        srcid server-west.example.com \
        dstid server-east.example.com \
        psk "12345" \
        tag "VPN.EAST"

server-east:/etc/iked.conf
-------------------------
ikev2 'server-west.example.com' active esp \
        from 10.254.255.0/24 to 10.255.255.0/24 \
        from 100.64.1.92/32 to 10.255.255.0/24 \
        local 100.64.1.92 peer server-west.example.com \
        srcid server-east.example.com \
        dstid server-west.example.com \
        psk "12345" \
        tag "VPN.WEST"

Reply via email to