forum.bitel.ru
http://forum.bitel.ru/

FreeBSD,MPD,Net-SNMP
http://forum.bitel.ru/viewtopic.php?f=5&t=737
Страница 1 из 1

Автор:  Vorojeikin [ 06 фев 2008, 16:47 ]
Заголовок сообщения:  FreeBSD,MPD,Net-SNMP

Здравствуйте, есть проблема - не отрубает пользователя по SNMP.
Связка FreeBSD 6.2, mpd4 из портов, net-snmp из портов, BGBilling 4.3, BGRadius 4.3.31 диалапный. Обращения к net-snmp есть, но:

snmpwalk -v2c -c vpn2server localhost 1.3.6.1.4.1.2021.255.1 отвечает
system.sysUpTime.6.1.4.1.2021.255.1 = No Such Instance currently exists

думаю, что из-за этого проблема. как решить?

Автор:  Администратор [ 06 фев 2008, 17:40 ]
Заголовок сообщения: 

Поставьте в скрипт passtest.sh отладку (раскомментируйте там вывод в лог), скрипт вызывается?

Автор:  Vorojeikin [ 06 фев 2008, 17:42 ]
Заголовок сообщения: 

Администратор писал(а):
Поставьте в скрипт passtest.sh отладку (раскомментируйте там вывод в лог), скрипт вызывается?


Да, раскомментировал с самого начала, скрипт вызывается.

Автор:  Администратор [ 08 фев 2008, 12:49 ]
Заголовок сообщения: 

http://bgbilling.ru/v4.4/doc/ch07s27.html
ftp://bgbilling.ru/pub/bgbilling/mpd

Автор:  Vorojeikin [ 12 фев 2008, 16:11 ]
Заголовок сообщения: 

Похожая картинка уже была тут у кого-то:

vpn2# tcpdump -nnvv udp port 161
tcpdump: listening on em0, link-type EN10MB (Ethernet), capture size 96 bytes
15:03:05.511244 IP (tos 0x0, ttl 128, id 11787, offset 0, flags [none], proto: UDP (17), length: 73) 192.168.11.1.2768 > 192.168.11.129.161: [udp sum ok] { SNMPv2c C=private { SetRequest(29) R=2004 .1.3.6.1.4.1.2021.255.1=0 } }

15:03:05.814232 IP (tos 0x0, ttl 64, id 753, offset 0, flags [none], proto: UDP (17), length: 73) 192.168.11.129.161 > 192.168.11.1.2768: [bad udp cksum 1803!] { SNMPv2c C=private { GetResponse(29) R=2004 .1.3.6.1.4.1.2021.255.1=0 } }

15:03:10.510983 IP (tos 0x0, ttl 128, id 11929, offset 0, flags [none], proto: UDP (17), length: 73) 192.168.11.1.2768 > 192.168.11.129.161: [udp sum ok] { SNMPv2c C=private { SetRequest(29) R=2005 .1.3.6.1.4.1.2021.255.1=0 } }

15:03:10.530990 IP (tos 0x0, ttl 64, id 765, offset 0, flags [none], proto: UDP (17), length: 73) 192.168.11.129.161 > 192.168.11.1.2768: [bad udp cksum 1703!] { SNMPv2c C=private { GetResponse(29) R=2005 .1.3.6.1.4.1.2021.255.1=0 } }

15:03:15.510848 IP (tos 0x0, ttl 128, id 12102, offset 0, flags [none], proto: UDP (17), length: 73) 192.168.11.1.2768 > 192.168.11.129.161: [udp sum ok] { SNMPv2c C=private { SetRequest(29) R=2006 .1.3.6.1.4.1.2021.255.1=0 } }

15:03:15.531028 IP (tos 0x0, ttl 64, id 777, offset 0, flags [none], proto: UDP (17), length: 73) 192.168.11.129.161 > 192.168.11.1.2768: [bad udp cksum 1603!] { SNMPv2c C=private { GetResponse(29) R=2006 .1.3.6.1.4.1.2021.255.1=0 } }

15:03:20.510712 IP (tos 0x0, ttl 128, id 12340, offset 0, flags [none], proto: UDP (17), length: 72) 192.168.11.1.2768 > 192.168.11.129.161: [udp sum ok] { SNMPv2c C=private { GetRequest(28) R=2007 .1.3.6.1.4.1.2021.255.0 } }

15:03:20.519165 IP (tos 0x0, ttl 64, id 787, offset 0, flags [none], proto: UDP (17), length: 73) 192.168.11.129.161 > 192.168.11.1.2768: [bad udp cksum 15d4!] { SNMPv2c C=private { GetResponse(29) R=2007 .1.3.6.1.4.1.2021.255.0="-" } }

В конфиге НАСа dialup.workmode=1.
passtest.sh запускается.
в логах passtest.sh
Tue Feb 12 15:02:30 YEKT 2008 -g .1.3.6.1.4.1.2021.255.0
Tue Feb 12 15:03:05 YEKT 2008 -g .1.3.6.1.4.1.2021.255.1
Tue Feb 12 15:03:05 YEKT 2008 -s .1.3.6.1.4.1.2021.255.1 integer 0
Tue Feb 12 15:03:10 YEKT 2008 -g .1.3.6.1.4.1.2021.255.1
Tue Feb 12 15:03:10 YEKT 2008 -s .1.3.6.1.4.1.2021.255.1 integer 0
Tue Feb 12 15:03:15 YEKT 2008 -g .1.3.6.1.4.1.2021.255.1
Tue Feb 12 15:03:15 YEKT 2008 -s .1.3.6.1.4.1.2021.255.1 integer 0
Tue Feb 12 15:03:20 YEKT 2008 -g .1.3.6.1.4.1.2021.255.0
Tue Feb 12 15:04:20 YEKT 2008 -g .1.3.6.1.4.1.2021.255.0
Tue Feb 12 15:05:25 YEKT 2008 -g .1.3.6.1.4.1.2021.255.0

Соединение не рвется. Как быть?

Автор:  Администратор [ 12 фев 2008, 19:42 ]
Заголовок сообщения: 

MPD слушает на 8080 порту Web сервером?
Попробуйте выполнить (из closebound.sh):
Код:
/usr/bin/printf "GET /cmd?p%04d&close HTTP/1.0\r\n\r\n" 0 | /usr/bin/nc 127.0.0.1 8080

Автор:  Vorojeikin [ 13 фев 2008, 13:05 ]
Заголовок сообщения: 

usr/bin/printf "GET /cmd?p%04d&close HTTP/1.0\r\n\r\n" 0 | /usr/bin/nc 127.0.0.1

ничего не происходит.
в mpd.conf
# configure the web server
set web port 8080
set web ip 127.0.0.1
set web disable auth
set web open

Автор:  Администратор [ 13 фев 2008, 14:27 ]
Заголовок сообщения: 

А порт 8080 вообще слушается МПД сервером?

Автор:  Vorojeikin [ 13 фев 2008, 16:57 ]
Заголовок сообщения: 

нет. sockstat -4l показывает, что mpd4 висит только на порту 1723 и все.

Автор:  Администратор [ 13 фев 2008, 18:34 ]
Заголовок сообщения: 

А в логах у него ругани нету? Посмотрите маны, как там запускается Web управлялка.

Автор:  Vorojeikin [ 06 мар 2008, 12:57 ]
Заголовок сообщения: 

переустановил mpd, поставил версию 5.

sockstat -4l

root mpd5 631 16 tcp4 127.0.0.1:510 *:*
root mpd5 631 19 tcp4 *:8080 *:*
root mpd5 631 23 tcp4 192.168.11.129:1723 *:*

даю команду

/usr/bin/printf "GET /cmd?p%04d&close HTTP/1.0\r\n\r\n" 0 | /usr/bin/nc 127.0.0.1 8080

результат
HTTP/1.1 200 OK
Date: Thu, 06 Mar 2008 06:55:08 GMT
Server: mpd web server
Connection: Close
Cache-Control: no-cache, must-revalidate
Pragma: no-cache
Last-Modified: Thu, 06 Mar 2008 06:55:08 GMT
Content-Type: text/html
Content-Length: 460

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<HTML>
<HEAD><TITLE>Multi-link PPP Daemon for FreeBSD (mpd)</TITLE>
<LINK rel='stylesheet' href='/mpd.css' type='text/css'>
</HEAD>
<BODY>
<H1>Multi-link PPP Daemon for FreeBSD</H1>
<P><A href="/"><< Back</A></P>
<PRE>
[] p0000
Unknown command: 'p0000'. Try "help".
[] close
Unknown command: 'close'. Try "help".
</PRE>
<P><A href="/"><< Back</A></P>
</BODY>
</HTML>

пробуем help:

/usr/bin/printf "GET /cmd?help HTTP/1.0\r\n\r\n" 0 | /usr/bin/nc 127.0.0.1 8080

в ответ имеем следующий список команд, которые понимает веб-сервер:

Available commands:
bundle : Choose/list bundles exit : Exit console
iface : Choose bundle by iface help : Help on any command
link : Choose link load : Read from config file
msession : Ch. bundle by msession-id repeater : Choose/list repeaters
session : Choose link by session-id set : Set parameters
show : Show status

команды close в списке нет. правильно ли я понимаю, что скрипт closebund.sh работать с пятым mpd не будет?

Автор:  Nik [ 27 фев 2009, 14:50 ]
Заголовок сообщения: 

В пятом команда close на веб интерфейсе есть если только на веб-интерфейс установлена авторизация. На telnet хз, но там нету никакой проблемы послать нетктом сначала команды на авторизацию, в телнете мпд выбрать нужный бандл и close его.

Автор:  snark [ 27 фев 2009, 16:53 ]
Заголовок сообщения: 

буквально в соседнем топике скрипт под mpd5 лежит ...

Автор:  Администратор [ 03 мар 2009, 19:30 ]
Заголовок сообщения: 

Попробуйте таки без SNMP вообще. Укажите вендора MPD для NAS а и биллинг будет в ответе Update пакета передавать атрибут mpd-drop-user. Режим Update.

Автор:  Nik [ 04 мар 2009, 12:59 ]
Заголовок сообщения: 

snark писал(а):
буквально в соседнем топике скрипт под mpd5 лежит ...

Скрипт из поставки короче в 10 раз и поменять одну строку. Вам не лень велосипеды изобретать по каждому случаю?

Автор:  snark [ 04 мар 2009, 14:46 ]
Заголовок сообщения: 

Nik писал(а):
Вам не лень велосипеды изобретать по каждому случаю?

да, велосипед, но мне абсолютно не лень в целях самообразования искать свои собственные пути решения возникающих задач :)

Автор:  Nik [ 12 мар 2009, 11:41 ]
Заголовок сообщения: 

Изобрели бы что-нибудь неизобретённое, и вам полезно было бы и людям, а так тратите энергию вхолостую.

Автор:  Администратор [ 19 май 2009, 15:18 ]
Заголовок сообщения: 

To: Nik
У вас получилось поправить скрипт от 4ого МПД, чтобы работал с 5м? Можете поделиться: http://wiki.bgbilling.ru/index.php/%D0% ... reeBSD_MPD
?

Автор:  Администратор [ 19 май 2009, 15:35 ]
Заголовок сообщения: 

Еще бы конфиги..

Автор:  snark [ 25 май 2009, 12:54 ]
Заголовок сообщения: 

дополнить статью относительно 5-й версии?

Автор:  Администратор [ 27 май 2009, 16:29 ]
Заголовок сообщения: 

Было бы здорово :) Сброс по telnet у не сделал, т.к. старший товарищ порекомедовал HTTP как более надежный вариант..

Автор:  vahadg [ 12 янв 2012, 14:13 ]
Заголовок сообщения:  Re: FreeBSD,MPD,Net-SNMP

Установил mpd5 как сказано в "Настройка VPN сервера FreeBSD MPD"
выдает ошибку
Код:
fbsd# /usr/local/etc/rc.d/001-netflow.sh start
ngctl: send msg: No such file or directory
ngctl: line 1: error in file
/usr/local/etc/rc.d/001-netflow.sh: /usr/local/bin/samplicate: not found


Sinoptik писал(а):
...
2)при запуске 001-netflow.sh вываливается

Код:
ngctl: send msg: File exists
ngctl: line 1: error in file

решилось подгрузкой netgraph и ng_ether один раз
но при перезагрузке опять та же проблема, несмотря что они подгружены..
Заранее спасибо

У меня NETGRAPH в ядре собран и при попытке подгрузить выдает что уже существует. как решить эту проблему?

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/