Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Вопросы по настройке ubuntu-роутера  (Прочитано 2921 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Helioz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
    • Freelance Studio Helios Design
Вопросы по настройке ubuntu-роутера
« : 11 Ноября 2009, 19:03:53 »
Здравствуйте!

В процессе работы над сервером для одной подмосковной газеты возникло пару вопросов! Гугл скурили и больше не лезет :(

Задачи сервера:
Перенаправлять интернет
Блокировать ненужные хосты
Считать трафик на каждого клиента (работника газеты)
Ибо интернет по трафику и очень дорого!

Система:
Ubuntu Server

Воплощение (наше):
eth0 по dhcp получает интернет
eth1 через vpn сервер и прокси squid передает интернет работникам.

Т.е. со стороны работника газеты: Подключаемся по vpn под личными логопасами (к логопасам привязан ip) и прописываем себе прокси которая режет нам ненужные для работы сайты  ;D )

И все было бы хорошо, но встал вопрос как посчитать трафик по этому ip? Необходимо именно логирование и анализ трафика чтобы выдавать люлей по итогам оплаченного месяца.

Мы попробовали netflow для теста смотрящего не в ppp, а в eth0... да! Статистики море и во всех возможных вариациях, !!!НО!!! проблема в том что тамашний админ в Linuxах ноль  :( и следовательно не сможет посмотреть эту статистику!

Вопрос! Как быть? Есть ли какой либо аналайзер для netflow либо возможен еще какой то вариант по сбору статистики?

З.Ы. Итог: Необходим аналайзер трафика по ppp с выводом статистики: ip принято\отправлено за период...

Период соответственно либо по сессиям либо по заданной дате.
« Последнее редактирование: 11 Ноября 2009, 19:10:32 от Helioz »

Оффлайн Enkil-404

  • Любитель
  • *
  • Сообщений: 53
    • Просмотр профиля
Re: Вопросы по настройке ubuntu-роутера
« Ответ #1 : 11 Ноября 2009, 20:58:23 »
Если я правильно понял задачу, то

обратите внимание на ipcad
и в частности на
http://deus.softweb.ru/page.php?id=21
считает очень точно, ед-й минус - показывает ip-адреса и протоколы, но не умеет показывать имена.

также если у вас поднят сквид, то он ведет логи посещений инета и можно воспользоваться обработчиками этих логов,
например lightsquid, sarg - просты в установке, веб-интерфейс отображения статистики. Есть и другие обработчики, которые умеют отключать от инета по лииту или по требованию.

Оффлайн Helioz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
    • Freelance Studio Helios Design
Re: Вопросы по настройке ubuntu-роутера
« Ответ #2 : 11 Ноября 2009, 21:33:33 »
ipcad в репозитории я так понял отсутствует, а руками собираться не хочет наотрез((( Хотя вариант просто идеальный.

По поводу сквида, не очень понимаю. Получается нужно iptables`ом закрывать все порты "эни дени ту эни" ;D и разрешать тока определенные по которым и будет идти подсчет?!


Оффлайн Yagoman

  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
Re: Вопросы по настройке ubuntu-роутера
« Ответ #3 : 11 Ноября 2009, 21:39:56 »
Вопрос к Helioz
Скажите пожалуйста, вы нетфлоу чем в Ubuntu смотрите?
Я пробовал nTOP - можно смотреть, но не очень удобно.
Интересно что у вас за приложение.

Спасибо.

Оффлайн Helioz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
    • Freelance Studio Helios Design
Re: Вопросы по настройке ubuntu-роутера
« Ответ #4 : 11 Ноября 2009, 21:56:24 »
Вопрос к Helioz
Скажите пожалуйста, вы нетфлоу чем в Ubuntu смотрите?
Я пробовал nTOP - можно смотреть, но не очень удобно.
Интересно что у вас за приложение.

Спасибо.

Смотрим flow-cat. Собственно про варианты просмотрщиков (анализаторов логов) я и спрашиваю:)

Оффлайн Enkil-404

  • Любитель
  • *
  • Сообщений: 53
    • Просмотр профиля
Re: Вопросы по настройке ubuntu-роутера
« Ответ #5 : 11 Ноября 2009, 22:00:21 »
ipcad легко собрать, только сначала установите libpcap-dev, ну и всякие там make, automake и т.д.
mysql тоже должен быть установлен(настраивать не надо, у человека, написавшего скрипт есть база в архиве и написано как ее добавить)

насчет сквида - iptables можно вообще не использовать в этом моменте
тут 2 способа

- настроен сквид и адрес прокси прописан у каждого клиента в браузере
- сквид настроен как прозрачный прокси с помощью одного правила iptables  и одной строчке в самом сквиде.

сквид имеет кэш в которо хранит логи "кто куда и зачем" а обработчики этих логов, дают возможность их читать в удобоваримом виде через веб.
одно "но", сквид не весь траффик логгирует а только тот что умеет через себя пускать(например 25 и 110, если не ошибаюсь, сквид обрабатывать не умеет и если через почту или туже аську загрузят большой объем данных, то через логи сквида этого не увидеть

Оффлайн Helioz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
    • Freelance Studio Helios Design
Re: Вопросы по настройке ubuntu-роутера
« Ответ #6 : 11 Ноября 2009, 22:05:27 »
Спасибо за дельные советы. Думаю завтра что нибудь сотворим :)

З.Ы. Пишите если у кого то будут еще предложения или проверенные анализаторы. Буду очень благодарен:)

Пользователь решил продолжить мысль 13 Ноября 2009, 11:11:58:
Ну собственно пошли мы в итоге по пути iptables + squid + lightsquid в качестве анализатора логов.

Но вот встал вопрос по поводу сохранения настроек iptables! Как это сделать в ubuntu? Что то гугление по прежнему выдает что то нечленораздельное.
« Последнее редактирование: 13 Ноября 2009, 11:11:58 от Helioz »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Вопросы по настройке ubuntu-роутера
« Ответ #7 : 13 Ноября 2009, 19:29:28 »
man iptables-save
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Helioz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
    • Freelance Studio Helios Design
Re: Вопросы по настройке ubuntu-роутера
« Ответ #8 : 17 Ноября 2009, 10:10:41 »
Ну эт понятно, только не желает он сохранять. При ребуте сбрасываются настройки

Оффлайн Enkil-404

  • Любитель
  • *
  • Сообщений: 53
    • Просмотр профиля
Re: Вопросы по настройке ubuntu-роутера
« Ответ #9 : 17 Ноября 2009, 12:47:15 »
я сделал так

iptables-save >> в какой файл сохранять

потом добавил в скрипт /etc/inid.d/networking
в предпоследнюю строчку
 
iptables-restore путь к файлу, куда сохраняли

соответственно при загрузке/перезагрузке сети поднимаются и правила фаера

Оффлайн Helioz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
    • Freelance Studio Helios Design
Re: Вопросы по настройке ubuntu-роутера
« Ответ #10 : 17 Ноября 2009, 12:53:48 »
Ам... краснею))) Про /etc/inid.d/networking - забыл совсем:( Спасибо огромное!

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Вопросы по настройке ubuntu-роутера
« Ответ #11 : 17 Ноября 2009, 15:31:04 »
Тупим, дети мои?
Это добавляется либо в /etc/network/interfaces либо в одну из подпапок там же.
Грязными руками копаться в системных скриптах - Боже вас упаси!
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Enkil-404

  • Любитель
  • *
  • Сообщений: 53
    • Просмотр профиля
Re: Вопросы по настройке ubuntu-роутера
« Ответ #12 : 03 Декабря 2009, 17:00:46 »
можно(и даже нужно, вы правы) через
post-up(или pre-up) iptables-restore  в /etc/network/interfaces

однако рабоатет как я выше написал и следуя пути "пока петух не клюнет..." - оставляю как есть

Оффлайн baklan

  • Активист
  • *
  • Сообщений: 387
    • Просмотр профиля
    • backline
Re: Вопросы по настройке ubuntu-роутера
« Ответ #13 : 03 Декабря 2009, 17:11:23 »
Для описанной задачи я бы использовал FreeBSD +IPA , но поскольку форум Linuxовый, то нет смысла развивать эту тему, просто автору на заметку.

 

Страница сгенерирована за 0.018 секунд. Запросов: 20.