Различия
Показаны различия между двумя версиями страницы.
— | ipcad [2025/07/06 12:39] (текущий) – создано - внешнее изменение 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== ipcad (Cisco IP accounting simulator) ====== | ||
+ | |||
+ | [[out> | ||
+ | |||
+ | ===== Задача ===== | ||
+ | **Компьютер: | ||
+ | ОЗУ: 192 Мб (SDRAM) | ||
+ | НЖМД: SAMSUNG SP0411N (40 Гб, 7200 RPM, Ultra-ATA/ | ||
+ | OC: FreeBSD 7.2-RELEASE-p4 | ||
+ | </ | ||
+ | Прозрачный прокси-сервер [[Squid]] со статистикой LightSquid установлен. В лог попадает в основном http-трафик. Ipcad будет собирать статистику, | ||
+ | |||
+ | ===== Установка ipcad ===== | ||
+ | < | ||
+ | > cd / | ||
+ | > make install clean | ||
+ | > echo ' | ||
+ | > mkdir / | ||
+ | </ | ||
+ | |||
+ | ===== Настройка ipcad ===== | ||
+ | < | ||
+ | > ee / | ||
+ | # GLOBAL OPTIONS | ||
+ | # Опция capture-ports включает/ | ||
+ | # типы ICMP-пакетов. Однако включение данной опции увеличивает потребление памяти, | ||
+ | # трафика и в ряде случаев искажает вывод через RSH. | ||
+ | |||
+ | capture-ports enable; | ||
+ | |||
+ | # INTERFACE OPTIONS | ||
+ | |||
+ | interface tun0; # внешний интерфейс | ||
+ | interface rl0; # локальный интерфейс | ||
+ | interface rl1; # локальный интерфейс | ||
+ | |||
+ | # Разделять статистику по каждому IP-адресу для подсети 192.168.0.0/ | ||
+ | # ipcad-диапазон адресов сети. «strip 32» означает, | ||
+ | # адреса, | ||
+ | aggregate 192.168.0.0/ | ||
+ | aggregate 10.90.90.0/ | ||
+ | # остальные агрегировать по первым 24 битам | ||
+ | aggregate 0.0.0.0/0 strip 24; | ||
+ | |||
+ | #aggregate 3128-3128 | ||
+ | aggregate 150-1023 | ||
+ | aggregate 20-21 into 21; | ||
+ | aggregate 22-23 into 22; | ||
+ | aggregate 25 into 25; | ||
+ | aggregate 80-81 into 0; | ||
+ | aggregate 110 into 110; | ||
+ | aggregate 443 into 443; | ||
+ | aggregate 3128 into 0; | ||
+ | |||
+ | # RSH SERVER OPTIONS | ||
+ | # Настройки rsh-сервера, | ||
+ | |||
+ | rsh enable at 127.0.0.1; | ||
+ | |||
+ | # Правила, | ||
+ | # (делать backup, просматривать и изменять таблицы подсчёта). Все остальные могут лишь просматривать статистику | ||
+ | rsh root@127.0.0.1 admin; | ||
+ | rsh root@127.0.0.1 backup; | ||
+ | rsh root@127.0.0.1; | ||
+ | rsh 127.0.0.1 view-only; | ||
+ | |||
+ | # «Время жизни» и тайм-аут IP-пакета | ||
+ | rsh ttl = 3; | ||
+ | rsh timeout = 30; | ||
+ | |||
+ | chroot = / | ||
+ | |||
+ | # Опцией dumpfile задаётся путь к файлу, в который по умолчанию будут складываться данные статистики | ||
+ | dumpfile = ipcad.dump; | ||
+ | |||
+ | # OTHER OPTIONS | ||
+ | |||
+ | pidfile = ipcad.pid; | ||
+ | |||
+ | # Опция memory_limit задаёт количество памяти для хранения содержимого одного потока данных. | ||
+ | # Синтаксис следующий: | ||
+ | # где k - Кб; m - Мб; e – количество строк таблицы данных | ||
+ | memory_limit = 1m; | ||
+ | > / | ||
+ | </ | ||
+ | |||
+ | ===== Просмотр статистики ipcad ===== | ||
+ | Для управления статистикой ipcad используется rsh. Общий синтаксис команд для ipcad выглядит следующим образом: | ||
+ | < | ||
+ | rsh host command | ||
+ | </ | ||
+ | |||
+ | Полный список команд можно посмотреть по команде rsh localhost help. А именно: | ||
+ | < | ||
+ | show ip accounting - показать статистику | ||
+ | clear ip accounting - сбросить статистику до контрольной точки. Если контрольная точка не задана, | ||
+ | show ip accounting checkpoint - показать статистику сохраненную в контрольных точках | ||
+ | clear ip accounting checkpoint - сбросить все контрольные точки | ||
+ | show ip cache flow - показать кэш NetFlow | ||
+ | show interface < | ||
+ | dump [< | ||
+ | restore [< | ||
+ | import [< | ||
+ | stat - показать текущее состояние работы ipcad | ||
+ | show version - показать версию и uptime ipcad' | ||
+ | shutdown - завершить работу ipcad | ||
+ | </ | ||
+ | Скрипт для снятия статистики. | ||
+ | < | ||
+ | > ee ipcadstat.sh | ||
+ | #!/bin/sh | ||
+ | net=" | ||
+ | ttime=`/ | ||
+ | / | ||
+ | / | ||
+ | $4," | ||
+ | </ | ||
+ | |||
📌 Удобный подбор VPS по параметрам доступен на DIEGfinder.com - официальном инструменте проекта DIEG. Это часть единой экосистемы, созданной для того, чтобы помочь быстро найти подходящий VPS/VDS сервер для любых задач хостинга.
📌 Для тестирования скриптов, установщиков VPN и Python-ботов рекомендуем использовать надежные VPS на короткий срок. Подробнее о быстрой аренде VPS для экспериментов - читайте здесь.
💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!7 Самых Популярных Статей
- Как запустить скрипты и веб-приложения на Python
- Что такое страны TIER 1,2,3
- 7 способов сравнения файлов по содержимому в Windows или Linux
- Установка и тестирование веб-панели HestiaCP
- Nginx простые примеры конфигурации
- top, htop, atop определение загрузки ОС (Load average, LA)
- Использование rsync в примерах
7 Самых Популярных Обзоров
- Хостинг для Python-скриптов и приложений
- ТОП 4 лучших антидетект браузеров (Бесплатные & Платные)
- Подборка купонов (промокоды) на хостинг, антидетект браузеры
- Обзор THE.Hosting (PQ Hosting): надежный хостинг с профессиональной поддержкой
- Хостинг в России
- Хостинг в Европе
- Обзор браузера Dolphin {anty} для мультиаккаунтинга