Hi, On Wed, Aug 17, 2016 at 12:54:20PM +0100, debbie10t wrote: > So I re-state my original question in a more appropriate way: > > _Why_ does --ifconfig-noexec *not* effect IPv6 ?
It *does*. The only place in OpenVPN where this flag is checked is
in init.c:
Windows and Android:
/* do ifconfig */
if (!c->options.ifconfig_noexec
&& ifconfig_order () == IFCONFIG_BEFORE_TUN_OPEN)
{
/* guess actual tun/tap unit number that will be returned
by open_tun */
const char *guess = guess_tuntap_dev (c->options.dev,
c->options.dev_type,
c->options.dev_node,
&gc);
do_ifconfig (c->c1.tuntap, guess, TUN_MTU_SIZE (&c->c2.frame), c->c2.e
s);
}
all other platforms:
/* do ifconfig */
if (!c->options.ifconfig_noexec
&& ifconfig_order () == IFCONFIG_AFTER_TUN_OPEN)
{
do_ifconfig (c->c1.tuntap, c->c1.tuntap->actual_name, TUN_MTU_SIZE (&c
->c2.frame), c->c2.es);
}
... but as you can see, there is no "do_ifconfig_ipv4()" inside the
clause, and "do_ifconfig_ipv6()" outside. do_ifconfig() does IPv4
and IPv6 (tun.c) - if if it is not called for IPv4, there is nothing
else in the code that would do ifconfig for IPv6.
> The point here is that using --ifconfig-noexec & --up
> for IPv4 you manually configure everything
> for IPv6 you *must* --pull-filter ignore "ifconfig-ipv6 "
> because --ifconfig-noexec has *no* effect on IPv6
Please show a log file that shows
- incoming push message
- that IPv4 is not ifconfig'ed
- but IPv6 is
(I'm not saying our code has no bugs, but I cannot see a way how this
could ever happen)
gert
--
USENET is *not* the non-clickable part of WWW!
//www.muc.de/~gert/
Gert Doering - Munich, Germany [email protected]
fax: +49-89-35655025 [email protected]
signature.asc
Description: PGP signature
------------------------------------------------------------------------------
_______________________________________________ Openvpn-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/openvpn-devel
