The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
pptp+radius+Calling-Station-Id, !*! Groo, 03-Сен-06, 13:07  [смотреть все]
  • pptp+radius+Calling-Station-Id, !*! Jolly Roger, 22:37 , 03-Сен-06 (1)
    >Здравствуйте. Не могу решить такую проблему: pptpd при подъеме ppp с использованием
    >radiusclient не возвращает IP адрес инициатора в Calling-Station-Id, а нужно. Как
    >этого добится?
    >
    >Заранее спасибо.


    Открываешь pptpctrl.c
    находишь
    inet_ntoa(inetaddrs[1]),
    ntohs(((struct pptp_out_call_rply *) (rply_packet))->call_id_peer),
    ntohs(((struct pptp_out_call_rply *) (rply_packet))->call_id));

    После добавляешь
    setenv("HISMACADDR",inet_ntoa(inetaddrs[1]),1);

    Получается

    inet_ntoa(inetaddrs[1]),
    ntohs(((struct pptp_out_call_rply *) (rply_packet))->call_id_peer),
    ntohs(((struct pptp_out_call_rply *) (rply_packet))->call_id));
    setenv("HISMACADDR",inet_ntoa(inetaddrs[1]),1);
    if ((pty_fd = startCall(pppaddrs, inetaddrs)) > maxfd)
    maxfd = pty_fd;

    И пересобираешь pptpd




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

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