Страница 1 из 1

Как можно подсчитать трафик незаметно для пользователей?

Добавлено: 2012-07-13 12:10:33
Dark Smoke
Добрый день.
поставили задачу подсчитать трафик, и выяснить кто качает. Но тут схема подключения не стандартная.
Есть сервер служит шлюзом он подымает pppoe и на нем почтовый сервер. Этот сервер соединен с другим сервера на котором стоит самба с шарами и контроллер домена. Эти два сервера соединены между собой витой парой из сетевой карты в сетевую карту, без свича.

Т.е. если выключить сервер с шарами, то инетета не будет.
Как в таких условиях считать трафик?

Re: Как можно подсчитать трафик незаметно для пользователей?

Добавлено: 2012-07-13 12:22:02
Miguel
так у вас на домен контроллере наверное просто интерфейсы в бридж загнаны. если так, то разница между сервером контроллера домена и свичом только в том, что на свиче нет FreeBSD.

или все ж таки на втором сервере как-то хитрее все устроено? тогда просветите, а то сложно гадать...

Re: Как можно подсчитать трафик незаметно для пользователей?

Добавлено: 2012-07-13 12:52:53
Dark Smoke
Вот схема, На шлюзе Фря 8,2 На контролере домена, тоже 8,2
Изображение

Re: Как можно подсчитать трафик незаметно для пользователей?

Добавлено: 2012-07-13 14:07:14
snorlov
rc.conf с контроллера домена и все станет понятно...
У вас наверняка на шлюзе прозрачный нат, ну так поставьте туда сквид и сарж и будете иметь статистику по ip-адресам. Если надо по именам пользователей с прозрачной авторизацией, то тогда ставится сквид с ntlm-авторизацией в домене, клиенты будут использовать windows авторизацию, но на машинах в офисе придется указывать адрес(доменное имя) компа где стоит сквид и его порт...

Re: Как можно подсчитать трафик незаметно для пользователей?

Добавлено: 2012-07-13 14:49:55
Dark Smoke
rc.conf шлюза

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

$ cat /etc/rc.conf
defaultrouter="192.168.100.250"
gateway_enable="YES"
hostname="mail.remi.dp.ua"
ifconfig_em0="inet 192.168.200.250  netmask 255.255.255.0"
keymap="ua.koi8-u"
keyrate="fast"
saver="green"
sshd_enable="YES"
sendmail_enable="NONE"
exim_enable="YES"
dovecot_enable="YES"
apcupsd_enable="YES"
snmpd_enable="YES"

slapd_enable="YES"
slapd_flags='-h "ldapi://%2fvar%2frun%2fopenldap%2fldapi/ ldap://0.0.0.0/ ldap://127.0.0.1/"'
slapd_sockets="/var/run/openldap/ldapi"
rc.conf контроллера домена

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

# cat /etc/rc.conf
#keymap="ru.koi8-r"
font8x14="cp866-8x14"
font8x16="cp866b-8x16"
font8x8="cp866-8x8"
scrnmap="koi8-r2cp866"

hostname="PDC.local"

gateway_enable="YES"
sshd_enable="YES"
samba_enable="YES"
winbindd_enable="YES"
rsyncd_enable="YES"

clear_tmp_enable="YES"

named_enable="YES"
named_program="/usr/sbin/named"
named_flags="-u bind -c /etc/namedb/named.conf"

cloned_interfaces="vlan6 vlan7"
ifconfig_em0_alias0="inet 192.168.100.250/24"
ifconfig_em1="inet 192.168.200.1/24"
ifconfig_vlan6="inet 172.16.16.16/24 vlandev em0 vlan 6"
ifconfig_vlan7="inet 172.17.17.17/24 vlandev em0 vlan 7"
defaultrouter="192.168.200.250"

dhcpd_enable="YES"
dhcpd_conf="/usr/local/etc/dhcpd.conf"
dhcpd_ifaces="em0"
dhcpd_flags="-q"

slapd_enable="YES"
slapd_flags='-h "ldapi://%2fvar%2frun%2fopenldap%2fldapi/ ldap://127.0.0.1/ ldap://192.168.100.250"'
slapd_sockets="/var/run/openldap/ldapi"

Re: Как можно подсчитать трафик незаметно для пользователей?

Добавлено: 2012-07-13 15:24:28
Ikinoki
Включить ipfw count правила на маки?

Re: Как можно подсчитать трафик незаметно для пользователей?

Добавлено: 2012-07-13 17:34:18
Dark Smoke
а можно подробнее?

Re: Как можно подсчитать трафик незаметно для пользователей?

Добавлено: 2012-07-13 18:15:28
Ikinoki

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

em="em1" наша сетевуха для внутренней сети
macs=`arp -an | grep $em | sed -e 's/.*at \([a-z0-9:]*\).*/\1/g' | sort -u | grep -v '''^$''' | grep -v '''ff:ff:ff:ff:ff:f[1-9]'''` тут вписать маки своих сетевух
s=100 начало правил
for i in $macs
do
	ipfw add ${s} count ip from any to any MAC ${i} any out via em1
	s=`expr ${s} + 1`
	ipfw add ${s} count ip from any to any MAC any ${i} in via em1
	s=`expr ${s} + 1`
done
Добавляет правила (русские комменты надо убрать)
На маках лучше не делать, лучше делать на вланах.
Не забудьте включить layer2 для ipfw

Re: Как можно подсчитать трафик незаметно для пользователей?

Добавлено: 2012-07-13 18:29:18
Ikinoki
vlanах или tun (создаются при пптп в некоторых случаях)

Re: Как можно подсчитать трафик незаметно для пользователей?

Добавлено: 2012-07-13 18:31:22
Dark Smoke
Так это мне надо знать маки всех устройств зарание??? Если да, то это не подходит, потому что ноуты приходят и уходят мобильные6 устройства всякие и тп

Re: Как можно подсчитать трафик незаметно для пользователей?

Добавлено: 2012-07-13 18:46:59
Ikinoki
Ну так скрипт по крону или статик арп.
Или еще вариант arpwatch (или самому на питоне написать, примеры отлова АРП в гугле есть.)

Re: Как можно подсчитать трафик незаметно для пользователей?

Добавлено: 2012-07-14 15:31:33
sadchok
snorlov писал(а):rc.conf с контроллера домена и все станет понятно...
У вас наверняка на шлюзе прозрачный нат, ну так поставьте туда сквид и сарж и будете иметь статистику по ip-адресам. Если надо по именам пользователей с прозрачной авторизацией, то тогда ставится сквид с ntlm-авторизацией в домене, клиенты будут использовать windows авторизацию, но на машинах в офисе придется указывать адрес(доменное имя) компа где стоит сквид и его порт...
Можно принудительно завернуть нужный трафик на Squid средствами ipfw.

Re: Как можно подсчитать трафик незаметно для пользователей?

Добавлено: 2012-07-14 16:33:15
Ikinoki
И весь траффик по 443 порту будет идти мимо

Re: Как можно подсчитать трафик незаметно для пользователей?

Добавлено: 2012-07-15 19:11:17
Dark Smoke
IPFW на какой машине надо делать? На шлюзе или на контроллере домена?

Re: Как можно подсчитать трафик незаметно для пользователей?

Добавлено: 2012-07-15 23:01:13
Ikinoki
А где клиенты подсоединяются и гоняют траффик?

Re: Как можно подсчитать трафик незаметно для пользователей?

Добавлено: 2012-07-16 8:39:24
Dark Smoke
Клиенты подсоединены как на схеме. Т.е. сначала к контроллеру домена, а контроллер домена второй сетевой картой через пачкорд соединен со шлюзом который подымает PPPoe

Re: Как можно подсчитать трафик незаметно для пользователей?

Добавлено: 2012-07-16 15:04:33
Miguel
дык может считать трафик там, где нат поднят?

Re: Как можно подсчитать трафик незаметно для пользователей?

Добавлено: 2012-07-16 22:51:59
Dark Smoke
Значит на шлюзе