
Кто-то может объяснить, зачем/почему это сделано?
Код: Выделить всё
rad_recv: Access-Request packet from host 192.168.255.115 port 32895, id=23, length=145
Service-Type = Framed-User
Framed-Protocol = PPP
User-Name = "test"
MS-CHAP-Challenge = 0x0a1c536d84b59c74
MS-CHAP-Response = 0xcd010000000000000000000000000000000000000000000000009a2cf11bd4dc6062182e6cecd9daeab8e40ef9656de6227f
Calling-Station-Id = "192.168.255.75"
NAS-Identifier = "pptp-nas "
NAS-Port = 0
+- entering group authorize
++[preprocess] returns ok
Exec-Program output: User-Password == "testpass"
Exec-Program-Wait: value-pairs: User-Password == "testpass"
Exec-Program: returned: 0
++[pre_auth] returns ok
rlm_mschap: Found MS-CHAP attributes. Setting 'Auth-Type = mschap'
++[mschap] returns ok
users: Matched entry DEFAULT at line 61
++[files] returns ok
Exec-Program output: Session-Timeout = 2021075, PPPD-Upstream-Speed-Limit = 12288, Acct-Interim-Interval = 60, Framed-IP-Address = 10.250.1.15, Framed-IP-Netmask = 255.255.255.255, PPPD-Downstream-Speed-Limit = 12288,
Exec-Program-Wait: value-pairs: Session-Timeout = 2021075, PPPD-Upstream-Speed-Limit = 12288, Acct-Interim-Interval = 60, Framed-IP-Address = 10.250.1.15, Framed-IP-Netmask = 255.255.255.255, PPPD-Downstream-Speed-Limit = 12288,
Exec-Program: returned: 0
++[myauth] returns ok
rad_check_password: Found Auth-Type mschap
auth: type "MSCHAP"
+- entering group MS-CHAP
rlm_mschap: No Cleartext-Password configured. Cannot create LM-Password.
rlm_mschap: No Cleartext-Password configured. Cannot create NT-Password.
rlm_mschap: Told to do MS-CHAPv1 with NT-Password
rlm_mschap: FAILED: No NT/LM-Password. Cannot perform authentication.
rlm_mschap: MS-CHAP-Response is incorrect.
++[mschap] returns reject
auth: Failed to validate the user.
Login incorrect: [test/<via Auth-Type = mschap>] (from client routernet port 0 cli 192.168.255.75)
Found Post-Auth-Type Reject
+- entering group REJECT
Exec-Program output:
Exec-Program: returned: 0
++[post_auth] returns ok
Delaying reject of request 0 for 1 seconds
Going to the next request
Waking up in 0.2 seconds.
Sending delayed reject for request 0
Sending Access-Reject of id 23 to 192.168.255.115 port 32895
Session-Timeout = 2021075
PPPD-Upstream-Speed-Limit = 12288
Acct-Interim-Interval = 60
Framed-IP-Address = 10.250.1.15
Framed-IP-Netmask = 255.255.255.255
PPPD-Downstream-Speed-Limit = 12288
MS-CHAP-Error = "\315E=691 R=1"
Код: Выделить всё
$self->query($db, "SELECT DECODE(password, '$CONF->{secretkey}') FROM users WHERE id='$login';");
if ($self->{TOTAL} > 0) {
my $list = $self->{list}->[0];
my $password = $list->[0];
$self->{'RAD_CHECK'}{'User-Password'}="$password";
print "User-Password == \"$password\"\n";
return 0;
}
Код: Выделить всё
print "User-Password == \"$password\"";
Код: Выделить всё
print "Cleartext-Password = \"$password\"";
да так и работало... после правки этой строчкиNiTr0 писал(а):Как же тогда на радиусе 2 оно у кого-то работало?
Думается, прошла бы и просто пара разных аттрибутов - радиус выбрал бы нужный ему. Хотя - не экспериментировал...ran писал(а):эту хрень уже давно обсасывали... и чо Автор до сих пор не вставил проверку версии радиуса и соответственно ветвление - тоже хз
это тоже небось в 0.5?~AsmodeuS~ писал(а):$conf{RADIUS2}=1;
Так может в config.pl эту строчку добавите? И в INSTALL и INSTALL.ru~AsmodeuS~ писал(а):$conf{RADIUS2}=1;