Hi,

In previous OpenBSD versions (5.9 and eariler) it was possible to do
proxy-arp with the npppd server if the proxy-arp was setup before the
npppd connection was made. As of 6.0 (and todays snapshots) proxy arp
and npppd (tun interfaces) seems to be broken.

The behavior is now as such;

- if an proxy arp entry exists (on a given interface), then incoming
packets will be sent out again on the same interface (instead of
forwarded to the tun interface)

Setup.

1. Adding the proxy-arp entry 10.2.50.123 (the npppd/tun0 client ip)

arp -s 10.2.50.123 00:50:51:b2:e4:c1 permanent pub

2. Connect the client, send ping to host on em0, incoming icmp replys
are sent out on em0 again instead of tun0

A quirk?

If the arp entry is deleted (arp -d 10.2.50.124) on the openbsd host, it
starts to work temporarily (the packet is forwarded to the tun
interface) but only because the remote host has an arp cache.

Is there an other way of doing this?

Regards
Erik

Reply via email to