LINUX.ORG.RU

Настройка squid

 


0

2

Хочу завести себе сквида. Ну, точнее, настроить уже имеющегося.

Задачи:
1. Обход блокировок - если сайт в списке заблокированных, то отправлять запросы на прокси в другой стране.
2. Резка рекламы.
3. Сжатие трафика (для мобильных устройств).
4. Статистика с красивыми графиками. Тут хочется странного - клиентов определять не по имени/паролю или IP-адресу, а по устройству, с которого происходит подключение к прокси.

Решения:
1. Добился, вроде работает (добываем список запретных url, отправляем запросы по этому списку на родительский прокси, всё, что не входит в этот список - запрещено отправлять на родительский прокси).
2. Не могу выбрать вариант. Не нужно фильтрации по контенту, вполне достаточно фильтрации по url. Способы, в принципе, понятны - тупо список url в файле или squidguard тот же. Но где взять регулярно обновляемый список для сквида? Может быть можно как-то адблоковский прикрутить?
3. ziproxy?
4. Пока не знаю.


2. adzapper, privoxy

anonymous ()

Пока что напоролся на проблемы с первым пунктом.

Регексп (не мой, подсмотрел, но, по идее, должен бы работать):
^http(s)?:\/\/([a-zA-Z0-9]+\.)?rutracker\.org.*$

Правила

acl test_list url_regex "test.list" 
cache_peer HOST parent PORT 0 default
cache_peer_access HOST allow test_list
cache_peer_access HOST deny all

Результат:

http://rutracker.org/forum/index.php - DEFAULT_PARENT/HOST text/html 
http://static2.rutracker.org/brand/2/bg.jpg - DEFAULT_PARENT/HOST image/jpeg
http://rutracker.org/forum/viewtopic.php? - DIRECT/195.82.146.214 text/html
http://rutracker.org/forum/viewforum.php? - DIRECT/195.82.146.214 text/html
http://rutracker.org/iframe/directadvert-240x400-1.html? - DIRECT/195.82.146.214 text/html
То есть URL, в которых есть знак вопроса, идут напрямую, а не на родительский прокси.

aikr ()

От резки рекламы на сквиде лично я отказался - режет криво, бывает ломает сайты, пользователь не имеет возможности резалку отключить, требует постоянного внимания, подкручивания и подпиливания. Режу рекламу на клиентах, у всех ublock в браузерах. Его хотя бы сам юзер отключить может если нужный ему сайт расколбасит и он не будет задалбывть тебя.

Jameson ★★★★★ ()
Ответ на: комментарий от aikr

Знаки вопроса поборол, строчка «hierarchy_stoplist cgi-bin ?» в конфиге.

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

пользователь не имеет возможности резалку отключить

Тогда privoxy и никаких прозрачных прокси.

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

ublock есть под лису на пк и андроид. Для хромого тоже есть. А больше у нас ничем не пользуются. Пользователи iOS обычно сами ничего настроить не в состоянии, лишняя сущность типа спамореза их в ступор вводит, так что они смотрят рекламу и им нравится. Они даже представить не могут как это без неё.

Jameson ★★★★★ ()
Ответ на: комментарий от anonymous

Тогда privoxy и никаких прозрачных прокси.

Прозрачный прокси удобен, privoxy неудобен и непонятен юзеру. Я своё решение не резать рекламу посередине и переложить это на клиентов выстрадал лично и отказываться не намерен. То как это сейчас работает меня и сотрудников устраивает.

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

больше у нас ничем не пользуются

Ну то у вас. А у нас меня айпад, винда плиточная (в браузер которой плагин не засунешь), да андроид тот же - для него сейчас ничего толкового на уровне системы нет, а файрфокс (да и хром) мобильные мне не нравятся - сайты масштабируют плохо, постоянно со шрифтами что-то химичат.

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

Никакого прозрачного прокси в моём случае не будет - технически невозможно.

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

Дык хозяин барин. Я отказался от сквидорезов и привокси изрядно их всех перепробовав. Лично меня ничего не устроило, либо криво, либо тормоз, либо требует постоянного ваяния костылей под «особенные» сайты. И юзеры задалбывали, то не открывается, то расползается, то не до конца загружается. Маркетане вообще потребовали рекламу в полном объёме давать и ничего не резать, им это важно. В итоге я решение резать\не резать, где резать, а где нет переложил на пользователя.

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

Ну я бы тоже переложил - было под все платформы нормальное решение. Но для андроида - выборочные браузеры, пробовал ставить адблок на уровне системы - он очень мало что режет. Что там под айфоны есть - даже не знаю, да и не в приоритете они. Под плиточный IE единственное решение - либо прокси, либо на на уровне сетевого драйвера что-то приклеивать, типа adguard'a.

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