LINUX.ORG.RU

Сделать бы кошерную проксю

 , ,


0

1

Тема в первую очередь носит характер обсуждения и выражения своего видения «правильного», и затем уже является криком о помощи.

Я хочу переделать текущую структуру раздачи энторнэтов, т.к. меня она в корне перестала устраивать.

Вводные данные:

CentOS 6.6 (wtf? Помнится он был 6.3 и я его точно не обновлял.. ну да ладно)
eth0 - 192.168.0.х/23
eth1 - 20Mb/s inet
ppp0 - linkdown-based резервный канал
tun1 - аэропорт для филиалов 
ZCS, squid на котором никто уже не сидит, iptables с кучей нужных правил и НАТом.
iptables пускает в энторнеты всю подсеть 192.168.1.0, для подсети 192.168.0.0 разрешен доступ выборочным пользователям (которых больше 100, что ставит под сомнение целесообразность использования текущего сквида).

DC Win 2008R2
DHCP, DNS
Все юзеры дружно болтаются в Users без всяких разделений на OU

Users:
компы в домене (редко у кого прописан прокси в свойствах браузера)
залетные компы не в домене
айфончики/андройдики из под дешевых и доживающих свой век аццеспойнтов.

Что хочу получить:

* Автоматически завернуть весь трафик в squid.
* Настроить delay pools. Надоело искать через iftop и nethogs умников, решивших скачать половину вконтакта с телефона. Хочется нормально поделить канал на несколько пулов, отрезав десяточку основным компам и серверам, оставив остальные 10 для большинства, которому и инет то с натягом нужен. 
* Получать статистику использования канала пользователями (в реальном времени и за определенное время дня или ночи). Хочется знать кто сколько кб\с жрет в данный момент. Сегодня збх показал мне очень интересную картину с 20Мб\с входящего в период с 23:00 по 07:00, нужно иметь возможность спустя несколько часов найти и покарать виновника (даже если это половина китая развлекается с моего ip).
* Получать статистику по Интернет-запросам пользователей.

Сразу же встал вопрос с авторизацией, т.к. слишком много проблем с этими залетными ноутами, директорским iМусором. Я думаю вообще отказаться от ntlm и какой-либо авторизации, лишь оперируя адресами, которые раздаются dhcp на год и резервируются за ключевыми станциями и узлами. Но тут вопрос не пострадает ли информативность статистики и разделение канала.

В общем, жду советов, может кто-то что-то дельное настраивал в подобном духе.

Сразу скажу, что порты 80 и 443 на сервере заняты, и наворачивать дополнительный веб-сервер помимо поставляемого с зимброй мне не хотелось бы. Нагружать локальный mysql дополнительной базой тоже нет возможности. Статистика сгодится и в текстовой форме через консоль



Последнее исправление: mrPresedent (всего исправлений: 1)
Ответ на: комментарий от expelled

если б была возможность вынести роль прокси на отдельную тачку, я бы воспользовался ей и не факт что на pfsense.

mrPresedent
() автор топика

DC Win 2008R2
компы в домене (редко у кого прописан прокси в свойствах браузера)
* Автоматически завернуть весь трафик в squid.

через групповые политики назначь прокси, а nat закрой

armbox
()
Ответ на: комментарий от armbox

все бы хорошо, если б не было такого же числа недоменных устройств. Завернув трафик в сквид на тесте и включив НАТ для https и прочего я получаю из сквида просто инструмент статистики. Это не годится. Начинаю основательно вкуривать iptables, что бы избавиться от текущего NAT-а, или хотя бы «все закрыть/открыть что надо». Альтернатив сквиду в среде опен-сурса не много, как я посмотрел.

mrPresedent
() автор топика
Ответ на: комментарий от mrPresedent

все бы хорошо, если б не было такого же числа недоменных устройств

не доменные - через WPAD пусть прокси ищут, автопоиск начиная(емнип) с 7-го оффтопика по дефолту включен

у меня так и сделано - доменные через GPO получают, не доменные через WPAD

armbox
()
Ответ на: комментарий от armbox

Прозрачность прокси на этой неделе стала необсуждаемым критерием. Что бы отсеить весь подозрительный трафик, решили поставить фаерволл аля Kerio перед почтовиком, после чего в тестовом режиме его в качестве шлюза для всех поставить, вынеся почту за НАТ. Если он полностью закроет все вопросы, покупка заочно одобрена.

mrPresedent
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.