mpd5 FreeBSD 7.0

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Redor
рядовой
Сообщения: 11
Зарегистрирован: 2008-04-22 9:26:10

Re: mpd5 FreeBSD 7.0

Непрочитанное сообщение Redor » 2008-11-18 15:21:33

Подобная ситуация происходит при разном количестве пользователей, максимально пользователей до 500.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.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/

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: mpd5 FreeBSD 7.0

Непрочитанное сообщение paradox » 2008-11-18 15:23:38

если есть возможность
подними старый добрый mpd 3 и пусть некоторое время на нем все покрутиться

а то разные глюки с mpd5 у народа в сети наблюдаються

Redor
рядовой
Сообщения: 11
Зарегистрирован: 2008-04-22 9:26:10

Re: mpd5 FreeBSD 7.0

Непрочитанное сообщение Redor » 2008-11-18 15:29:36

Увы необходим mpd5 с его возможностью создавать интерфейсы при подключении пользователя.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: mpd5 FreeBSD 7.0

Непрочитанное сообщение paradox » 2008-11-18 15:34:39

несовсем понятна такая подтеробность
ну будет mpd3 и куча интерфейсов
чем это плохо

Redor
рядовой
Сообщения: 11
Зарегистрирован: 2008-04-22 9:26:10

Re: mpd5 FreeBSD 7.0

Непрочитанное сообщение Redor » 2008-11-18 15:48:05

Скорее всего придется так сделать.

Redor
рядовой
Сообщения: 11
Зарегистрирован: 2008-04-22 9:26:10

Re: mpd5 FreeBSD 7.0

Непрочитанное сообщение Redor » 2008-11-24 11:22:04

Что удалось выяснить по проблеме:
При коннекте пользователя mpd5 почему-то считает что линк уже существует "File exists", но на самом деле такого линка нет ( я проверил ngctl list). Интересно теперь выяснить где находится эта ошибочная информация что линк существует и почему mpd5 не создает коннект на следующем.
На данный момент проблему решил топорно: скрипт проверяет по логам и перезапускает mpd5 при возникновении ошибки. Раз в сутки подобный ребут несмертелен, проблему продолжаю решать.

Redor
рядовой
Сообщения: 11
Зарегистрирован: 2008-04-22 9:26:10

Re: mpd5 FreeBSD 7.0

Непрочитанное сообщение Redor » 2008-12-01 16:43:19

Удалось выяснить что линк подвисал из-за переполнения буфера, помог тюнинг системы:

Код: Выделить всё

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
Ошибок больше не возникает, mpd5 работает отлично.

Pal
мл. сержант
Сообщения: 97
Зарегистрирован: 2008-07-04 14:40:14

Re: mpd5 FreeBSD 7.0

Непрочитанное сообщение Pal » 2008-12-01 17:37:47

Не могли бы подробнее описать, какого именно буфера не хватало? и как узнали.
Обьяснить по каждому sysctl для чего меняете. Ато вы и размер сетевой подсистемы( mbuf ) меняете и какие то нетграфовские настройки. Вообщем прошу подробностей=) :oops:

Redor
рядовой
Сообщения: 11
Зарегистрирован: 2008-04-22 9:26:10

Re: mpd5 FreeBSD 7.0

Непрочитанное сообщение Redor » 2008-12-05 12:53:55

Боюсь не смогу ответить на Ваш вопрос в полной мере.
Узнал что проблема с буфером по логам, где вначале появилось сообщение:

Код: Выделить всё

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]

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: mpd5 FreeBSD 7.0

Непрочитанное сообщение zingel » 2008-12-05 13:41:42

Код: Выделить всё

net.graph.maxalloc=2048
только по-этому.
Z301171463546 - можно пожертвовать мне денег

KrivoSoft
рядовой
Сообщения: 23
Зарегистрирован: 2007-05-16 14:35:31
Откуда: Рідна Україна
Контактная информация:

Re: mpd5 FreeBSD 7.0

Непрочитанное сообщение KrivoSoft » 2008-12-07 23:14:05

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

Непрочитанное сообщение Донат » 2010-05-13 14:58:40

На какие-то непонятки напоролся, когда экспериментировал с 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

Донат
проходил мимо

Re: mpd5 FreeBSD 7.0

Непрочитанное сообщение Донат » 2010-05-13 16:16:11

А вот и соврал! :oops:
Сейчас проверил - у мну 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