Назад | Перейти на главную страницу

Домашний прокси-сервер [закрыт]

Исходный вопрос спросил на Stack Overflow, я хотел посмотреть, что вы, ребята, сказали.

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

Я не хочу устанавливать приложение на каждый компьютер: в идеале у меня был бы прокси-сервер или что-то, через которое будут проходить все соединения. Я не могу допустить, чтобы это замедляло работу сети - это не может повлиять на время пинга XBox Live! ;-) Я также часто использую VPN из дома, и это не должно мешать этой возможности.

Существующие компьютеры - это Windows (XP и Vista), но у меня нет проблем с установкой * nix box в качестве маршрутизатора / прокси. У меня есть запасное оборудование для этого. Рекомендации? Кальмар? ISA Server? Что-то другое?

Ответ SO состоял в том, чтобы использовать Open DNS, который неплохо показывает мне TLD, к которым был осуществлен доступ или заблокирован, но я очень заинтересован в мониторинге использования сети. Я действительно хотел бы знать, какие компьютеры / направления используют наибольшую пропускную способность, время суток и т. Д.

Я бы рекомендовал Гладкостенный, который может обрабатывать отчеты (через файлы журналов и / или свой веб-интерфейс) о посещенных сайтах и ​​тех, кто их посещал. Добавьте подключаемый модуль с полосой пропускания, и вы увидите, какие машины используют наибольшую пропускную способность и какой протокол они используют (HTTP, FTP, P2P и т. Д.).

Вставьте что-нибудь вроде Squid, а затем запустите логи с помощью приличного анализатора трафика. Затем ваши веб-клиенты будут настроены на использование Squid в качестве прокси. Прокси соберет ваши данные, а анализатор предоставит вам отчеты. Поскольку это веб-прокси-сервер, ваш XBox никак не пострадает :)

Можно ли использовать ваш роутер? Большинство маршрутизаторов потребительского уровня предлагают возможность регистрировать, какие веб-сайты посещаются, и для мониторинга использования полосы пропускания, если маршрутизатор поддерживает SNMP, вы можете попробовать запустить такую ​​службу, как Cacti, или если она может запустить альтернативную прошивку, такую ​​как Помидор

Другой вариант, который был бы похож на то, как прижать кувалду к небольшому гвоздю, - это запустить wirehark, используя концентратор между вашим маршрутизатором и вашим модемом, чтобы собрать всю информацию, которая проходит по сети.

Позвольте мне добавить еще одно предложение: IPCop. Это брандмауэр с множеством наворотов, в том числе прозрачный прокси с журналированием и отчетностью, формирование трафика (для XBox Live и этих надоедливых торрентов), туннелирование VPN и многое другое.

Я знаю, что опаздываю на вечеринку, но ты тоже можешь бегать m0n0wall - набор инструментов маршрутизатора / брандмауэра на основе BSD.