[RADIATOR] IPv6 enhancements in current patches: IPV6_V6ONLY and IPv6 CIDR clients

Heikki Vatiainen hvn at open.com.au
Thu Aug 22 09:37:04 CDT 2013


Hello,

there was recently discussion about IPv6 wildcard address binding and
support for defining IPv6 clients with CIDR notation.

Patch set for Radiator 4.11 now includes support for enabling
IPV6_V6ONLY for IPv6 wildcard :: listen sockets. When enabled, this
allows separate binding to IPv4 and IPv6 wildcard addresses. This also
means IPv4 traffic is no more seen as IPv6 traffic with addresses like
::ffff:192.168.1.2.

IPV6_V6ONLY is directly supported by Perl 5.16 and later. However, if
one installs recent Socket.pm separately, the option can be used with
older Perl versions too.

Also, CIDR notation is now supported for IPv6 clients:

<Client ipv6:2001:db8:1:2::/126>
...

<Client ipv6:::ffff:192.168.1.0/120>
...


Any comments and test reports are appreciated.

Thanks,
Heikki

-- 
Heikki Vatiainen <hvn at open.com.au>

Radiator: the most portable, flexible and configurable RADIUS server
anywhere. SQL, proxy, DBM, files, LDAP, NIS+, password, NT, Emerald,
Platypus, Freeside, TACACS+, PAM, external, Active Directory, EAP, TLS,
TTLS, PEAP, TNC, WiMAX, RSA, Vasco, Yubikey, MOTP, HOTP, TOTP,
DIAMETER etc. Full source on Unix, Windows, MacOSX, Solaris, VMS,
NetWare etc.


More information about the radiator mailing list