On 12/30/2011 12:37 AM, Adam O'Reilly wrote:
Hello Adam,
I am having some problems assigning a delegated IPv6 prefix.
The request is getting through the PostAuthHook File without any errors
and is being accepted but radiator crashes before sending a request back
to the BRAS.
This is how I am assigning the prefix:
$cfg::rp-add_attr('Delegated-IPv6-Prefix', PREFIX/48);
I usually start PostAuthHook like this:
sub timelimit_hook {
my $p = ${$_[0]}; # Request packet
my $rp = ${$_[1]}; # Response packet
my $result = $_[2];# Verdict: success or not
my $reason = $_[3];# String that tells reason for a reject
To add to reply, I would do $rp-add_attr('Delegated-IPv6-Prefix',
PREFIX/48);
Calling via $cfg::rp is possible if the code is structured to support
this, but it's impossible to say if it is correct without seeing the
hook code.
To see more messages, usually logged to stderr not Radiator log, try
running Radiator with '-trace 4 -log_stdout -foreground' options. I
usually debug with something like this:
% perl ~/radiator/Radiator-4.9/radiusd -I ~/radiator/Radiator-4.9
-dictionary ~/radiator/Radiator-4.9/dictionary -trace 4 -log_stdout
-foreground -config radius.cfg
I am using Trace 5 and nothing about the crash is being logged.
Seeing stderr output should tell where it goes wrong. Please let us know
of your findings.
I am using Radiator 4.9 and the latest patches.
4.9 should work. You do need Socket6.pm installed, but would receive a
log message instead of Radiator crashing if it is not there.
Thanks!
Heikki
Could someone let me know how to get more debug or help with assigning
the ipv6 prefix.
Here is a log snipit:
Fri Dec 30 08:54:20 2011: DEBUG: Finished reading configuration file
'/usr/local/radiator/conf/radius.cfg'
Fri Dec 30 08:54:20 2011: DEBUG: Reading dictionary file
'/usr/local/radiator/conf/dictionary.adnap'
Fri Dec 30 08:54:20 2011: DEBUG: Creating authentication port
0.0.0.0:1812 http://0.0.0.0:1812
Fri Dec 30 08:54:20 2011: DEBUG: Creating accounting port
0.0.0.0:1813 http://0.0.0.0:1813
Fri Dec 30 08:54:20 2011: NOTICE: Server started: Radiator 4.9 on
testrad1
Fri Dec 30 08:54:24 2011: DEBUG: Packet dump:
*** Received from 127.0.0.1 port 37243
Packet length = 108
01 cc 00 6c 59 af 41 25 82 5e 7e bc f4 b2 d6 79
b8 8b ab e4 01 07 6d 69 6b 65 6d 06 06 00 00 00
02 04 06 cb 3f 9a 01 20 0e 32 30 33 2e 36 33 2e
31 35 34 2e 31 05 06 00 00 04 d2 1e 0b 31 32 33
34 35 36 37 38 39 1f 0b 39 38 37 36 35 34 33 32
31 3d 06 00 00 00 00 02 12 e1 24 db 96 42 65 f4
2d 5f ed af 40 fe 30 88 04 7e 03 34
Code: Access-Request
Identifier: 204
Authentic: Y175A%130^~188244178214y184139171228
Attributes:
User-Name = mikem
Service-Type = Framed-User
NAS-IP-Address =
NAS-Identifier =
NAS-Port = 1234
Called-Station-Id = 123456789
Calling-Station-Id = 987654321
NAS-Port-Type = Async
User-Password =
225$219150Be244-_237175@25401364
Operator-Name = 4
Fri Dec 30 08:54:24 2011: DEBUG: Handling request with Handler
'Client-Identifier = , Request-Type = Access-Request', Identifier ''
Fri Dec 30 08:54:24 2011: DEBUG: Rewrote user name to mikem
Fri Dec 30 08:54:24 2011: DEBUG: Rewrote user name to mikem
Fri Dec 30 08:54:24 2011: DEBUG: Rewrote user name to mikem
Fri Dec 30 08:54:24 2011: DEBUG: Deleting session for mikem,, 1234
Fri Dec 30 08:54:24 2011: DEBUG: Handling with AuthINTERNAL: AuthAccept
Fri Dec 30 08:54:24 2011: DEBUG: AuthBy INTERNAL result: ACCEPT,
Fixed by DefaultResult
Fri Dec 30 08:54:24 2011: NOTICE: Started Post Authentication Hook
for mikem
Fri Dec 30 08:54:24 2011: NOTICE: Auto accepting loging for mikem
Fri Dec 30 08:54:24 2011: NOTICE: DEBUG 1
Fri Dec 30 08:54:24 2011: NOTICE: DEBUG 2
Fri Dec 30 08:54:24 2011: NOTICE: DEBUG 3
Fri Dec 30 08:54:24 2011: DEBUG: Access accepted for mikem
Thanks Adam O'Reilly
___
radiator mailing list
radiator@open.com.au
http://www.open.com.au/mailman/listinfo/radiator
--
Heikki Vatiainen h...@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.
___
radiator mailing list
radiator@open.com.au
http://www.open.com.au/mailman/listinfo/radiator