Всем привет, возникла такаяа проблема.
по какой то причине не работает pptpd с радиусом.
настроил pptpd сначала с взятием учеток из chap-secrets.
все заработало отлично.
тут понадобилось брать из БД, ну поставил freeradius из rpm версии 1.0.5. поставил мускуль.
напихал в мускуль юзеров, радиус прекрасно коннектиться к мускулю, готов принимать запросы из внешки и сверять их с данными в мускуле, НО почему то не хочет МАТЬ ЕГО работать pptpd.
вот конфиги pptpd:[root@srv ppp]# cat /etc/pptpd.conf
option /etc/ppp/options.pptpd
localip 10.0.0.1
debug
[root@srv ppp]# cat /etc/ppp/options.pptpd
name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
ms-dns xxx.xxx.xxx.xxx
proxyarp
plugin radius.so
plugin radattr.so
novj
novjccomp
nobsdcomp
nologfd
mtu 1476
[root@srv radiusclient]# cat radiusclient.conf
authserver 127.0.0.1
acctserver 127.0.0.1
[root@srv radiusclient]# cat servers
127.0.0.1 MY_SECRET_FOR_RADIUS
при попытке коннекта вот что вижу:
Jul 4 16:36:42 srv pptpd[15724]: MGR: Manager process started
Jul 4 16:36:42 srv pptpd[15724]: MGR: Maximum of 100 connections available
Jul 4 16:37:02 srv pptpd[15910]: MGR: Launching /usr/sbin/pptpctrl to handle client
Jul 4 16:37:02 srv pptpd[15910]: CTRL: local address = 10.0.0.1
Jul 4 16:37:02 srv pptpd[15910]: CTRL: remote address = 192.168.1.1
Jul 4 16:37:02 srv pptpd[15910]: CTRL: pppd options file = /etc/ppp/options.pptpd
Jul 4 16:37:02 srv pptpd[15910]: CTRL: Client ххх.ххх.ххх.ххх control connection started
Jul 4 16:37:02 srv pptpd[15910]: CTRL: Received PPTP Control Message (type: 1)
Jul 4 16:37:02 srv pptpd[15910]: CTRL: Made a START CTRL CONN RPLY packet
Jul 4 16:37:02 srv pptpd[15910]: CTRL: I wrote 156 bytes to the client.
Jul 4 16:37:02 srv pptpd[15910]: CTRL: Sent packet to client
Jul 4 16:37:02 srv pptpd[15910]: CTRL: Received PPTP Control Message (type: 7)
Jul 4 16:37:02 srv pptpd[15910]: CTRL: Set parameters to 100000000 maxbps, 64 window size
Jul 4 16:37:02 srv pptpd[15910]: CTRL: Made a OUT CALL RPLY packet
Jul 4 16:37:02 srv pptpd[15910]: CTRL: Starting call (launching pppd, opening GRE)
Jul 4 16:37:02 srv pptpd[15910]: CTRL: pty_fd = 6
Jul 4 16:37:02 srv pptpd[15910]: CTRL: tty_fd = 7
Jul 4 16:37:02 srv pptpd[15916]: CTRL (PPPD Launcher): program binary = /usr/sbin/pppd
Jul 4 16:37:02 srv pptpd[15916]: CTRL (PPPD Launcher): local address = 10.0.0.1
Jul 4 16:37:02 srv pptpd[15916]: CTRL (PPPD Launcher): remote address = 192.168.1.1
Jul 4 16:37:02 srv pppd[15916]: Plugin radius.so loaded.
Jul 4 16:37:02 srv pppd[15916]: RADIUS plugin initialized.
Jul 4 16:37:02 srv pptpd[15910]: CTRL: I wrote 32 bytes to the client.
Jul 4 16:37:02 srv pptpd[15910]: CTRL: Sent packet to client
Jul 4 16:37:02 srv pppd[15916]: pppd 2.4.3 started by root, uid 0
Jul 4 16:37:02 srv pppd[15916]: Using interface ppp0
Jul 4 16:37:02 srv pppd[15916]: Connect: ppp0 <--> /dev/pts/1
Jul 4 16:37:02 srv pptpd[15910]: GRE: Bad checksum from pppd.
Jul 4 16:37:03 srv pptpd[15910]: CTRL: Received PPTP Control Message (type: 15)
Jul 4 16:37:03 srv pptpd[15910]: CTRL: Got a SET LINK INFO packet with standard ACCMs
Jul 4 16:37:03 srv pptpd[15910]: GRE: accepting packet #0
Jul 4 16:37:03 srv pptpd[15910]: GRE: accepting packet #1
Jul 4 16:37:03 srv pptpd[15910]: GRE: accepting packet #2
Jul 4 16:37:03 srv pptpd[15910]: GRE: accepting packet #3
Jul 4 16:37:03 srv pptpd[15910]: GRE: accepting packet #4
Jul 4 16:37:03 srv pptpd[15910]: CTRL: Received PPTP Control Message (type: 15)
Jul 4 16:37:03 srv pptpd[15910]: CTRL: Ignored a SET LINK INFO packet with real ACCMs!
Jul 4 16:37:03 srv pptpd[15910]: GRE: accepting packet #5
Jul 4 16:37:03 srv pppd[15916]: Fatal signal 11
Jul 4 16:37:03 srv pppd[15916]: Exit.
сразу оговорюсь, эту связку настраивал раз 100 на фре, понимаю кто куда и какеие запросы посылает, понимаю зачем нужен радиус и что конкретно он делает.
проверил все - радиус работает нормально, если использовать radtest - то все ок, такая "липовая" авторизация проходит. а вот через pptpd никак.
спасите мужики, памагите :))
возможно есть пропитые линуксоиды среди вас а то это у меня первый впн на линукс, до этого я пытался час успановить мпд на линух и чуть сюда не написал :)) потом вовремя одумался :)