On Mon, Feb 18, 2013 at 09:37:27AM -0500, sven falempin wrote:
> On Mon, Feb 18, 2013 at 6:43 AM, Stuart Henderson <[email protected]>wrote:
> 
> > On 2013-02-18, Claudio Jeker <[email protected]> wrote:
> > > Even though L2TP has L2 in its name it is not built to create ethernet
> > > layer 2 tunnels. It is just tunneling PPP packets inside of UDP.
> > > So the only thing you can do is proxyarp (which npppd does not support
> > > natively) or route the traffic.
> >
> > Routing the traffic is probably the easiest way for this. Use a different
> > subnet for the PPP-assigned addresses and add a static route on the gateway
> > (and ideally on other machines which the PPP-connected devices will need
> > to reach too, it may work without but you'll either be pushing a bunch
> > of extra traffic via the gateway, or relying on ICMP redirects which may
> > be disabled and at best are "bleurgh" ;)
> >
> > The proxy arp route is less nice but a few pointers if people want to try
> > that; you can use arp(8) in base for it; see the '-f' option - or arpd (in
> > ports) can cover a whole subnet without listing addresses separately.
> > Alternatively there is the combination of pppd+xl2tpd; pppd does support
> > proxy arp natively, though npppd is nicer and easier to configure,
> > especially with IPsec).
> >
> > FWIW none of these can do IPv6 in the tunnels on OpenBSD, for that
> > you could use gif, gre, openvpn or just plain ipsec.
> >
> >
> the OP is talking about iStuff client, this 'may' reduce the set of
> possibility,
> especially if he do not want to install an app.
> I have no clue how to bridge a "gif"  on an iPhone !
> 
> -- 
> ---------------------------------------------------------------------------------------------------------------------
> () ascii ribbon campaign - against html e-mail
> /\
> 

Thanks everybody for the ideas an clarification.  Routing would be
nice, but not really practical with iThings.  I ended up with a perl
hack that monitors syslog to add and remove arp entries when npppd
reports a connection, and another that cron fires off every few
minutes to look at ifconfig's output and update the arp cache.  It's
working so far, but it's a bit of a hack.

Thanks all for the help.

Stuart

Reply via email to