Форум сетевых администраторов Страницы (2): [1] 2 »
Показаны 17 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Linux (http://netadmin.ws/forum/forumdisplay.php?forumid=13)
-- Как в Gentoo замутить авторизацию DiulUp пользователей через radius (http://netadmin.ws/forum/showthread.php?threadid=10382)


Помещено Серега 04-03-2005 в 11:10:

Как в Gentoo замутить авторизацию DiulUp пользователей через radius

Собственно завел mgetty+sendfax!
А теперь, стоит вопрос, как заставить систему лезть через радиус в базу данных для авторизации юзверей?

__________________
рожденный для роста


Помещено gryshadow 05-03-2005 в 09:45:

1. Поднять радиюс
2. Прикрутить его к базе данных
3. пропатчить pppd (если непропатченый) для работы с радиусом

__________________
Чайник, мечтающий стать самоваром!


Помещено Серега 06-03-2005 в 23:34:

вответ!

А зачем патчить pppd?
Если при использовании комманды Gentoo emerge -v ppp проставляется радиус клиент!Я иммел в виду как это все законфижить - собственно mgetty и (+pppd) radius.

Серега добавил 06-03-2005 в 23:36:28:
emerge -cv ppp проставляется И радиус коиент!

__________________
рожденный для роста


Помещено gryshadow 09-03-2005 в 14:25:

Ну тада в описалове ppp - шника должно быть описано как ему указать куда лезть к радиусу...

__________________
Чайник, мечтающий стать самоваром!


Помещено DemonSys 01-04-2005 в 15:58:

Сейчас у меня главная проблема номер 1 - после аутентификации окно терминала просто закрывается и все - вылазит мессага типа:

Цитата:
Ошибка629
Произошло отключение от удаленного компьютера.
Чтобы востановить .....


Вот что я собственно делал:

Код:
1. emerge -v ppp


file: /etc/options

Код:

lock
mtu 1500
#mru 576
lcp-echo-interval 30
lcp-echo-failure 10
ms-dns 80.91.164.193
ms-dns 192.168.108.107


file:/etc/radiusclient/radiusclient.conf
Код:

auth_order radius
login_tries 4
issue /etc/radiusclient/issue
login_timeout 60
nologin /etc/nologin
authserver 127.0.0.1:1812
acctserver 127.0.0.1:1813
servers /etc/radiusclient/servers
dictionary /etc/radiusclient/dictionary
seqfile /var/run/radius.seq
mapfile /etc/radiusclient/port-id-map
default_realm
radius_timeout 10
radius_retries 3

Код:
2. emerge -v mgetty


file:/etc/mgetty+sendfax/login.config

Код:

* - - /usr/sbin/radlogin -f /etc/radiusclient/radiusclient.conf @

file:radlogin->login.radius
Код:


#!/bin/sh
#
# $Id: login.radius,v 1.1 2002/01/22 16:03:02 dfs Exp $
#
# Copyright (C) 1998 Lars Fenneberg
#
# See the file COPYRIGHT for the respective terms and conditions.
# If the file is missing contact me at lf@elemental.net
# and I'll send you a copy.
#

cat << EOF
This is the dummy login.radius script. If you want that this script
does something useful you'll have to replace it.

The following RADIUS environment variables are set:

EOF
set | egrep '^RADIUS_'

exit 0


После аутентификации в окне терминала-после чего оно закрывается
Код:

VISP Vsesvit Internet Service Provider
-----------------------------------------------------
Linux 2.6.10 (gentoo) (port 2)
-----------------------------------------------------

login: test1
Password:
RADIUS: Authentication OK
This is the dummy login.radius script. If you want that this script
does something useful you'll have to replace it.

The following RADIUS environment variables are set:

RADIUS_ACCT_INTERIM_INTERVAL=60
RADIUS_FRAMED_IP_ADDRESS=192.168.108.201
RADIUS_FRAMED_PROTOCOL=PPP
RADIUS_SERVICE_TYPE=Framed-User
RADIUS_USER_NAME=test1

После чего окно терминала просто закрывается


Помещено gryshadow 01-04-2005 в 16:07:

Ну дык радиус то отработал....
ppp - шник судя повсему не поднялся...
что ррр- пишет в логи?
и что-то я в настройке ррр невижу пинка лезть к радиусу....

__________________
Чайник, мечтающий стать самоваром!


Помещено Серега 02-04-2005 в 12:23:

Вот лог пппешника:
Mar 30 17:31:30 gentoo pppd[10147]: pppd 2.4.2 started by root, uid 0
Mar 30 17:31:30 gentoo pppd[10147]: using channel 3
Mar 30 17:31:30 gentoo pppd[10147]: Using interface ppp0
Mar 30 17:31:30 gentoo pppd[10147]: Connect: ppp0 <--> /dev/tts/0
Mar 30 17:31:30 gentoo pppd[10147]: sent [LCP ConfReq id=0x1 <asyncmap 0x0> <aut
h pap> <magic 0x41cbf82c> <pcomp> <accomp>]
Mar 30 17:31:33 gentoo pppd[10147]: sent [LCP ConfReq id=0x1 <asyncmap 0x0> <aut
h pap> <magic 0x41cbf82c> <pcomp> <accomp>]
Mar 30 17:31:33 gentoo pppd[10147]: rcvd [LCP ConfReq id=0x1 <asyncmap 0xa0000>
<magic 0x6c2f6b> <pcomp> <accomp> <callback CBCP>]
Mar 30 17:31:33 gentoo pppd[10147]: sent [LCP ConfRej id=0x1 <callback CBCP>]
Mar 30 17:31:34 gentoo pppd[10147]: rcvd [LCP ConfReq id=0x2 <asyncmap 0xa0000>
<magic 0x6c2f6b> <pcomp> <accomp>]
Mar 30 17:31:34 gentoo pppd[10147]: sent [LCP ConfAck id=0x2 <asyncmap 0xa0000>
<magic 0x6c2f6b> <pcomp> <accomp>]
Mar 30 17:31:36 gentoo pppd[10147]: sent [LCP ConfReq id=0x1 <asyncmap 0x0> <aut
h pap> <magic 0x41cbf82c> <pcomp> <accomp>]
Mar 30 17:31:36 gentoo pppd[10147]: rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <aut
h pap> <magic 0x41cbf82c> <pcomp> <accomp>]
Mar 30 17:31:36 gentoo pppd[10147]: sent [LCP EchoReq id=0x0 magic=0x41cbf82c]
Mar 30 17:31:36 gentoo pppd[10147]: rcvd [PAP AuthReq id=0x1 user="next" passwor
d=<hidden>]
Mar 30 17:31:36 gentoo pppd[10147]: Can't open PAP password file /etc/ppp/pap-se
crets: No such file or directory
Mar 30 17:31:36 gentoo pppd[10147]: sent [PAP AuthNak id=0x1 "Login incorrect"]
Mar 30 17:31:36 gentoo pppd[10147]: PAP peer authentication failed for next
Mar 30 17:31:36 gentoo pppd[10147]: sent [LCP TermReq id=0x2 "Authentication fai
led"]
Mar 30 17:31:39 gentoo pppd[10147]: sent [LCP TermReq id=0x3 "Authentication fai
led"]
Mar 30 17:31:42 gentoo pppd[10147]: Connection terminated.
Mar 30 17:31:42 gentoo pppd[10147]: Exit.

>и что-то я в настройке ррр невижу пинка лезть к радиусу....
А зачем ему туда линк???

__________________
рожденный для роста


Помещено DemonSys 04-04-2005 в 10:07:

Вся идея в том, что когда mgetty подымает трубку,выполняется команда указанная в login.conf (mgetty+sendfax: * - - /bin/login @) - активизмруется ppp соеденение, появляется окно терминала и .... А када дело происходит с радиусом то в место строчки * - - /bin/login @ я прописываю * - - /usr/sbin/radlogin -f /etc/radiusclient/radiusclient.conf @. Да вроди все прошло удачно,аутентификация прошла, но этот скрипт отработал и все закончилось, я вот думал в конце данного скрипта прописать команду запуска ппп-шника .... Одним словом запарился. А что интересно доки по этому всему голяк!


Помещено gryshadow 04-04-2005 в 13:25:

попробуй создать файл /etc/ppp/pap-secrets, для начала пустой, судя по логам ppp он пытается проверить pap пароль, но к радиусу не лезет.
Посмотри внимательно доку на ppp 2.4.2, если мне память не изменяет, то там изначально радиюса нету! патч надобен! кажись в 2.4.3 уже есть поддержка радиуса, но наверняка не скажу.

__________________
Чайник, мечтающий стать самоваром!


Помещено Серега 06-04-2005 в 10:48:

Аутентификация прошла, сесия откылась. Баг был в том, что после отработки радиуса скрипт прост прекращал работу, я добавил строчку exec /usr/sbin/pppd login и вроди все запустилось.
Теперь стоит вопрос обсчитать это все.
По идеии пппд должен радиус серверу послать старт пакет, чего не делается.

Серега добавил 06-04-2005 в 12:23:12:
Установка в Gentoo Linux.
Устанавливаем ppp:
root@cake# cd /usr/portage/net-dialup/ppp
root@cake# emerge ppp-2.4.2-r3.ebuild
Необходим именно ppp версии 2.4.2 в нем есть radius плагин.

__________________
рожденный для роста


Помещено gryshadow 06-04-2005 в 15:47:

pppd должен лезть к радиусу!!!! если именно pppd незнает куда лезть то куда он будет что-то посылать.

__________________
Чайник, мечтающий стать самоваром!


Помещено Серега 07-04-2005 в 10:30:

под фрюху есть такая фигня как radpppd и вот в login.conf
/AutoPPP/ - a_ppp /usr/sbin/radpppd auth radius +pap -chap debug
и все как бы в поряде!
Но у меня все посложнее, при установке ppp ставиться радиус клиент, в итоге в /usr/sbin/ появляются файлики
radclient radiusclient radlast radtest radwho (ставил ppp 4.2.3)-а как их завязывать с pppd - ума не приложу ...

__________________
рожденный для роста


Помещено gryshadow 08-04-2005 в 14:24:

Вытаскивал я как-то в нете такую штуку pppdradius
это патчик к pppd патчишь, компилишь, там есть описание как настроить.
а насчет pppd 2.4.3 - надо открыть по нему доку (не man а именно доку) и почитать внимательно, если он радиус умеет - там ДОЛЖНО быть об этом упомянуто!

__________________
Чайник, мечтающий стать самоваром!


Помещено Серега 27-04-2005 в 09:51:

Вот еще столкнулся с такой проблемкой, при запуске pppd и с опциями в options plugin radius.so
В логах выскакивает такой баг:
Apr 27 10:33:11 gentoo pppd[16155]: Plugin radius.so loaded.
Apr 27 10:33:11 gentoo pppd[16155]: RADIUS plugin initialized.
Apr 27 10:33:11 gentoo pppd[16155]: pppd 2.4.3 started by root, uid 0
Apr 27 10:33:11 gentoo pppd[16155]: Using interface ppp0
Apr 27 10:33:11 gentoo pppd[16155]: Connect: ppp0 <--> /dev/tts/0
Apr 27 10:33:19 gentoo pppd[16155]: Received bad configure-ack:
Apr 27 10:33:19 gentoo pppd[16155]: LCP terminated by peer
Apr 27 10:33:22 gentoo pppd[16155]: Connection terminated.
Apr 27 10:33:22 gentoo pppd[16155]: Using interface ppp0
Apr 27 10:33:22 gentoo pppd[16155]: Connect: ppp0 <--> /dev/tts/0
Apr 27 10:33:22 gentoo pppd[16155]: tcflush failed: Bad file descriptor
Apr 27 10:33:22 gentoo pppd[16155]: tcsetattr: Invalid argument (line 1027)
Apr 27 10:33:22 gentoo pppd[16155]: Exit

__________________
рожденный для роста


Помещено gryshadow 27-04-2005 в 14:30:

tcflush failed: Bad file descriptor
Что-то с этим связано, но вот что - фиг его знает...

__________________
Чайник, мечтающий стать самоваром!


Формат времени GMT. Текущее время 18:15. Страницы (2): [1] 2 »
Показаны 17 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.