Hello,

Any news on this issue?

Samuel

Samuel Thibault, le Mon 27 May 2013 22:05:19 +0200, a écrit :
> Gert Doering, le Mon 27 May 2013 09:25:12 +0200, a écrit :
> > On Mon, May 27, 2013 at 12:36:39AM +0200, Samuel Thibault wrote:
> > > Gert Doering, le Sat 25 May 2013 13:58:19 +0200, a écrit :
> > > > > To make it short: yes, the ipv6 pool environment variables are useful,
> > > > > for user-defined scripts to be run at connection for instance to
> > > > > propagate routes, do accounting, etc.  The patch below adds them.
> > > > 
> > > > You keep claiming that "yes it's useful".  The lack of feedback on the
> > > > list is partly due to the "To make it short" part of your mail...
> > > 
> > > Ok. I was simply wondering whether it had perhaps got somehow dropped
> > > without reason.
> > > 
> > > As I mentioned too briefly, the reason we need it is the same as for the
> > > IPv4 case: to announce the route to our bird daemon on connection, and
> > > drop it on disconnection.
> > 
> > Mmmmh.  Trying to understand this: so you're not using a common /64 for
> > the tun addresses (= the ifconfig-ipv6-pool),
> 
> We are, but,
> 
> > which is then announced on-demand by bird?
> 
> we need to announce it on-demand by bird, because we plan to possibly
> have several servers. Actually we also add the routes because we already
> have several openvpn daemons, because we have to let people connect
> through either udp and tcp, depending on the wild area they happen to
> have landed on. So we need to tell the kernel which tun (i.e. which
> openvpn daemon) to push paquets to.
> 
> > Have you looked at the learn-address script?  I use something similar
> > at a customer (adding and removing proxy-arp entries on client connect)
> > and learn-address does all I need just fine...
> 
> That could do it yes, however,
> 
> > Well, learn-address is run on disconnect, but not "right away" - true,
> > so having it in disconnect is useful.
> 
> yes. The rather random delay hurts by preventing from reconnecting
> immediately (either to the same daemon, or to another one or even
> another server), which is a pain when trying to set up the VPN in a wild
> area :)
> 
> > I wonder whether we should also export iroute-ipv6 settings, as that would
> > enable on-demand routing of more than a single IPv6 address.
> 
> Actually in our case iroute is fed by radiusplugin, which happens to
> also already add the route for us, so we didn't have to add that one.
> But it could be better to have radiusplugin just pass iroute to openvpn,
> and let the userscript add the route if needed.

Reply via email to