Linux за българи: Форуми

Linux секция за напреднали => Хардуерни и софтуерни проблеми => Темата е започната от: svetlin2 в Mar 06, 2010, 00:28



Титла: pppoe
Публикувано от: svetlin2 в Mar 06, 2010, 00:28
здравейте да ви попитам какъв software за pppoe server ползват Интернет доставчиците


Титла: Re: pppoe
Публикувано от: djpatzo в Apr 08, 2010, 19:38
pppoe-server има го като пакет на почти всички дистрибуции на линукс


Титла: Re: pppoe
Публикувано от: VladSun в Apr 09, 2010, 12:06
pppoe-server има го като пакет на почти всички дистрибуции на линукс

Мдам, ама е "user-space" компилиран -  за по-големи натоварвания трябва да е "kernel-space".
При една инсталация след прекомпилиране "avg load" падна от 8+ (2xCPU) на 0.05 :)


Титла: Re: pppoe
Публикувано от: dwni2 в Apr 12, 2010, 22:52
какво е  kernel spase kernel mode  с -k опцията ли 


Титла: Re: pppoe
Публикувано от: VladSun в Apr 12, 2010, 23:10
Да, но трябва да се пипне сорса и да се прекомпилира - иначе не е достъпна тази опция.


Титла: Re: pppoe
Публикувано от: VladSun в Apr 12, 2010, 23:22
Търсиш този блок в rp-pppoe-3.xx/src/configure файла:
Код
GeSHi (C):
  1. LINUX_KERNELMODE_PLUGIN=""
  2. PPPD_INCDIR=""
  3. if test "$ac_cv_header_linux_if_pppox_h" = yes ; then
  4. if test "$ac_cv_pluginpath" != no ; then
  5. LINUX_KERNELMODE_PLUGIN=rp-pppoe.so
  6. cat >>confdefs.h <<\_ACEOF
  7. #define HAVE_LINUX_KERNEL_PPPOE 1
  8. _ACEOF
  9.  
  10. PPPD_INCDIR=$ac_cv_pluginpath
  11. fi
  12. fi
  13.  
и добавяш
Код
GeSHi (C):
  1. #define HAVE_LINUX_KERNEL_PPPOE 1
както съм направил по-горе.
След това прекомпилираш.


Титла: Re: pppoe
Публикувано от: dwni2 в Apr 13, 2010, 00:07
мерси много   а слагат ли се някакви  други  patches за производителност
 


Титла: Re: pppoe
Публикувано от: borovaka в Apr 13, 2010, 00:10
VladSun Можеш ли да кажеш на каква машина го движиш сървара, че до сега не съм пипвал PPPoE.
Някъде бях чел, че иска приблизително 2MHz и 2 MB РАМ на една активна връзка. Вярно ли е?


Титла: Re: pppoe
Публикувано от: VladSun в Apr 13, 2010, 11:25
мерси много   а слагат ли се някакви  други  patches за производителност
Не се сещам да има такива ...

VladSun Можеш ли да кажеш на каква машина го движиш сървара, че до сега не съм пипвал PPPoE.
Някъде бях чел, че иска приблизително 2MHz и 2 MB РАМ на една активна връзка. Вярно ли е?

И аз съм го чел това за 2MHz/2MB/user - не знам колко е вярно. Машината по спомени беше 2 * 3GHz с 2GB RAM. Тогава бяха около 100 потребителя, сега не знам колко са, но не са се обаждали да се оплакват :) За 100 потребителя тази машина е твърде много...


Титла: Re: pppoe
Публикувано от: dwni2 в Apr 13, 2010, 12:30
 
А В  Сравнение с poptop по лек ли е  pppoe-server

 


Титла: Re: pppoe
Публикувано от: VladSun в Apr 13, 2010, 14:02
Това са имплементации на различни протоколи - PPPoE и PPTP

http://en.wikipedia.org/wiki/Point-to-Point_Protocol_over_Ethernet
http://en.wikipedia.org/wiki/Point-to-Point_Tunneling_Protocol


Титла: Re: pppoe
Публикувано от: dwni2 в Apr 19, 2010, 01:10
логовете се препълват с това съобщение

Apr 14 13:19:13 darkstar pppoe-server[9991]: PADT: Generic-Error: Received PADT
Apr 14 13:19:13 darkstar pppoe-server[9994]: PADT: Generic-Error: Received PADT
Apr 14 13:19:13 darkstar pppoe-server[9988]: PADT: Generic-Error: Received PADT
Apr 14 13:19:13 darkstar pppoe-server[9991]: PADT: Generic-Error: Received PADT
Apr 14 13:19:13 darkstar pppoe-server[9994]: PADT: Generic-Error: Received PADT
Apr 14 13:19:13 darkstar pppoe-server[9988]: PADT: Generic-Error: Received PADT
Apr 14 13:19:13 darkstar pppoe-server[9991]: PADT: Generic-Error: Received PADT
Apr 14 13:19:13 darkstar pppoe-server[9994]: PADT: Generic-Error: Received PADT
Apr 14 13:19:13 darkstar pppoe-server[9988]: PADT: Generic-Error: Received PADT
Apr 14 13:19:13 darkstar pppoe-server[9991]: PADT: Generic-Error:

същевременно cpu-to се натоварва до 30 % на какво може да се дължи тожа

и как може да се оправи


Титла: Re: pppoe
Публикувано от: VladSun в Apr 19, 2010, 12:06
Пусни го в debug режим и дай логовете.
Версии на ppp* ?


Титла: Re: pppoe
Публикувано от: dwni2 в Apr 19, 2010, 17:28
pppd version 2.4.5


tail -f /var/log/syslog

Apr 19 17:14:54 darkstar last message repeated 74 times
Apr 19 17:14:54 darkstar pppoe-server[3910]: PADT: Generic-Error: ^K^U
Apr 19 17:14:54 darkstar pppoe-server[3910]: PADT: Generic-Error: Received
PADT from peer
Apr 19 17:14:54 darkstar pppoe-server[3910]: PADT: Generic-Error:
«v^W^U^_eѕХ4pгЪчr3эF^O
Apr 19 17:14:54 darkstar pppoe-server[3910]: PADT: Generic-Error: Received
PADT
Apr 19 17:14:54 darkstar last message repeated 46 times
Apr 19 17:14:54 darkstar pppoe-server[3910]: PADT: Generic-Error: (^U
Apr 19 17:14:54 darkstar pppoe-server[3910]: PADT: Generic-Error: Received
PADT from peer
Apr 19 17:14:54 darkstar pppoe-server[3910]: PADT: Generic-Error:
«v^W^U^_eѕХ4pгЪчr3эF^O
Apr 19 17:14:54 darkstar pppoe-server[3910]: PADT: Generic-Error: Received
PADT

tail -f /var/log/messages


Apr 19 17:14:54 darkstar pppd[5357]: Exit.
Apr 19 17:14:54 darkstar pppoe-server[3910]: Sent PADT
Apr 19 17:14:54 darkstar pppoe-server[3910]: Session 31 closed for client
00:03:0d:6e:f7:f6 (10.67.15.30) on eth0
Apr 19 17:14:54 darkstar pppoe-server[3910]: Sent PADT
Apr 19 17:14:54 darkstar last message repeated 43 times
Apr 19 17:14:54 darkstar pppd[5375]: Exit.
Apr 19 17:14:54 darkstar pppoe-server[3910]: Session 32 closed for client
00:03:0d:6e:f7:f6 (10.67.15.31) on eth0
Apr 19 17:14:54 darkstar pppoe-server[3910]: Sent PADT
Apr 19 17:15:25 darkstar last message repeated 426199 times
Apr 19 17:16:26 darkstar last message repeated 815937 times


tcpdump -i eth0 not port 22


17:18:22.048557 PPPoE PADT [ses 0xe] [Generic-Error "Received PADT"]
17:18:22.048571 PPPoE PADT [ses 0xf] [Generic-Error "Received PADT"]
17:18:22.048624 PPPoE PADT [ses 0x12] [Generic-Error "Received PADT"]
17:18:22.048639 PPPoE PADT [ses 0x9] [Generic-Error "Received PADT"]
17:18:22.048688 PPPoE PADT [ses 0x8] [Generic-Error "Received PADT"]
17:18:22.048697 PPPoE PADT [ses 0xe] [Generic-Error "Received PADT"]
17:18:22.048743 PPPoE PADT [ses 0x12] [Generic-Error "Received PADT"]
17:18:22.048764 PPPoE PADT [ses 0x10] [Generic-Error "Received PADT"]
17:18:22.048803 PPPoE PADT [ses 0x8] [Generic-Error "Received PADT"]
17:18:22.048837 PPPoE PADT [ses 0xb] [Generic-Error "Received PADT"]
17:18:22.048860 PPPoE PADT [ses 0x10] [Generic-Error "Received PADT"]
17:18:22.048907 PPPoE PADT [ses 0x11] [Generic-Error "Received PADT"]
17:18:22.048918 PPPoE PADT [ses 0xb] [Generic-Error "Received PADT"]
17:18:22.048965 PPPoE PADT [ses 0x11] [Generic-Error "Received PADT"]
17:18:22.048982 PPPoE PADT [ses 0x13] [Generic-Error "Received PADT"]
17:18:22.049021 PPPoE PADT [ses 0x13] [Generic-Error "Received PADT"]
17:18:22.049060 PPPoE PADT [ses 0xc] [Generic-Error "Received PADT"]
17:18:22.049116 PPPoE PADT [ses 0xc] [Generic-Error "Received PADT"]
17:18:22.049127 PPPoE PADT [ses 0xa^Ceceived PADT"]



Титла: Re: pppoe
Публикувано от: dwni2 в Apr 19, 2010, 18:33
има ли начин да се лимитира получаването на PADT пакети защото така cputo  се товари много