<span id="result_box" class="" lang="en"><span title="Clique para mostrar traduções alternativas" class="hps">Hello</span><span class="" title="Clique para mostrar traduções alternativas">,</span><br> <span title="Clique para mostrar traduções alternativas" class="hps">Someone</span> <span title="Clique para mostrar traduções alternativas" class="hps">already</span> <span title="Clique para mostrar traduções alternativas" class="hps">has implemented</span> <span title="Clique para mostrar traduções alternativas" class="hps">two</span> <span title="Clique para mostrar traduções alternativas" class="hps">freeradius</span> <span title="Clique para mostrar traduções alternativas" class="hps">with</span> <span title="Clique para mostrar traduções alternativas" class="hps">mysql</span><br>
<br> <span title="Clique para mostrar traduções alternativas" class="hps">I'm</span> <span title="Clique para mostrar traduções alternativas" class="hps">using</span> <span title="Clique para mostrar traduções alternativas" class="hps">version</span> <span title="Clique para mostrar traduções alternativas" class="hps">2.1.10</span> <span title="Clique para mostrar traduções alternativas" class="hps">of</span> <span title="Clique para mostrar traduções alternativas" class="hps">freeradius</span> <span title="Clique para mostrar traduções alternativas" class="hps">on</span> <span title="Clique para mostrar traduções alternativas" class="hps">a</span> <span title="Clique para mostrar traduções alternativas" class="hps">debian</span> <span title="Clique para mostrar traduções alternativas" class="hps">6</span><br>
<br> <span title="Clique para mostrar traduções alternativas" class="hps">If</span> <span title="Clique para mostrar traduções alternativas" class="hps">I try</span> <span title="Clique para mostrar traduções alternativas" class="hps">a</span> <span title="Clique para mostrar traduções alternativas" class="hps">plaintext</span> <span title="Clique para mostrar traduções alternativas" class="hps">based authentication</span><span class="" title="Clique para mostrar traduções alternativas">, everything</span> <span title="Clique para mostrar traduções alternativas" class="hps">works.</span><br>
<br> <span title="Clique para mostrar traduções alternativas" class="hps">But</span> <span title="Clique para mostrar traduções alternativas" class="hps">if</span> <span title="Clique para mostrar traduções alternativas" class="hps">I try</span> <span title="Clique para mostrar traduções alternativas" class="hps">to do</span> <span title="Clique para mostrar traduções alternativas" class="hps">an</span> <span title="Clique para mostrar traduções alternativas" class="hps">authentication</span> <span title="Clique para mostrar traduções alternativas" class="hps">with</span> <span title="Clique para mostrar traduções alternativas" class="hps">an</span> <span title="Clique para mostrar traduções alternativas" class="hps">MD5 password</span><span class="" title="Clique para mostrar traduções alternativas">, I get</span> <span title="Clique para mostrar traduções alternativas" class="hps">the</span> <span title="Clique para mostrar traduções alternativas" class="hps">message</span> <span title="Clique para mostrar traduções alternativas" class="hps">seguite</span><span class="" title="Clique para mostrar traduções alternativas">:</span><br>
<br></span><b>[pap] ERROR: You set 'Auth-Type = PAP' for a request that does not contain a User-Password attribute!</b><br><span id="result_box" class="" lang="en"><br> <span title="Clique para mostrar traduções alternativas" class="hps">Below is</span> <span title="Clique para mostrar traduções alternativas" class="hps">my</span> <span title="Clique para mostrar traduções alternativas" class="hps">debug</span> <span title="Clique para mostrar traduções alternativas" class="hps">and</span> <span title="Clique para mostrar traduções alternativas" class="hps">table structures</span> <span title="Clique para mostrar traduções alternativas" class="hps">of authentication.<br>
<br></span></span><br>Listening on authentication address * port 1812<br>Listening on accounting address * port 1813<br>Listening on authentication address 127.0.0.1 port 18120 as server inner-tunnel<br>Listening on proxy address * port 1814<br>
Ready to process requests.<br>rad_recv: Access-Request packet from host 172.25.3.0 port 1814, id=40, length=143<br> User-Name = "usql2@visitantes"<br> NAS-IP-Address = 127.0.0.1<br> Calling-Station-Id = "02-00-00-00-00-01"<br>
Framed-MTU = 1400<br> NAS-Port-Type = Wireless-802.11<br> Connect-Info = "CONNECT 11Mbps 802.11b"<br> EAP-Message = 0x02000015017573716c32407669736974616e746573<br> Message-Authenticator = 0x026cbd100d0b63cacb106f91006b21f2<br>
Proxy-State = 0x30<br># Executing section authorize from file /etc/freeradius/sites-enabled/default<br>+- entering group authorize {...}<br>++[preprocess] returns ok<br>++[chap] returns noop<br>++[mschap] returns noop<br>
++[digest] returns noop<br>[suffix] Looking up realm "visitantes" for User-Name = "usql2@visitantes"<br>[suffix] Found realm "visitantes"<br>[suffix] Adding Stripped-User-Name = "usql2"<br>
[suffix] Adding Realm = "visitantes"<br>[suffix] Authentication realm is LOCAL.<br>++[suffix] returns ok<br>[eap] EAP packet type response id 0 length 21<br>[eap] No EAP Start, assuming it's an on-going EAP conversation<br>
++[eap] returns updated<br>++[files] returns noop<br>++? if (Realm == "visitantes" )<br>? Evaluating (Realm == "visitantes" ) -> TRUE<br>++? if (Realm == "visitantes" ) -> TRUE<br>++- entering if (Realm == "visitantes" ) {...}<br>
[sql_visitantes] expand: %{Stripped-User-Name} -> usql2<br>[sql_visitantes] sql_set_user escaped user --> 'usql2'<br>rlm_sql (sql_visitantes): Reserving sql socket id: 4<br>[sql_visitantes] expand: SELECT id, username, attribute, value, op FROM radcheck WHERE username = '%{SQL-User-Name}' ORDER BY id -> SELECT id, username, attribute, value, op FROM radcheck WHERE username = 'usql2' ORDER BY id<br>
[sql_visitantes] User found in radcheck table<br>[sql_visitantes] expand: SELECT id, username, attribute, value, op FROM radreply WHERE username = '%{SQL-User-Name}' ORDER BY id -> SELECT id, username, attribute, value, op FROM radreply WHERE username = 'usql2' ORDER BY id<br>
[sql_visitantes] expand: SELECT groupname FROM radusergroup WHERE username = '%{SQL-User-Name}' ORDER BY priority -> SELECT groupname FROM radusergroup WHERE username = 'usql2' ORDER BY priority<br>
[sql_visitantes] expand: SELECT id, groupname, attribute, Value, op FROM radgroupcheck WHERE groupname = '%{Sql-Group}' ORDER BY id -> SELECT id, groupname, attribute, Value, op FROM radgroupcheck WHERE groupname = 'visitantes' ORDER BY id<br>
[sql_visitantes] User found in group visitantes<br>[sql_visitantes] expand: SELECT id, groupname, attribute, value, op FROM radgroupreply WHERE groupname = '%{Sql-Group}' ORDER BY id -> SELECT id, groupname, attribute, value, op FROM radgroupreply WHERE groupname = 'visitantes' ORDER BY id<br>
rlm_sql (sql_visitantes): Released sql socket id: 4<br>+++[sql_visitantes] returns ok<br>++- if (Realm == "visitantes" ) returns ok<br>++[expiration] returns noop<br>++[logintime] returns noop<br>[pap] Normalizing MD5-Password from hex encoding<br>
[pap] WARNING: Auth-Type already set. Not setting to PAP<br>++[pap] returns noop<br>Found Auth-Type = PAP<br># Executing group from file /etc/freeradius/sites-enabled/default<br>+- entering group PAP {...}<br><b>[pap] ERROR: You set 'Auth-Type = PAP' for a request that does not contain a User-Password attribute!</b><br>
++[pap] returns invalid<br>Failed to authenticate the user.<br>Using Post-Auth-Type Reject<br># Executing group from file /etc/freeradius/sites-enabled/default<br>+- entering group REJECT {...}<br>++? if (Realm == "visitantes" )<br>
? Evaluating (Realm == "visitantes" ) -> TRUE<br>++? if (Realm == "visitantes" ) -> TRUE<br>++- entering if (Realm == "visitantes" ) {...}<br>[sql_visitantes] expand: %{Stripped-User-Name} -> usql2<br>
[sql_visitantes] sql_set_user escaped user --> 'usql2'<br>[sql_visitantes] expand: %{User-Password} -> <br>[sql_visitantes] ... expanding second conditional<br>[sql_visitantes] expand: %{Chap-Password} -> <br>
[sql_visitantes] expand: INSERT INTO radpostauth (username, pass, reply, authdate) VALUES ( '%{User-Name}', '%{%{User-Password}:-%{Chap-Password}}', '%{reply:Packet-Type}', '%S') -> INSERT INTO radpostauth (username, pass, reply, authdate) VALUES ( 'usql2@visitantes', '', 'Access-Reject', '2011-03-17 16:54:17')<br>
rlm_sql (sql_visitantes) in sql_postauth: query is INSERT INTO radpostauth (username, pass, reply, authdate) VALUES ( 'usql2@visitantes', '', 'Access-Reject', '2011-03-17 16:54:17')<br>
rlm_sql (sql_visitantes): Reserving sql socket id: 3<br>rlm_sql (sql_visitantes): Released sql socket id: 3<br>+++[sql_visitantes] returns ok<br>++- if (Realm == "visitantes" ) returns ok<br>[attr_filter.access_reject] expand: %{User-Name} -> usql2@visitantes<br>
attr_filter: Matched entry DEFAULT at line 11<br>++[attr_filter.access_reject] returns updated<br>Delaying reject of request 0 for 1 seconds<br>Going to the next request<br>Waking up in 0.9 seconds.<br>Sending delayed reject for request 0<br>
Sending Access-Reject of id 40 to 172.25.3.0 port 1814<br> Proxy-State = 0x30<br>Waking up in 4.9 seconds.<br>Cleaning up request 0 ID 40 with timestamp +12<br>Ready to process requests.<br><br clear="all"><br>mysql> select * from radcheck;<br>
+----+----------+--------------------+----+----------------------------------+<br>| id | username | attribute | op | value |<br>+----+----------+--------------------+----+----------------------------------+<br>
| 1 | usql1 | Cleartext-Password | := | usql1 |<br>| 2 | usql2 | MD5-Password | := | 18f3e5d08056778649949b6872a0d4ff |<br>+----+----------+--------------------+----+----------------------------------+<br>
2 rows in set (0.00 sec)<br><br>mysql> select * from radgroupcheck;<br>+----+------------+-----------+----+-------+<br>| id | groupname | attribute | op | value |<br>+----+------------+-----------+----+-------+<br>| 1 | visitantes | Auth-Type | := | PAP |<br>
+----+------------+-----------+----+-------+<br>1 row in set (0.00 sec)<br><br>mysql> select * from radusergroup;;<br>+----------+------------+----------+<br>| username | groupname | priority |<br>+----------+------------+----------+<br>
| usql1 | visitantes | 1 |<br>| usql2 | visitantes | 1 |<br>+----------+------------+----------+<br>2 rows in set (0.00 sec)<br><br><br>-- <br>João Paulo de Lima Barbosa<br><br>