Биллинговая система Nodeny
22 Ноября 2024, 18:31:12 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1] 2
  Печать  
Автор Тема: Не считается трафик  (Прочитано 17454 раз)
borgoff
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 28



Просмотр профиля Email
« : 17 Ноября 2009, 07:46:30 »

один клиент проходит авторизацию через pptp у другого стоит "всегда онлайн" конект есть пакеты бегают но не считаются
когда захожу в статистику через веб интерфейс получаю:

"Внимание       
Таблица traf_info, содержащая данные о ходе записи трафика, пуста. Проверьте запущено ли ядро NoDeny."
проверял ядро запущено!

ipcad в свою очередeь на команду "rsh localhost stat" отвечает:

"interface 2: received ??, 5 m average 0 bytes/sec, 0 pkts/sec, dropped ??
interface 1: received ??, 5 m average 0 bytes/sec, 0 pkts/sec, dropped ??
Flow entries made: 0
Memory usage: 0% (0 from 52428800)
Free slots for rsh clients: 9
IPCAD uptime is 21 minutes"

также при выполнении: "ipfw table 10 list" получаю пустую строку
но ip авторизованных клиентов отображаются в "ipfw table 1 list"
  
подскажите что это такое и как с этим бороться?
« Последнее редактирование: 17 Ноября 2009, 08:44:02 от borgoff » Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #1 : 17 Ноября 2009, 09:02:21 »

подскажите что это такое и как с этим бороться?
показать настройки Ipcad и фаервол
Записан
borgoff
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 28



Просмотр профиля Email
« Ответ #2 : 17 Ноября 2009, 09:13:03 »

фаервол
Код:
#!/bin/sh -
f='/sbin/ipfw'

ifOut='nfe0'

# Сети, в/из которых трафик блокируем
${f} table 120 flush
${f} table 120 add 224.0.0.0/4
${f} table 120 add 192.168.0.0/16
${f} table 120 add 172.16.0.0/12

${f} -f flush

${f} add 50 allow tcp from any to me 22
${f} add 51 allow tcp from me 22 to any

${f} add 100 deny tcp from any to any 445

${f} add 110 allow ip from any to any via lo0
${f} add 120 skipto 1000 ip from me to any
${f} add 130 deny icmp from any to any in icmptype 5,9,13,14,15,16,17
${f} add 140 deny ip from any to "table(120)"
${f} add 150 deny ip from "table(120)" to any
${f} add 160 skipto 2000 ip from any to me

${f} add 200 skipto 500 ip from any to any via ${ifOut}

${f} add 300 skipto 4500 ip from any to any in

${f} add 400 skipto 450 ip from any to any recv ${ifOut}
${f} add 420 divert 1 ip from any to any
${f} add 450 divert 2 ip from any to any
${f} add 490 allow ip from any to any

${f} add 500 skipto 32500 ip from any to any in
${f} add 510 divert 1 ip from any to any
${f} add 540 allow ip from any to any

${f} add 1000 allow udp from any 53,7723 to any
${f} add 1010 allow tcp from any to any setup keep-state
${f} add 1020 allow udp from any to any keep-state
${f} add 1100 allow ip from any to any

${f} add 2000 check-state
${f} add 2010 allow icmp from any to any
${f} add 2020 allow tcp from any to any 80,443
${f} add 2030 allow gre from any to any
${f} add 2050 deny ip from any to any via ${ifOut}
${f} add 2060 allow udp from any to any 53,7723


${f} add 2100 deny ip from any to any


${f} add 32490 deny ip from any to any



ipcad.conf

Код:
capture-ports enable;
interface divert port 1 netflow-disable;
interface divert port 2 netflow-disable;
rsh enable at 127.0.0.1;
rsh root@127.0.0.1 admin;
rsh ttl = 3;
rsh timeout = 30;
dumpfile = ipcad.dump;
chroot = /tmp;
memory_limit = 50m;

Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #3 : 17 Ноября 2009, 11:56:31 »

ifconfig
ipfw show | grep divert
Записан
borgoff
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 28



Просмотр профиля Email
« Ответ #4 : 17 Ноября 2009, 12:49:12 »

ifconfig
Код:
nfe0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=8<VLAN_MTU>
        ether 00:10:dc:a8:a2:1b
        inet 192.168.111.1 netmask 0xffffff00 broadcast 192.168.111.255
        media: Ethernet autoselect (none)
        status: no carrier
em0: flags=9843<UP,BROADCAST,RUNNING,SIMPLEX,LINK0,MULTICAST> metric 0 mtu 1500
        options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
        ether 00:07:e9:0c:49:48
        inet 192.168.1.10 netmask 0xffffff00 broadcast 192.168.1.255
        media: Ethernet autoselect (1000baseTX <full-duplex>)
        status: active
em1: flags=9843<UP,BROADCAST,RUNNING,SIMPLEX,LINK0,MULTICAST> metric 0 mtu 1500
        options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
        ether 00:07:e9:0c:55:d9
        inet 192.168.0.100 netmask 0xffffff00 broadcast 192.168.0.255
        media: Ethernet autoselect (1000baseTX <full-duplex>)
        status: active
fxp0: flags=9843<UP,BROADCAST,RUNNING,SIMPLEX,LINK0,MULTICAST> metric 0 mtu 1500
        options=2009<RXCSUM,VLAN_MTU,WOL_MAGIC>
        ether 00:90:27:65:25:6a
        inet 192.168.111.11 netmask 0xffffff00 broadcast 192.168.111.255
        media: Ethernet autoselect (none)
        status: no carrier
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> metric 0 mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x6
        inet6 ::1 prefixlen 128
        inet 127.0.0.1 netmask 0xff000000


ipfw show | grep divert

Код:
00420         0            0 divert 1 ip from any to any
00450         0            0 divert 2 ip from any to any
00510         0            0 divert 1 ip from any to any

Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #5 : 17 Ноября 2009, 14:33:42 »

Код:
ifOut='nfe0'
Код:
status: no carrier
надо указывать действительно внешний интерфейс и внимательно относится к анализу конфигов и чтению документацию. Это экономней чем писать посты и ждать ответов
Записан
versus
Администратор
Спец
*****

Карма: 21
Offline Offline

Сообщений: 845


44306843
Просмотр профиля WWW Email
« Ответ #6 : 17 Ноября 2009, 15:45:23 »

2borgoff:  Я понимаю что ты пару недель как админ и все другие дела, но все же в следующий раз прошу сначала хорошо подумать прежде чем задавать вопрос. Тут не бесплатная консультация по настройке юниксов, если в следующих постах не будет анализа проблемы и твоего видения ситуации, а также возможных путей решений, то буду блокировать темы.

Хорошо заданный вопрос это 50%  ответа!
Записан
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #7 : 04 Апреля 2010, 04:33:26 »

Доброго дня. У меня таже самая история: Таблица traf_info, содержащая данные о ходе записи трафика, пуста. Проверьте запущено ли ядро NoDeny.. Однако ядро крутится. Эта ошибка возникла после переноса базы на другой вин. Восстановление прошло, как Гуру учили, на ять. Без ошибок. Полетел винт. Я успел выдрать с него архивы с backup. А перед этим акрониксом сделал полный backup. Восстановил на новый винт и подсунул базы. И сразу же началось. Кстати в логе админки пишет вот это:

Цитировать
DBD::mysql::db do failed: Table 'bill.traf_info' doesn't exist at nodeny.pl line 512.
DBD::mysql::db do failed: Table 'bill.traf_info' doesn't exist at nodeny.pl line 517.
DBD::mysql::db do failed: Table 'bill.traf_info' doesn't exist at nodeny.pl line 512.
DBD::mysql::db do failed: Table 'bill.traf_info' doesn't exist at nodeny.pl line 517.
DBD::mysql::db do failed: Table 'bill.traf_info' doesn't exist at nodeny.pl line 512.

Может что посоветуете?
Записан

Кому то Бог дал ручки, а кому то - грабельки.
goletsa
NoDeny
Спец
*

Карма: 21
Offline Offline

Сообщений: 973


Просмотр профиля
« Ответ #8 : 04 Апреля 2010, 10:54:41 »

Если вы подкладывали небольшой бекап то там не полная структура таблиц.
Надо было имхо хоть иногда писать бекапы всей базы билинга.
Записан
killall
NoDeny
Пользователь
*

Карма: 2
Offline Offline

Сообщений: 29


Торент-трекер без рейтинга Reliz.org.ua


Просмотр профиля WWW Email
« Ответ #9 : 04 Апреля 2010, 12:26:35 »

Доброго дня. У меня таже самая история: Таблица traf_info, содержащая данные о ходе записи трафика, пуста. Проверьте запущено ли ядро NoDeny.. Однако ядро крутится. Эта ошибка возникла после переноса базы на другой вин. Восстановление прошло, как Гуру учили, на ять. Без ошибок. Полетел винт. Я успел выдрать с него архивы с backup. А перед этим акрониксом сделал полный backup. Восстановил на новый винт и подсунул базы. И сразу же началось. Кстати в логе админки пишет вот это:

Может что посоветуете?
Выполни запрос в мускуле
Код:
CREATE TABLE `traf_info` (
  `time` int(10) unsigned NOT NULL,
  `cod` mediumint(8) unsigned NOT NULL,
  `data1` text NOT NULL,
  KEY `time` (`time`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251

Если ругнеться на траф_лост то выполни:
Код:
CREATE TABLE `traf_lost` (
  `mid` mediumint(9) NOT NULL default '0',
  `time` int(11) NOT NULL default '0',
  `in` int(10) unsigned NOT NULL default '0',
  `out` int(10) unsigned NOT NULL default '0',
  `ip` tinytext NOT NULL,
  KEY `mid` (`mid`),
  KEY `time` (`time`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251
Только прошлых данных ето не вернет. Но трафик начнет считаться.
« Последнее редактирование: 04 Апреля 2010, 12:29:11 от killall » Записан

Торент-трекер без рейтинга Reliz.org.ua
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #10 : 04 Апреля 2010, 15:01:41 »

Цитировать
Выполни запрос в мускуле
Код:

CREATE TABLE `traf_info` (
  `time` int(10) unsigned NOT NULL,
  `cod` mediumint(Крутой unsigned NOT NULL,
  `data1` text NOT NULL,
  KEY `time` (`time`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251


Если ругнеться на траф_лост то выполни:
Код:

CREATE TABLE `traf_lost` (
  `mid` mediumint(9) NOT NULL default '0',
  `time` int(11) NOT NULL default '0',
  `in` int(10) unsigned NOT NULL default '0',
  `out` int(10) unsigned NOT NULL default '0',
  `ip` tinytext NOT NULL,
  KEY `mid` (`mid`),
  KEY `time` (`time`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251

Только прошлых данных ето не вернет. Но трафик начнет считаться.

Спасибо. Помогло. Работает. База там была не сильно большая, поэтому как то не очень ее жалко, но ... Переживем. Главное работает.


Цитировать
Если вы подкладывали небольшой бекап то там не полная структура таблиц.
Надо было имхо хоть иногда писать бекапы всей базы билинга.

Кто же знал что для нормальной работоспособности необходимо иметь полную базу. ГУРУ об этом умалчивают. Надо указать в доках что надо делать полную базу, либо сделать так чтобы хватило того , что сделано по документации. А как сделать бекап всей базы билинга?

Спасибо всем, за понимание.
Записан

Кому то Бог дал ручки, а кому то - грабельки.
killall
NoDeny
Пользователь
*

Карма: 2
Offline Offline

Сообщений: 29


Торент-трекер без рейтинга Reliz.org.ua


Просмотр профиля WWW Email
« Ответ #11 : 04 Апреля 2010, 15:46:24 »

Самый простой вариант через вебмин.
Записан

Торент-трекер без рейтинга Reliz.org.ua
goletsa
NoDeny
Спец
*

Карма: 21
Offline Offline

Сообщений: 973


Просмотр профиля
« Ответ #12 : 04 Апреля 2010, 16:06:32 »

Достаточно mysqldump -p bill > fulldump.sql
Так бекапит всю базу данных, тот скрипт что есть бекапит все кроме трафика ибо это самые большие данные.
Имхо достаточно полный дамп делать  раз в 10 дней или типа того.
Записан
Cell
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1407



Просмотр профиля
« Ответ #13 : 04 Апреля 2010, 20:40:10 »

вообще не вижу смысла собирать бекапы баз с трафиком, если что-то навернулось, достаточно развернуть таблицы из инсталяционного скрипта (или вообще инсталл повторный сделать) а сверху накатить бекап.
Сказал это я и подумал... что сам-то я тупо весь /var/db/mysql ежедневно на соседний сервер лью ) дешево и сердито, очень мне как-то помогло чтобы мускуль не настраивать заново для работы с биллингом (юзеры там... процедуры всякие)
Записан
Elisium
NoDeny
Старожил
*

Карма: 19
Offline Offline

Сообщений: 360


На форумах "спасибом" называется плюс к карме.


Просмотр профиля
« Ответ #14 : 04 Апреля 2010, 20:45:21 »

... что сам-то я тупо весь /var/db/mysql ежедневно на соседний сервер лью )

В этот момент база остановлена и юзеры минут 20 пользуются халявным трафиком ? )
Записан
Страниц: [1] 2
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!