The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Как показать информационную страницу squid?"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Настройка Squid и других прокси серверов (ACL, блокировки)
Изначальное сообщение [ Отслеживать ]

"Как показать информационную страницу squid?"  +/
Сообщение от Nekit73rus email on 30-Мрт-15, 19:42 
Здравствуйте!
Имеем: ubuntu 14.04 LTS, squid3.
Прокси прозрачный.
Цель: показать страничку(1 раз) с инфой пользователю, по нажатию "продолжить" он может работать дальше.
Суть: имеется большая сеть, подсетей и сетей подсетей, куча натов и т.п.
Основной маршрутизатор заворачивает определённые сайты: vk.vom, twitter.com и т.п. на squid. Squid должен показать страничку что типа нечего лазить тут и внизу продолжить. По нажатию на "продолжить" squid даст возможность лазить в соц сетях свободно.

Возможно ли это??

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Как показать информационную страницу squid?"  +/
Сообщение от Slava (??) on 31-Мрт-15, 08:01 
Можно через самодельный редиректор сделать, который будет у себя держать список пользователей, которым уже можно.

>[оверквотинг удален]
> Имеем: ubuntu 14.04 LTS, squid3.
> Прокси прозрачный.
> Цель: показать страничку(1 раз) с инфой пользователю, по нажатию "продолжить" он может
> работать дальше.
> Суть: имеется большая сеть, подсетей и сетей подсетей, куча натов и т.п.
> Основной маршрутизатор заворачивает определённые сайты: vk.vom, twitter.com и т.п. на
> squid. Squid должен показать страничку что типа нечего лазить тут и
> внизу продолжить. По нажатию на "продолжить" squid даст возможность лазить в
> соц сетях свободно.
> Возможно ли это??

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Как показать информационную страницу squid?"  +/
Сообщение от ipmanyak (ok) on 31-Мрт-15, 15:27 
Почитай тут
http://wiki.squid-cache.org/ConfigExamples/Portal/Splash
вроде именно то, что тебе нужно.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Как показать информационную страницу squid?"  +/
Сообщение от Nekit73rus email on 01-Апр-15, 12:17 
Оно! Спасибо большое!
Только не совсем работает. Вот мой конфиг:
acl localnet src 192.168.0.0/16    # RFC1918 possible internal network
acl SSL_ports port 443
acl Safe_ports port 80        # http
acl Safe_ports port 21        # ftp
acl Safe_ports port 443        # https
acl Safe_ports port 70        # gopher
acl Safe_ports port 210        # wais
acl Safe_ports port 1025-65535    # unregistered ports
acl Safe_ports port 280        # http-mgmt
acl Safe_ports port 488        # gss-http
acl Safe_ports port 591        # filemaker
acl Safe_ports port 777        # multiling http
acl CONNECT method CONNECT
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localhost manager
http_access deny manager
external_acl_type session concurrency=100 ttl=3 %SRC /usr/lib/squid3/ext_session_acl -a -T 30 -b /var/lib/squid/session/
acl session_login external session LOGIN
acl session_is_active external session
acl clicked_login_url url_regex -i http://127.0.0.1/pre/goto.html
http_access allow clicked_login_url session_login
http_access deny !session_is_active
deny_info http://127.0.0.1/pre/?url=%s session_is_active
http_access allow localnet
http_access allow localhost
http_access deny all
http_port 3128
coredump_dir /var/spool/squid3
refresh_pattern ^ftp:        1440    20%    10080
refresh_pattern ^gopher:    1440    0%    1440
refresh_pattern -i (/cgi-bin/|\?) 0    0%    0
refresh_pattern (Release|Packages(.gz)*)$      0       20%     2880
refresh_pattern .        0    20%    4320

=========================================
http://wiki.squid-cache.org/ConfigExamples/Portal/Splash#Bro... - взял с этого примера, успешно переадресовывает, но дальше не пускает.
Не совсем понятно с acl clicked_login_url url_regex -i.
IP сервера squid 192.168.0.61, так же пробовал добавлять в whitelist http://192.168.0.61/pre/

> Почитай тут
> http://wiki.squid-cache.org/ConfigExamples/Portal/Splash
> вроде именно то, что тебе нужно.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Как показать информационную страницу squid?"  +/
Сообщение от ipmanyak (ok) on 02-Апр-15, 08:36 
Когда что-то не работает, включай debug сквида на уровень побольше и смотри cache_log
#Default:          
debug_options ALL,1
поставь 3,4 или 5 или вообще 9. Но с 9 будет дофига инфы.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Как показать информационную страницу squid?"  +/
Сообщение от Nekit73rus email on 02-Апр-15, 17:28 
ipmanyak, спасибо тебе за указание верного направления в сторону splash page.
Что получилось:
На не прозрачном сквиде всё отрабатывает как надо. По первому примеру из вики не получилось, сделал по второму. Чтобы при заходе на страничку например go.html пользователь мог работать дальше в интернете.
Осталось разобраться с прозрачной настройкой squid, чтобы фаерволом основного маршрутизатора завернуть порт 80 на порт squid, потому что на не прозрачном это не работает.

> Когда что-то не работает, включай debug сквида на уровень побольше и смотри
> cache_log
> #Default:
> debug_options ALL,1
> поставь 3,4 или 5 или вообще 9. Но с 9 будет дофига
> инфы.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру