BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 29 апр 2024, 00:36

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 22 ] 
Автор Сообщение
 Заголовок сообщения: FreeBSD,MPD,Net-SNMP
СообщениеДобавлено: 06 фев 2008, 16:47 
Не в сети

Зарегистрирован: 06 фев 2008, 16:22
Сообщения: 18
Карма: 0
Здравствуйте, есть проблема - не отрубает пользователя по 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 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Поставьте в скрипт passtest.sh отладку (раскомментируйте там вывод в лог), скрипт вызывается?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 фев 2008, 17:42 
Не в сети

Зарегистрирован: 06 фев 2008, 16:22
Сообщения: 18
Карма: 0
Администратор писал(а):
Поставьте в скрипт passtest.sh отладку (раскомментируйте там вывод в лог), скрипт вызывается?


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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 08 фев 2008, 12:49 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
http://bgbilling.ru/v4.4/doc/ch07s27.html
ftp://bgbilling.ru/pub/bgbilling/mpd


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 12 фев 2008, 16:11 
Не в сети

Зарегистрирован: 06 фев 2008, 16:22
Сообщения: 18
Карма: 0
Похожая картинка уже была тут у кого-то:

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 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 13 фев 2008, 13:05 
Не в сети

Зарегистрирован: 06 фев 2008, 16:22
Сообщения: 18
Карма: 0
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 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
А порт 8080 вообще слушается МПД сервером?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 13 фев 2008, 16:57 
Не в сети

Зарегистрирован: 06 фев 2008, 16:22
Сообщения: 18
Карма: 0
нет. sockstat -4l показывает, что mpd4 висит только на порту 1723 и все.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 13 фев 2008, 18:34 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
А в логах у него ругани нету? Посмотрите маны, как там запускается Web управлялка.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 мар 2008, 12:57 
Не в сети

Зарегистрирован: 06 фев 2008, 16:22
Сообщения: 18
Карма: 0
переустановил 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 не будет?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 27 фев 2009, 14:50 
Не в сети

Зарегистрирован: 01 фев 2007, 21:11
Сообщения: 36
Откуда: ООО "Гермес-Телеком", г. Оренбург
Карма: 0
В пятом команда close на веб интерфейсе есть если только на веб-интерфейс установлена авторизация. На telnet хз, но там нету никакой проблемы послать нетктом сначала команды на авторизацию, в телнете мпд выбрать нужный бандл и close его.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 27 фев 2009, 16:53 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
буквально в соседнем топике скрипт под mpd5 лежит ...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 03 мар 2009, 19:30 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Попробуйте таки без SNMP вообще. Укажите вендора MPD для NAS а и биллинг будет в ответе Update пакета передавать атрибут mpd-drop-user. Режим Update.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 04 мар 2009, 12:59 
Не в сети

Зарегистрирован: 01 фев 2007, 21:11
Сообщения: 36
Откуда: ООО "Гермес-Телеком", г. Оренбург
Карма: 0
snark писал(а):
буквально в соседнем топике скрипт под mpd5 лежит ...

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 04 мар 2009, 14:46 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Nik писал(а):
Вам не лень велосипеды изобретать по каждому случаю?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 12 мар 2009, 11:41 
Не в сети

Зарегистрирован: 01 фев 2007, 21:11
Сообщения: 36
Откуда: ООО "Гермес-Телеком", г. Оренбург
Карма: 0
Изобрели бы что-нибудь неизобретённое, и вам полезно было бы и людям, а так тратите энергию вхолостую.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 19 май 2009, 15:18 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
To: Nik
У вас получилось поправить скрипт от 4ого МПД, чтобы работал с 5м? Можете поделиться: http://wiki.bgbilling.ru/index.php/%D0% ... reeBSD_MPD
?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 19 май 2009, 15:35 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Еще бы конфиги..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 май 2009, 12:54 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
дополнить статью относительно 5-й версии?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 27 май 2009, 16:29 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Было бы здорово :) Сброс по telnet у не сделал, т.к. старший товарищ порекомедовал HTTP как более надежный вариант..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeBSD,MPD,Net-SNMP
СообщениеДобавлено: 12 янв 2012, 14:13 
Не в сети

Зарегистрирован: 19 июл 2009, 18:44
Сообщения: 63
Откуда: Россия
Карма: 0
Установил 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 в ядре собран и при попытке подгрузить выдает что уже существует. как решить эту проблему?

_________________
FreeBSD 8.2-STABLE #0: amd64
java version "1.6.0_30"
Java(TM) SE Runtime Environment (build 1.6.0_30-b12)
Java HotSpot(TM) Server VM (build 20.5-b03, mixed mode)
mysql Ver 14.14 Distrib 5.1.61, for portbld-freebsd8.2 (amd64) using 5.2


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 22 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.194s | 62 Queries | GZIP : On ]