On Sun, Dec 12, 2010 at 06:41:10PM +0100, Josip Rodin wrote:
> On Sun, Dec 12, 2010 at 06:28:35PM +0100, Josip Rodin wrote:
> > On Sun, Dec 12, 2010 at 04:19:37PM +0100, Georges wrote:
> > > Package: freeradius
> > > Version: 2.1.10+dfsg-2~bpo50+1
> > > Severity: important
> > >
> > >
> > > Configuring freeradius to also listen on a IPv6 interface (in this case
> > > ::) does not work.
> > > Here is the error message I get when starting freeradius in debug mode:
> > >
> > > -----------------------
> > > listen {
> > > type = "auth"
> > > ipv6addr = :: IPv6 address [::]
> > > port = 0
> > > /etc/freeradius/radiusd.conf[312]: Error binding to port for :: port 1812
> > > -----------------------
> > >
> > > I confirm that there is _no_ other program using that port.
> > > Configuring freeradius to _only_ listen on IPv6 doesn' work either, I get
> > > the same error.
> > >
> > > I found this post, which might be realted to this problem:
> > > http://lists.cistron.nl/pipermail/freeradius-users/2009-February/msg00218.html
> >
> > The udpfromto stuff was supposed to be relevant for radclient(1),
> > not for this... Alan?
>
> Actually, we've had it enabled since 2005,
>
> commit 3b6001041ef81c5007d6e80e79ee2a8d4b20315b
> Author: phampson <phampson>
> Date: Wed Aug 3 15:16:05 2005 +0000
>
> Forward port all the interesting things from FreeRADIUS 1.0.x in the
> Debian
> archive to CVS HEAD.
> This brings dpatch-2 support, even though there aren't any dpatches needed
> yet.
> (Changelog entry for 1.1.0~pre0~cvs has become long and unwieldly, may
> need
> to refactor based on the 1.0.x debian-release changelogs.)
>
> debian/changelog | 54 +++++++++++++--
> debian/control | 6 +-
> debian/freeradius.examples | 1 +
> debian/freeradius.init | 64 +++++++++--------
> debian/rules | 162
> +++++++++++++++++++++++++++-----------------
> 5 files changed, 184 insertions(+), 103 deletions(-)
>
> From the Debian changelog:
>
> freeradius (1.0.2-1) unstable; urgency=low
>
> * Enable udpfromto code so that replies come from the same address as
> the request arrived at
>
> -- Paul Hampson <[email protected]> Fri, 4 Mar 2005 09:30:40 +1100
Looking at the code, it's supposed to make allowances for IPv6... the only
recent change is:
% git log -1 src/lib/udpfromto.c
commit 50b90d2b4deeb0a24a30fc04ecd963cfa85d22c9
Author: Alan T. DeKok <[email protected]>
Date: Sat Mar 6 12:40:23 2010 +0100
Check for AF_INET6, not HAVE_AF_INET6
HAVE_AF_INET6 isn't defined, AF_INET6 is.
% git diff 99b89c3fa013471745a8ac0984a1de0154a40605
50b90d2b4deeb0a24a30fc04ecd963cfa85d22c9 src/lib/udpfromto.c
diff --git a/src/lib/udpfromto.c b/src/lib/udpfromto.c
index a6e82f5..6a15012 100644
--- a/src/lib/udpfromto.c
+++ b/src/lib/udpfromto.c
@@ -80,7 +80,7 @@ int udpfromto_init(int s)
flag = IP_RECVDSTADDR;
#endif
-#ifdef HAVE_AF_INET6
+#ifdef AF_INET6
} else if (si.ss_family == AF_INET6) {
#ifdef HAVE_IN6_PKTINFO
/*
This must have enabled that code path, since the new version looks like a
no-op - it's always defined in src/include/missing.h if missing...
--
2. That which causes joy or happiness.
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]