The OpenNET Project / Index page

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

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

"pppoe-server не могу понять баг"  
Сообщение от Heggi on 29-Фев-08, 23:27 
Есть 3 компа. все 3 под Gentoo. 2 из них собраны без графики и т.д., т.е. серверная конфигурация (i686)
3-я машина - моя рабочая станция и подопытный кролик по совместительству (amd64)

ставлю пакет rp-pppoe на все 3 машины. версии идентичны. Идентично конфигурирую pppoe-server-options. Запускаю по очереди. Тест провожу из под винды (pppoe настроен стандартными средствами).
Итог: на серверах коннект зависает на "проверке имени пользателя и пароля", на рабочей машине все работает нормально.
Все 3 машины чистые, т.е. ни IPtables ни еще чего тут нет. различие только в конфигурации ядра и USE флагах.

Философский вопрос: куда копать? Какие параметры ядра влияют на это? может что-то лишнее включил или наоборот чего-то не хватает. Или косяк в каком-нить USE-флаге? В каком?

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "pppoe-server не могу понять баг"  
Сообщение от Heggi on 04-Мрт-08, 23:14 
Одну проблему решил.
Оказывается был конфликт с syslog-ng, потому что rp-pppoe ,sk crjvgbkbhjdfy lkz hf,jns d usermode несмотря на правильную конфигурацию ядра...
kernel 2.6.23,
CONFIG_PPP=y
CONFIG_PPP_MULTILINK=y
CONFIG_PPP_FILTER=y
CONFIG_PPP_ASYNC=y
CONFIG_PPP_SYNC_TTY=y
CONFIG_PPP_DEFLATE=y
CONFIG_PPP_BSDCOMP=y
CONFIG_PPP_MPPE=y
CONFIG_PPPOE=y
CONFIG_PPPOATM=y
CONFIG_PPPOL2TP=y
CONFIG_N_HDLC=y
CONFIG_UNIX98_PTYS=y

#cat /etc/modules.d/ppp
alias char-major-108 ppp_generic
alias /dev/ppp ppp_generic
alias tty-ldisc-3 ppp_async
alias tty-ldisc-13 n_hdlc
alias tty-ldisc-14 ppp_synctty
alias ppp-compress-18 ppp_mppe_mppc
alias ppp-compress-21 bsd_comp
alias ppp-compress-24 ppp_deflate
alias ppp-compress-26 ppp_deflate
alias net-pf-24 pppoe

./configure --enable-plugin=/usr/src/ppp-2.4.4/src
...
checking for Linux 2.4.X kernel-mode PPPoE support... no
...

Что ему теперь не нравится?

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

2. "pppoe-server не могу понять баг"  
Сообщение от AndreikA on 05-Май-08, 00:36 
>[оверквотинг удален]
>alias ppp-compress-24 ppp_deflate
>alias ppp-compress-26 ppp_deflate
>alias net-pf-24 pppoe
>
>./configure --enable-plugin=/usr/src/ppp-2.4.4/src
>...
>checking for Linux 2.4.X kernel-mode PPPoE support... no
>...
>
>Что ему теперь не нравится?

Вот суть проблемы: http://forum.nag.ru/forum/index.php?s=3eefa06cb7eabee442e422...

А вот похоже решение
Проблема в конфликте syslog и pppd > 2.4.2 под pppoe-serverом
в Bugzillе RedHatа есть открытые баги, но они без ответа...


Примерно вот так должно хватать....

Код
--- ppp-2.4.4/pppd/main.c       2006-06-04 06:52:50.000000000 +0300
+++ ../../ppp/pppd/main.c       2006-12-19 12:22:11.000000000 +0200
@@ -66,7 +66,7 @@
  * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */

-#define RCSID  "$Id: main.c,v 1.153 2006/06/04 03:52:50 paulus Exp $"
+#define RCSID  "$Id: main.c,v 1.155 2006/12/19 10:22:11 paulus Exp $"

#include <stdio.h>
#include <ctype.h>
@@ -1567,6 +1567,8 @@
        if (errfd == 0 || errfd == 1)
                errfd = dup(errfd);

+       closelog();
+
        /* dup the in, out, err fds to 0, 1, 2 */
        if (infd != 0)
                dup2(infd, 0);
@@ -1575,7 +1577,6 @@
        if (errfd != 2)
                dup2(errfd, 2);

-       closelog();
        if (log_to_fd > 2)
                close(log_to_fd);
        if (the_channel->close)

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

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

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




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

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