mpd5 FreeBSD 7.0
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- рядовой
- Сообщения: 11
- Зарегистрирован: 2008-04-22 9:26:10
Re: mpd5 FreeBSD 7.0
Подобная ситуация происходит при разном количестве пользователей, максимально пользователей до 500.
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: mpd5 FreeBSD 7.0
если есть возможность
подними старый добрый mpd 3 и пусть некоторое время на нем все покрутиться
а то разные глюки с mpd5 у народа в сети наблюдаються
подними старый добрый mpd 3 и пусть некоторое время на нем все покрутиться
а то разные глюки с mpd5 у народа в сети наблюдаються
-
- рядовой
- Сообщения: 11
- Зарегистрирован: 2008-04-22 9:26:10
Re: mpd5 FreeBSD 7.0
Увы необходим mpd5 с его возможностью создавать интерфейсы при подключении пользователя.
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: mpd5 FreeBSD 7.0
несовсем понятна такая подтеробность
ну будет mpd3 и куча интерфейсов
чем это плохо
ну будет mpd3 и куча интерфейсов
чем это плохо
-
- рядовой
- Сообщения: 11
- Зарегистрирован: 2008-04-22 9:26:10
Re: mpd5 FreeBSD 7.0
Скорее всего придется так сделать.
-
- рядовой
- Сообщения: 11
- Зарегистрирован: 2008-04-22 9:26:10
Re: mpd5 FreeBSD 7.0
Что удалось выяснить по проблеме:
При коннекте пользователя mpd5 почему-то считает что линк уже существует "File exists", но на самом деле такого линка нет ( я проверил ngctl list). Интересно теперь выяснить где находится эта ошибочная информация что линк существует и почему mpd5 не создает коннект на следующем.
На данный момент проблему решил топорно: скрипт проверяет по логам и перезапускает mpd5 при возникновении ошибки. Раз в сутки подобный ребут несмертелен, проблему продолжаю решать.
При коннекте пользователя mpd5 почему-то считает что линк уже существует "File exists", но на самом деле такого линка нет ( я проверил ngctl list). Интересно теперь выяснить где находится эта ошибочная информация что линк существует и почему mpd5 не создает коннект на следующем.
На данный момент проблему решил топорно: скрипт проверяет по логам и перезапускает mpd5 при возникновении ошибки. Раз в сутки подобный ребут несмертелен, проблему продолжаю решать.
-
- рядовой
- Сообщения: 11
- Зарегистрирован: 2008-04-22 9:26:10
Re: mpd5 FreeBSD 7.0
Удалось выяснить что линк подвисал из-за переполнения буфера, помог тюнинг системы:
Ошибок больше не возникает, mpd5 работает отлично.
Код: Выделить всё
kern.ipc.nmbclusters=16384
kern.ipc.maxsockets=16384
net.graph.maxalloc=2048
net.graph.maxdgram=128000
net.graph.recvspace=128000
kern.maxusers=512
kern.ipc.maxpipekva=32000000
-
- мл. сержант
- Сообщения: 97
- Зарегистрирован: 2008-07-04 14:40:14
Re: mpd5 FreeBSD 7.0
Не могли бы подробнее описать, какого именно буфера не хватало? и как узнали.
Обьяснить по каждому sysctl для чего меняете. Ато вы и размер сетевой подсистемы( mbuf ) меняете и какие то нетграфовские настройки. Вообщем прошу подробностей=)
Обьяснить по каждому sysctl для чего меняете. Ато вы и размер сетевой подсистемы( mbuf ) меняете и какие то нетграфовские настройки. Вообщем прошу подробностей=)

-
- рядовой
- Сообщения: 11
- Зарегистрирован: 2008-04-22 9:26:10
Re: mpd5 FreeBSD 7.0
Боюсь не смогу ответить на Ваш вопрос в полной мере.
Узнал что проблема с буфером по логам, где вначале появилось сообщение:
при дальнейшем коннекте стали появляться ошибки:
тоесть неграфу нехватило буфера для создания бандла но он успел уже что-то создать и в дальнейшем начал ругаться что такой бандл уже есть
Что интересно просто изменение параметров net.graph.maxdgram (Maximum outgoing Netgraph datagram size), net.graph.recvspace (Maximum space for incoming Netgraph datagrams) , как часто советуют в нете не помогало. Настройки приведенные выше взял отсюда http://www.freebsdonline.com/content/view/452/468/ в результате все нормально заработало. То есть полного понимания почему именно такие цифры нет.
Возможно постараюсь разобраться позднее, главное что все работает без проблем, сейчас погряз в проблемах шейпинга на неграфе и времени нехватает.
Узнал что проблема с буфером по логам, где вначале появилось сообщение:
Код: Выделить всё
Nov 28 11:24:33 vpnserver mpd: [L-259] can't connect "[522e8]:"->"right" and "[522ed]:"->"link0": Cannot allocate memory
Nov 28 11:24:33 vpnserver mpd: [L-259] Bundle netgraph join failed
Код: Выделить всё
can't create ppp node at ".:"->"b260": File exists
Что интересно просто изменение параметров net.graph.maxdgram (Maximum outgoing Netgraph datagram size), net.graph.recvspace (Maximum space for incoming Netgraph datagrams) , как часто советуют в нете не помогало. Настройки приведенные выше взял отсюда http://www.freebsdonline.com/content/view/452/468/ в результате все нормально заработало. То есть полного понимания почему именно такие цифры нет.
Возможно постараюсь разобраться позднее, главное что все работает без проблем, сейчас погряз в проблемах шейпинга на неграфе и времени нехватает.
Последний раз редактировалось zingel 2008-12-05 13:40:26, всего редактировалось 1 раз.
Причина: Юзайте [code][/code]
Причина: Юзайте [code][/code]
- zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
- Контактная информация:
Re: mpd5 FreeBSD 7.0
Код: Выделить всё
net.graph.maxalloc=2048
Z301171463546 - можно пожертвовать мне денег
-
- рядовой
- Сообщения: 23
- Зарегистрирован: 2007-05-16 14:35:31
- Откуда: Рідна Україна
- Контактная информация:
Re: mpd5 FreeBSD 7.0
Если модули были не собраты, например тотже нетграф, и надо оперативно это дело исправить -zingel писал(а):Вот и ответ, почему _не надо_ так делать.Pal писал(а):Код: Выделить всё
cd /usr/src/sys/modules/netgraph make install clean
то не надо делать make install clean, оно по наивности начинает пытаться ставить модуль, не собирая его.
Правильнее делать make && make install clean
Это сначала соберет модуль, а потом его поставит. MPD при старте все шо надо подгрузит.
З.Ы. Для MPD PPTP с шифрованием надо следующие модули:
Код: Выделить всё
ng_socket.ko
netgraph.ko
ng_mppc.ko
ng_tee.ko
ng_pptpgre.ko
ng_ksocket.ko
ng_iface.ko
ng_ppp.ko
ng_tcpmss.ko
rc4.ko
Скільки потрібно програмістів секретаріату Президента щоб пропатчити КДЕ2 під FreeBSD?
-
- проходил мимо
Re: mpd5 FreeBSD 7.0
На какие-то непонятки напоролся, когда экспериментировал с sysctl.conf
[L-1] PPTP: attaching to peer's outgoing call
[L-1] PPTP: can't attach ksocket node: File exists
[L-1] PPTP call cancelled in state CONNECTING
[L-1] Link: DOWN event
[L-1] PPTP: attaching to peer's outgoing call
[L-1] PPTP: can't attach ksocket node: File exists
[L-1] PPTP call cancelled in state CONNECTING
[L-1] Link: DOWN event
-
- проходил мимо
Re: mpd5 FreeBSD 7.0
А вот и соврал!
Сейчас проверил - у мну mpd5 начинает хоть что-то делать после пересборки вот так
options NETGRAPH
#options NETGRAPH_ETHER
#options NETGRAPH_EIFACE
options NETGRAPH_IPFW
#options NETGRAPH_IFACE
#options NETGRAPH_KSOCKET
#options NETGRAPH_NETFLOW
options NETGRAPH_NAT
#options NETGRAPH_SOCKET
#options NETGRAPH_SPLIT
а иначе я получаю
web: listening on 0.0.0.0 5006
PPTP: waiting for connection on 0.0.0.0 1723
[L] [L-1] Accepting PPTP connection
[L-1] Link: OPEN event
[L-1] LCP: Open event
[L-1] LCP: state change Initial --> Starting
[L-1] LCP: LayerStart
[L-1] PPTP: attaching to peer's outgoing call
[L-1] PPTP: can't attach ksocket node: File exists
[L-1] PPTP call cancelled in state CONNECTING
[L-1] Link: DOWN event
[L-1] LCP: Close event
[L-1] LCP: state change Starting --> Initial
[L-1] LCP: LayerFinish
[L-1] LCP: Down event
[L-1] Link: SHUTDOWN event
[L-1] Link: Shutdown

Сейчас проверил - у мну mpd5 начинает хоть что-то делать после пересборки вот так
options NETGRAPH
#options NETGRAPH_ETHER
#options NETGRAPH_EIFACE
options NETGRAPH_IPFW
#options NETGRAPH_IFACE
#options NETGRAPH_KSOCKET
#options NETGRAPH_NETFLOW
options NETGRAPH_NAT
#options NETGRAPH_SOCKET
#options NETGRAPH_SPLIT
а иначе я получаю
web: listening on 0.0.0.0 5006
PPTP: waiting for connection on 0.0.0.0 1723
[L] [L-1] Accepting PPTP connection
[L-1] Link: OPEN event
[L-1] LCP: Open event
[L-1] LCP: state change Initial --> Starting
[L-1] LCP: LayerStart
[L-1] PPTP: attaching to peer's outgoing call
[L-1] PPTP: can't attach ksocket node: File exists
[L-1] PPTP call cancelled in state CONNECTING
[L-1] Link: DOWN event
[L-1] LCP: Close event
[L-1] LCP: state change Starting --> Initial
[L-1] LCP: LayerFinish
[L-1] LCP: Down event
[L-1] Link: SHUTDOWN event
[L-1] Link: Shutdown