Помогите Abills+Squid
-
- Сообщения: 98
- Зарегистрирован: Сб апр 12, 2008 7:18 am
- Откуда: Ставропольский край
- Контактная информация:
Помогите Abills+Squid
Есть работающий abills 0.37. Есть squid настроенный как прозрачный прокси. Помогите с конфигом IpTables для заворачивания всего трафика от abills на squid для разграничений на уровне http. заранее спасибо.
http://www.koryazhma.ru/net/dimez/dnat/
Траф заворачивается на сквид, вместо $EXT_R_IP - ставится ИП, к которому идет запрос через роутер/прокси.
Траф заворачивается на сквид, вместо $EXT_R_IP - ставится ИП, к которому идет запрос через роутер/прокси.
дело не в крастоте а в правильности. В правильности же совета NiTr0... я сомневаюсь (навскидку спорить небуду, а думать леньУже главное не красота - главное работоспособность

1. подозреваю траблы с трассировщиком соединений
2. не думаю что редирект просто так придумали

Последний раз редактировалось ran Ср авг 13, 2008 11:27 am, всего редактировалось 1 раз.
-
- Сообщения: 98
- Зарегистрирован: Сб апр 12, 2008 7:18 am
- Откуда: Ставропольский край
- Контактная информация:
Решил этот вопрос. Выкладываю настройку правил Iptables и конфиг squid. Может кому сэкономит время.
И так:
1.2.3.4 - мой внешний IP, он же указан как IP сервера в настройке PPPoE сервера, т.е. является шлюзовым для подключившихся по PPPoE клиентов.
172.30.1.0/24 - диапазон адресов из которого выдаются адреса для клиентских подключений
iptables.rules
Первая строка squid.conf
все работает все считает.
Огромное спасибо всем кто ответил в этом топике!
И так:
1.2.3.4 - мой внешний IP, он же указан как IP сервера в настройке PPPoE сервера, т.е. является шлюзовым для подключившихся по PPPoE клиентов.
172.30.1.0/24 - диапазон адресов из которого выдаются адреса для клиентских подключений
iptables.rules
Код: Выделить всё
#!/bin/sh
#Настройка firewall для шлюза
IPT=/sbin/iptables
$IPT -F
$IPT -X
$IPT -t nat -F
$IPT -P INPUT DROP
$IPT -P OUTPUT ACCEPT
$IPT -P FORWARD ACCEPT
#Разрешаем весь трафик по интерфейсу обратной петли
$IPT -A INPUT -i lo -j ACCEPT
#Разрешаем весь трафик по интерфейсу ЛВС
$IPT -A INPUT -i eth2 -j ACCEPT
$IPT -A INPUT -s 127.0.0.1/255.0.0.0 ! -i lo -j DROP
$IPT -A INPUT -m state --state INVALID -j DROP
$IPT -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
$IPT -t nat -A POSTROUTING -s 172.30.1.0/24 -j SNAT --to-source 1.2.3.4
$IPT -t nat -A PREROUTING -p tcp -s 172.30.1.0/24 --dport 80 -j REDIRECT --to-port 3128
$IPT -t nat -A PREROUTING -p tcp -s 172.30.2.0/24 --dport 80 -j REDIRECT --to-port 3128
Код: Выделить всё
http_port 1.2.3.4:3128 transparent
Огромное спасибо всем кто ответил в этом топике!
Re: Помогите Abills+Squid
Люди подскажите как можно это сделать, чтобы подключившийся пользователь автоматически авторизовывался на squid ?
Re: Помогите Abills+Squid
Аккаунтинга Squid в Abills нет. Есть только мониторинг.
Как писал сам ~AsmodeuS~, цена вороса 300$ и месяц делов.
Если хотите в личку разработцику.
Или напишите сами, помогите проекту коли денег нет
Как писал сам ~AsmodeuS~, цена вороса 300$ и месяц делов.
Если хотите в личку разработцику.
Или напишите сами, помогите проекту коли денег нет

-
- Сообщения: 98
- Зарегистрирован: Сб апр 12, 2008 7:18 am
- Откуда: Ставропольский край
- Контактная информация:
Re:
А зачем такой гемор, да еще с авторизацией. У меня просто сгенерированый sarg'ом отчет перегребает перловый скрипт, который берет данные о ip клиента из базы abills'а (адреса у меня руками каждому прописаны, необходимость такая) , и подставляет в отчет squid'а. Просто и удобно. А еще и на проксе авторизовываться... Это слишком заморочено, все равно сквид тока хттп отслеживает, большого толку от статистики его нет. Сертификата нет ни у того не у другого, поэтому что-то кому-то доказать, а уж тем более отсудить не получится, для этого UTM есть. У меня сквид стоит только лишь как кэширующий прокси чтоб срезать нагрузку на канал, да порезать доступ к сайтам.Павел писал(а):А как можно сделать, чтобы имя подключившегося клиента передавалось squid'у, а то в логах сквида указывается только айпишник этого клиента.
Слишком гадкий чтобы жить, слишком редкий чтобы сдохнуть...
-
- Сообщения: 98
- Зарегистрирован: Сб апр 12, 2008 7:18 am
- Откуда: Ставропольский край
- Контактная информация:
Re: Помогите Abills+Squid
Есть дибильная мысль.
Сделать замену IP адресов в отчете сквида, логинами из биллинга, и потом уже измененый лог подсовывать sarg для разбора и получения красивой веб статистики. Если идея кого заинтересовала, то займусь. Ради одного только себя - как то влом.
И если так, то откуда тогда брать привязку логин - IP, из базы биллинга или из логов радиуса? И там и там есть камни подводные: если разрешено более 1 подключения на логин, то руками IP адрес в биллинге не нарисуешь. А вот логи радиуса, там все более правильно, но вот сколько каждый хранит логи? Высказывайте свои идеи. Да и в мечтах все это запихнуть модулем в abills для полного удобства, чтоб период выбрал - кнопочку тыцнул и вот тебе красивый отчет
Спустя 20 минут переговоров в аське...
Мысль переросла в еще более дибильную: парсить логи сквида и радиуса раз в сутки, замещать IP логином, и полученый отчет писать в базу!!! А уж с базы можно любой отчет сделать!
Ждем одобрения со стороны Asmodeus'а и ran'a



Сделать замену IP адресов в отчете сквида, логинами из биллинга, и потом уже измененый лог подсовывать sarg для разбора и получения красивой веб статистики. Если идея кого заинтересовала, то займусь. Ради одного только себя - как то влом.
И если так, то откуда тогда брать привязку логин - IP, из базы биллинга или из логов радиуса? И там и там есть камни подводные: если разрешено более 1 подключения на логин, то руками IP адрес в биллинге не нарисуешь. А вот логи радиуса, там все более правильно, но вот сколько каждый хранит логи? Высказывайте свои идеи. Да и в мечтах все это запихнуть модулем в abills для полного удобства, чтоб период выбрал - кнопочку тыцнул и вот тебе красивый отчет

Спустя 20 минут переговоров в аське...
Мысль переросла в еще более дибильную: парсить логи сквида и радиуса раз в сутки, замещать IP логином, и полученый отчет писать в базу!!! А уж с базы можно любой отчет сделать!
Ждем одобрения со стороны Asmodeus'а и ran'a

Слишком гадкий чтобы жить, слишком редкий чтобы сдохнуть...
Re: Помогите Abills+Squid
Посмотрите в сторону sams - может проще будет сделать синхронизацию баз 2х систем? 

-
- Сообщения: 98
- Зарегистрирован: Сб апр 12, 2008 7:18 am
- Откуда: Ставропольский край
- Контактная информация:
Re: Помогите Abills+Squid
Смотрел, не очень понравилось, как то все скупо и туго. Цель - сделать формирование отчетов максимально быстрым и гибким. И не использовать сторонних программ для прокси. Еще один посредник - дополнительная нагрузка, доп администрирование.
Слишком гадкий чтобы жить, слишком редкий чтобы сдохнуть...