The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Отсутствие паролей в pppd"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Отсутствие паролей в pppd" 
Сообщение от satelit Искать по авторуВ закладки on 27-Июл-05, 07:22  (MSK)
Народ, подскажите пжлс, ставлю учет трафика на Linux, использую FreeNIBS, все поставил, настроил, но при подключении, pppd-radius ругается что "cannot find any suitable (secret) ...", дословно не помню, но смысл в том что он не может найти неодного рабочего пароля, а удаленная система просит авторизовать его. Самое интересное, что все конфиги я вытащил с уже работаеющей системы (правда внутри VMWare), причем на этом же линуксе, в этой системе таких проблем не было. Более того, на одной из машин тоже нормально работал биллинг, потом я ее не включал пару недель, а как включил, то вылезла эта же ошибка.
pppd-radius собирал с портслейва взятого с nibs.net.ua вместе с ppp-2.4.2, а потом и ppp-2.4.3, но эффекта это не возымело, может кто сталкивался?
  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Отсутствие паролей в pppd" 
Сообщение от Z0termaNN emailИскать по авторуВ закладки(??) on 27-Июл-05, 11:57  (MSK)
>Народ, подскажите пжлс, ставлю учет трафика на Linux, использую FreeNIBS, все поставил,
>настроил, но при подключении, pppd-radius ругается что "cannot find any suitable
>(secret) ...", дословно не помню, но смысл в том что он
>не может найти неодного рабочего пароля, а удаленная система просит авторизовать
>его. Самое интересное, что все конфиги я вытащил с уже работаеющей
>системы (правда внутри VMWare), причем на этом же линуксе, в этой
>системе таких проблем не было. Более того, на одной из машин
>тоже нормально работал биллинг, потом я ее не включал пару недель,
>а как включил, то вылезла эта же ошибка.
>pppd-radius собирал с портслейва взятого с nibs.net.ua вместе с ppp-2.4.2, а потом
>и ppp-2.4.3, но эффекта это не возымело, может кто сталкивался?

вообще-то сильно смахивает на то, что при изменении ip адреса portslave,
на radius сервере забыли прописать shared secrets для нового ip.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Отсутствие паролей в pppd" 
Сообщение от satelit Искать по авторуВ закладки on 27-Июл-05, 12:07  (MSK)
Никакой адрес не менялся, все ставилось с нуля, на одной машине, а при запущенном radiusd -X радиус даже носом не повел во время подключения, до него вообще недоходит ни одного запроса.
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Отсутствие паролей в pppd" 
Сообщение от Z0termaNN emailИскать по авторуВ закладки(??) on 27-Июл-05, 13:46  (MSK)
>Никакой адрес не менялся, все ставилось с нуля, на одной машине, а
>при запущенном radiusd -X радиус даже носом не повел во время
>подключения, до него вообще недоходит ни одного запроса.

radiusclient.conf, servers в студию

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Отсутствие паролей в pppd" 
Сообщение от satelit Искать по авторуВ закладки on 27-Июл-05, 14:19  (MSK)
>radiusclient.conf, servers в студию

Щас найду, минуточку, но! эти конфиги содраны один в один с другой нормально работающей машины, причем не только конфиги радиуса но и портслейва, pptpd.conf, options.pptp, и так далее.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Отсутствие паролей в pppd" 
Сообщение от satelit Искать по авторуВ закладки on 27-Июл-05, 14:25  (MSK)
И еще вопрос, за что отвечает файл servers, я так понимаю он относится к портслейву, и где он должен лежать?, только не ругайте меня, просто я не помню, а до сервака далеко.
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Отсутствие паролей в pppd" 
Сообщение от satelit Искать по авторуВ закладки on 27-Июл-05, 18:51  (MSK)
А вот конфиги.

---radiusclients.conf----
# General settings

# specify which authentication comes first respectively which
# authentication is used. possible values are: "radius" and "local".
# if you specify "radius,local" then the RADIUS server is asked
# first then the local one. if only one keyword is specified only
# this server is asked.
auth_order    radius

# maximum login tries a user has (default 4)
login_tries    4

# timeout for all login tries (default 60)
# if this time is exceeded the user is kicked out
login_timeout    60

# name of the nologin file which when it exists disables logins.
# it may be extended by the ttyname which will result in
# a terminal specific lock (e.g. /etc/nologin.ttyS2 will disable
# logins on /dev/ttyS2)   (default /etc/nologin)
nologin /etc/nologin

# name of the issue file. it's only display when no username is passed
# on the radlogin command line  (default /etc/radiusclient/issue)
issue    /usr/local/etc/radiusclient/issue

# RADIUS settings

# RADIUS server to use for authentication requests. this config
# item can appear more then one time. if multiple servers are
# defined they are tried in a round robin fashion if one
# server is not answering.
# optionally you can specify a the port number on which is remote
# RADIUS listens separated by a colon from the hostname. if
# no port is specified /etc/services is consulted of the radius
# service. if this fails also a compiled in default is used.
authserver     127.0.0.1:1812

# RADIUS server to use for accouting requests. All that I
# said for authserver applies, too.
#
acctserver     127.0.0.1:1813

# file holding shared secrets used for the communication
# between the RADIUS client and server
servers        /usr/local/etc/radiusclient/servers

# dictionary of allowed attributes and values
# just like in the normal RADIUS distributions
dictionary     /usr/local/etc/radiusclient/dictionary

# program to call for a RADIUS authenticated login
# (default /usr/sbin/login.radius)
login_radius    /usr/local/sbin/login.radius

# file which holds sequence number for communication with the
# RADIUS server
seqfile        /var/run/radius.seq

# file which specifies mapping between ttyname and NAS-Port attribute
mapfile        /usr/local/etc/radiusclient/port-id-map

# default authentication realm to append to all usernames if no
# realm was explicitly specified by the user
# the radiusd directly form Livingston doesnt use any realms, so leave
# it blank then
default_realm

# time to wait for a reply from the RADIUS server
radius_timeout    10

# resend request this many times before trying the next server
radius_retries    3

# NAS-Identifier
#
# If supplied, this option will cause the client to send the given string
# as the contents of the NAS-Identifier attribute in RADIUS requests.  No
# NAS-IP-Address attribute will be sent in this case.
#
# The default behavior is to send a NAS-IP-Address option and not send
# a NAS-Identifier.  The value of the NAS-IP-Address option is chosen
# by resolving the system hostname.

# nas_identifier MyUniqueNASName

# LOCAL settings

# program to execute for local login
# it must support the -f flag for preauthenticated login
login_local    /bin/login
------END------

----servers--------
#Server Name or Client/Server pair        Key
#----------------                ---------------
#portmaster.elemental.net            hardlyasecret
#portmaster2.elemental.net                donttellanyone
127.0.0.1                    password
-----END-------------

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "Отсутствие паролей в pppd" 
Сообщение от Z0termaNN emailИскать по авторуВ закладки(??) on 28-Июл-05, 10:22  (MSK)
>А вот конфиги.
>
>---radiusclients.conf----
># General settings
>
># specify which authentication comes first respectively which
># authentication is used. possible values are: "radius" and "local".
># if you specify "radius,local" then the RADIUS server is asked
># first then the local one. if only one keyword is specified
>only
># this server is asked.
>auth_order    radius
>
># maximum login tries a user has (default 4)
>login_tries    4
>
># timeout for all login tries (default 60)
># if this time is exceeded the user is kicked out
>login_timeout    60
>
># name of the nologin file which when it exists disables logins.
>
># it may be extended by the ttyname which will result in
>
># a terminal specific lock (e.g. /etc/nologin.ttyS2 will disable
># logins on /dev/ttyS2)   (default /etc/nologin)
>nologin /etc/nologin
>
># name of the issue file. it's only display when no username
>is passed
># on the radlogin command line  (default /etc/radiusclient/issue)
>issue    /usr/local/etc/radiusclient/issue
>
># RADIUS settings
>
># RADIUS server to use for authentication requests. this config
># item can appear more then one time. if multiple servers are
>
># defined they are tried in a round robin fashion if one
>
># server is not answering.
># optionally you can specify a the port number on which is
>remote
># RADIUS listens separated by a colon from the hostname. if
># no port is specified /etc/services is consulted of the radius
># service. if this fails also a compiled in default is used.
>
>authserver     127.0.0.1:1812
>
># RADIUS server to use for accouting requests. All that I
># said for authserver applies, too.
>#
>acctserver     127.0.0.1:1813
>
># file holding shared secrets used for the communication
># between the RADIUS client and server
>servers        /usr/local/etc/radiusclient/servers
>
># dictionary of allowed attributes and values
># just like in the normal RADIUS distributions
>dictionary     /usr/local/etc/radiusclient/dictionary
>
># program to call for a RADIUS authenticated login
># (default /usr/sbin/login.radius)
>login_radius    /usr/local/sbin/login.radius
>
># file which holds sequence number for communication with the
># RADIUS server
>seqfile        /var/run/radius.seq
>
># file which specifies mapping between ttyname and NAS-Port attribute
>mapfile        /usr/local/etc/radiusclient/port-id-map
>
># default authentication realm to append to all usernames if no
># realm was explicitly specified by the user
># the radiusd directly form Livingston doesnt use any realms, so leave
>
># it blank then
>default_realm
>
># time to wait for a reply from the RADIUS server
>radius_timeout    10
>
># resend request this many times before trying the next server
>radius_retries    3
>
># NAS-Identifier
>#
># If supplied, this option will cause the client to send the
>given string
># as the contents of the NAS-Identifier attribute in RADIUS requests.  
>No
># NAS-IP-Address attribute will be sent in this case.
>#
># The default behavior is to send a NAS-IP-Address option and not
>send
># a NAS-Identifier.  The value of the NAS-IP-Address option is chosen
>
># by resolving the system hostname.
>
># nas_identifier MyUniqueNASName
>
># LOCAL settings
>
># program to execute for local login
># it must support the -f flag for preauthenticated login
>login_local    /bin/login
>------END------
>
>
>
>----servers--------
>#Server Name or Client/Server pair        
>Key
>#----------------            
>    ---------------
>#portmaster.elemental.net            
>hardlyasecret
>#portmaster2.elemental.net            
>    donttellanyone
>127.0.0.1            
>        password
>-----END-------------

на первый взляд все нормально,
теперь нужно убедиться, что portslave посылает пакеты серверу

# tcpdump -i any udp and \( port 1812 or port 1813 \)

если пакеты идут
   - посмотреть на предмет прорускания пакетов iptables
если пакеты не идут
   - посмотреть грузится ли radius plugin

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "Отсутствие паролей в pppd" 
Сообщение от satelit Искать по авторуВ закладки on 28-Июл-05, 10:50  (MSK)
>на первый взляд все нормально,
>теперь нужно убедиться, что portslave посылает пакеты серверу
>
># tcpdump -i any udp and \( port 1812 or port 1813
>\)
>
>если пакеты идут
>   - посмотреть на предмет прорускания пакетов iptables
>если пакеты не идут
>   - посмотреть грузится ли radius plugin

Уже проверял, tcpdump -i lo, пакеты на радиус не идут, а о каком плугине ты говоришь, я компилил портслейв ppp, причем до этого в системе не стояло никакого ppp? и как узнать грузиться или нет плугин?

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "Отсутствие паролей в pppd" 
Сообщение от Z0termaNN emailИскать по авторуВ закладки(??) on 28-Июл-05, 11:17  (MSK)
>>на первый взляд все нормально,
>>теперь нужно убедиться, что portslave посылает пакеты серверу
>>
>># tcpdump -i any udp and \( port 1812 or port 1813
>>\)
>>
>>если пакеты идут
>>   - посмотреть на предмет прорускания пакетов iptables
>>если пакеты не идут
>>   - посмотреть грузится ли radius plugin
>
>Уже проверял, tcpdump -i lo, пакеты на радиус не идут, а о
>каком плугине ты говоришь, я компилил портслейв ppp, причем до этого
>в системе не стояло никакого ppp? и как узнать грузиться или
>нет плугин?

если речь идет о pppd-2.4.[23], то в районе /usr/lib/pppd/2.4.x у тебя
находятся plugins к pppd. Там у тебя должны находится файлы
radattr.so, radius.so & radrealms.so.
соответственно в /etc/ppp/options или в командной строке pppd должны
присутствовать опции:
plugin radius.so plugin radattr.so radius-config-file /path/radiusclient.conf

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "Отсутствие паролей в pppd" 
Сообщение от satelit Искать по авторуВ закладки on 29-Июл-05, 06:35  (MSK)
>если речь идет о pppd-2.4.[23], то в районе /usr/lib/pppd/2.4.x у тебя
>находятся plugins к pppd. Там у тебя должны находится файлы
>radattr.so, radius.so & radrealms.so.
>соответственно в /etc/ppp/options или в командной строке pppd должны
>присутствовать опции:
>plugin radius.so plugin radattr.so radius-config-file /path/radiusclient.conf

Но, если не ошибаюсь, при компиляции и установке ppp (у меня 2.4.3), плугин ставиться автоматически (radius.so точно, остальные не знаю, но проверю).
А вот насчет опции radius-config-file /path-to file/radiusclient.conf поподробней если можно, я так понимаю что она должна быть в файле options.pptp, т.к. именно он передается демону pppd в качестве параметров?, поправте меня пожалуйста если не прав.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Отсутствие паролей в pppd" 
Сообщение от Z0termaNN emailИскать по авторуВ закладки(??) on 28-Июл-05, 10:15  (MSK)
>И еще вопрос, за что отвечает файл servers, я так понимаю он
>относится к портслейву, и где он должен лежать?, только не ругайте
>меня, просто я не помню, а до сервака далеко.


он как раз  хранит shared secrets для серверов, к которым portslave
обращается, а находится он обычно в том же каталоге, где и
radiusclient.conf, но его можно и изменить директивой
servers path/file
в radiusclient.conf

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Отсутствие паролей в pppd" 
Сообщение от satelit Искать по авторуВ закладки on 28-Июл-05, 10:18  (MSK)
А по конфигам ничего не подскажешь?
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру