How do I check is PPPoE sending the attribute to FreeRADIUS? Below is the freeradius in debug mode: - rad_recv: Access-Request packet from host 127.0.0.1:32793, id=32, length=88 Service-Type = Framed-User Framed-Protocol = PPP User-Name = "guest" User-Password = "guest" Calling-Station-Id = "00:04:E2:48:7E:D8" NAS-IP-Address = 127.0.0.1 NAS-Port = 0 Processing the authorize section of radiusd.conf modcall: entering group authorize for request 0 modcall[authorize]: module "preprocess" returns ok for request 0 modcall[authorize]: module "chap" returns noop for request 0 modcall[authorize]: module "mschap" returns noop for request 0 rlm_realm: No '@' in User-Name = "guest", looking up realm NULL rlm_realm: No such realm "NULL" modcall[authorize]: module "suffix" returns noop for request 0 radius_xlat: 'guest' rlm_sql (sql): sql_set_user escaped user --> 'guest' radius_xlat: 'SELECT id,UserName,Attribute,Value,op FROM radcheck WHERE Username = 'guest' ORDER BY id' rlm_sql (sql): Reserving sql socket id: 3 radius_xlat: 'SELECT radgroupcheck.id,radgroupcheck.GroupName,radgroupcheck.Attribute,radgroupcheck.Value,radgroupcheck.op FROM radgroupcheck,usergroup WHERE usergroup.Username = 'guest' AND usergroup.GroupName = radgroupcheck.GroupName ORDER BY radgroupcheck.id' radius_xlat: 'SELECT id,UserName,Attribute,Value,op FROM radreply WHERE Username = 'guest' ORDER BY id' radius_xlat: 'SELECT radgroupreply.id,radgroupreply.GroupName,radgroupreply.Attribute,radgroupreply.Value,radgroupreply.op FROM radgroupreply,usergroup WHERE usergroup.Username = 'guest' AND usergroup.GroupName = radgroupreply.GroupName ORDER BY radgroupreply.id' rlm_sql (sql): Released sql socket id: 3 modcall[authorize]: module "sql" returns ok for request 0 rlm_sqlcounter: Entering module authorize code rlm_sqlcounter: Could not find Check item value pair modcall[authorize]: module "noresetcounter" returns noop for request 0 modcall: leaving group authorize (returns ok) for request 0 rad_check_password: Found Auth-Type Local auth: type Local auth: user supplied User-Password matches local User-Password Processing the session section of radiusd.conf modcall: entering group session for request 0 radius_xlat: 'guest' rlm_sql (sql): sql_set_user escaped user --> 'guest' radius_xlat: 'SELECT COUNT(*) FROM radacct WHERE UserName='guest' AND AcctStopTime = 0' rlm_sql (sql): Reserving sql socket id: 2 rlm_sql (sql): Released sql socket id: 2 modcall[session]: module "sql" returns ok for request 0 modcall: leaving group session (returns ok) for request 0 Login OK: [guest/guest] (from client localhost port 0 cli 00:04:E2:48:7E:D8) Processing the post-auth section of radiusd.conf modcall: entering group post-auth for request 0 rlm_sql (sql): Processing sql_postauth radius_xlat: 'guest' rlm_sql (sql): sql_set_user escaped user --> 'guest' radius_xlat: 'INSERT into radpostauth (id, user, pass, reply, date) values ('', 'guest', 'guest', 'Access-Accept', NOW())' rlm_sql (sql) in sql_postauth: query is INSERT into radpostauth (id, user, pass, reply, date) values ('', 'guest', 'guest', 'Access-Accept', NOW()) rlm_sql (sql): Reserving sql socket id: 1 rlm_sql (sql): Released sql socket id: 1 modcall[post-auth]: module "sql" returns ok for request 0 modcall: leaving group post-auth (returns ok) for request 0 Sending Access-Accept of id 32 to 127.0.0.1 port 32793 Framed-Protocol = PPP Framed-Routing = Broadcast-Listen Framed-Compression = Van-Jacobson-TCP-IP RP-Upstream-Speed-Limit = 64 RP-Downstream-Speed-Limit = 64 Service-Type = Framed-User Framed-MTU = 1500 Idle-Timeout = 60 Finished request 0 Going to the next request --- Walking the entire request list --- Waking up in 6 seconds... rad_recv: Accounting-Request packet from host 127.0.0.1:32793, id=33, length=116 Acct-Session-Id = "446BD2061D7D00" User-Name = "guest" Acct-Status-Type = Start Service-Type = Framed-User Framed-Protocol = PPP Calling-Station-Id = "00:04:E2:48:7E:D8" Acct-Authentic = RADIUS NAS-Port-Type = Async Framed-IP-Address = 10.38.1.7 NAS-IP-Address = 127.0.0.1 NAS-Port = 0 Acct-Delay-Time = 0 Processing the preacct section of radiusd.conf modcall: entering group preacct for request 1 modcall[preacct]: module "preprocess" returns noop for request 1 rlm_acct_unique: Hashing 'NAS-Port = 0,Client-IP-Address = 127.0.0.1,NAS-IP-Address = 127.0.0.1,Acct-Session-Id = "446BD2061D7D00",User-Name = "guest"' rlm_acct_unique: Acct-Unique-Session-ID = "0df05a425b9215fd". modcall[preacct]: module "acct_unique" returns ok for request 1 rlm_realm: No '@' in User-Name = "guest", looking up realm NULL rlm_realm: No such realm "NULL" modcall[preacct]: module "suffix" returns noop for request 1 modcall: leaving group preacct (returns ok) for request 1 Processing the accounting section of radiusd.conf modcall: entering group accounting for request 1 radius_xlat: '/usr/local/var/log/radius/radacct/127.0.0.1/detail-20060518' rlm_detail: /usr/local/var/log/radius/radacct/%{Client-IP-Address}/detail-%Y%m%d expands to /usr/local/var/log/radius/radacct/127.0.0.1/detail-20060518 modcall[accounting]: module "detail" returns ok for request 1 modcall[accounting]: module "unix" returns ok for request 1 radius_xlat: '/usr/local/var/log/radius/radutmp' radius_xlat: 'guest' modcall[accounting]: module "radutmp" returns ok for request 1 radius_xlat: 'guest' rlm_sql (sql): sql_set_user escaped user --> 'guest' radius_xlat: 'INSERT into radacct (AcctSessionId, AcctUniqueId, UserName, Realm, NASIPAddress, NASPortId, NASPortType, AcctStartTime, AcctStopTime, AcctSessionTime, AcctAuthentic, ConnectInfo_start, ConnectInfo_stop, AcctInputOctets, AcctOutputOctets, CalledStationId, CallingStationId, AcctTerminateCause, ServiceType, FramedProtocol, FramedIPAddress, AcctStartDelay, AcctStopDelay) values('446BD2061D7D00', '0df05a425b9215fd', 'guest', '', '127.0.0.1', '0', 'Async', '2006-05-18 09:46:46', '0', '0', 'RADIUS', '', '', '0', '0', '', '00:04:E2:48:7E:D8', '', 'Framed-User', 'PPP', '10.38.1.7', '0', '0')' rlm_sql (sql): Reserving sql socket id: 0 rlm_sql (sql): Released sql socket id: 0 modcall[accounting]: module "sql" returns ok for request 1 modcall: leaving group accounting (returns ok) for request 1 Sending Accounting-Response of id 33 to 127.0.0.1 port 32793 Finished request 1 Going to the next request --- Walking the entire request list --- Waking up in 5 seconds... --- Walking the entire request list --- Cleaning up request 0 ID 32 with timestamp 446bd205 Waking up in 1 seconds... --- Walking the entire request list --- Cleaning up request 1 ID 33 with timestamp 446bd206 Nothing to do. Sleeping until we see a request. --- Alan DeKok <aland@nitros9.org> wrote:
root linux <rootlinux@yahoo.com> wrote:
Below is the command I run for pppoe-server: -
pppoe-server -I eth1 -k -L 10.3.0.1 -R 10.3.1.1 ... I did perform a download speed test and the download speed is not correct. I can't get 128kbits but I get the full speed of 1Mbps, why?
Did PPPoE send a RADIUS request to the server?
Why is it so difficult to run the server in debugging mode?
Doest the attribute field below works for FreeRADIUS?
They work fine in FreeRADIUS. But you have no idea if PPoE is doing RADIUS for authentication, you have no idea if FreeRADIUS is sending those attributes in the reply (if any), and you have no idea if PPPoE is listening to those attributes.
Follow the FreeRADIUS documentation, and the PPPoE documentation for configured the servers.
Alan DeKok.
- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
__________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com