I think this is on TODO-list. This is why npppd considered to be "not ready" 
and thus not linked to build.

//mxb

On 17 feb 2013, at 16:32, Stuart McMurray <[email protected]> wrote:

> Hi all,
> 
> I'm having a bit of trouble getting l2tp working from behind a firewall.
> 
> Here's the setup:
> 
> OpenBSD with isakmpd and npppd -- Home Router -- Internet -- Cell Network -- 
> iPhone/Laptop
> 
> Basically, the idea is to make a VPN for use when I'm travelling.
> 
> I can connect just fine and put traffic on the network, but arp requests
> from other hosts on the network don't get sent back through the l2tp
> tunnel.  If I manually add the ethernet address of the 
> 
> If I manually update the arp cache of another host on the network with
> the ethernet address of my npppd/isakmpd box and the IP assigned by
> npppd, traffic flows with no problem.
> 
> Looking at the traffic of the nic on the npppd box, I see arp replies
> coming in.  tcpdump on the pipex interface doesn't report the arp
> requests.
> 
> Is there something special I need to do to send non-ip traffic through
> the vpn?
> 
> Here are my config files:
> ipsec.conf:
> ike passive esp transport \
>         proto udp from mydomain.com (0.0.0.0/0) to any port 1701 \
>         main auth "hmac-sha" enc "aes" group modp1024 \
>         quick auth "hmac-sha" enc "aes" \
>         psk "xxxxxxx"
> 
> npppd.conf:
> authentication LOCAL type local {
>        users-file "/etc/npppd/npppd-users"
> }
> tunnel L2TP_ipv4 protocol l2tp {
>        listen on 0.0.0.0
>        l2tp-accept-dialin yes
> }
> ipcp IPCP {
>        pool-address 192.168.11.150-192.168.11.159
>        dns-servers 192.168.11.25
> }
> interface pppx0 address 192.168.11.160 ipcp IPCP
> bind tunnel from L2TP_ipv4 authenticated by LOCAL to pppx0
> 
> npppd-users:
> stuart:\
>        :password=foo:
> 
> ifconfig's output:
> lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 33152
>        priority: 0
>        groups: lo
>        inet6 ::1 prefixlen 128
>        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
>        inet 127.0.0.1 netmask 0xff000000
> re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>        lladdr 76:7f:52:6e:91:0d
>        priority: 0
>        groups: egress
>        media: Ethernet autoselect (100baseTX full-duplex)
>        status: active
>        inet6 fe80::747f:52ff:fe6e:910d%re0 prefixlen 64 scopeid 0x1
>        inet6 2601:xxx prefixlen 64 autoconf pltime 14391 vltime 86391
>        inet6 2601:xxx prefixlen 64 autoconf autoconfprivacy pltime 6138 
> vltime 78138
>        inet 192.168.11.29 netmask 0xffffff00 broadcast 192.168.11.255
> enc0: flags=0<>
>        priority: 0
>        groups: enc
>        status: active
> pflog0: flags=141<UP,RUNNING,PROMISC> mtu 33152
>        priority: 0
>        groups: pflog
> pppx0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1360
>        description: stuart
>        priority: 0
>        groups: pppx
>        inet 192.168.11.160 --> 192.168.11.157 netmask 0xffffffff
> 
> Thanks,
> 
> Stuart

Reply via email to