Zé, thank you for your detailed reply!
I put some comments in your message below.

On 10/04, Zé Loff wrote:

> If you mean OpenBSD "at the office" and OpenBSD on a roaming laptop,
> this works for me (tm):
> 
> "At the office" iked.conf:
> 
> ikev2 dion passive esp \
>       from 192.168.99.0/24 to 192.168.100.3 \
>       local 192.168.99.1 peer any \
>       srcid vpn.example.com dstid dion.example.com

My config is similar:
    ikev2 passive ipcomp esp \
        from 192.168.240.0/21 to 192.168.248.0/24 \
        local <my-real-ip> peer any \
        srcid <my-real-ip>
        tag "$id"
 
> On "the wanderer" iked.conf:
> ikev2 home active esp \
>       from egress to 192.168.99.0/24 \
        ^^^^^^^^^^^
        A-ha. Didn't know it's possible and AFAIK it's undocumented 
>       local egress peer vpn.example.com \
>       srcid dion.example.com dstid vpn.example.com

My wanderer iked.conf:
    ikev2 active ipcomp esp \
        from 192.168.248.231 to 192.168.240.0/21 \
        peer <my-real-ip> \
        srcid client.my.vpn

> On the "wanderer" pf.conf:
> 
> match out on enc0 from any to 192.168.99.0/22 nat-to 192.168.100.3 static-port
 
My /etc/pf.conf config:
  match out on enc0 to 192.168.240/21 nat-to 192.168.248.231

I was concerned about client's dynamic IP and to deal with the issue I
created loopback interface and set up route to LAN behind VPN via this
interface:

/etc/hostname.iwn0
    !ifconfig lo248 inet 192.168.248.231 255.255.255.255 mtu 1400 up
    route add -net 192.168.240.0/21 192.168.248.231 -mtu 1400

I'll try to get rid of this lo248 interface and see if it works for me,
thanks!

-- 
With best regards,
Pavel Korovin

Reply via email to