Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: SQUID & резка расширений  (Прочитано 5789 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн djrust

  • Автор темы
  • Активист
  • *
  • Сообщений: 861
    • Просмотр профиля
SQUID & резка расширений
« : 30 Августа 2010, 23:32:26 »
Есть Ubuntu 10.04 & Squid Cache: Version 2.7.STABLE7

Хочу заблокировать некоторые расширения(exe,mp3 итд не суть)

Дописал в конфиг строчки

acl blocked_urls url_regex [-i] "/etc/squid/blocked_urls.txt"
blocked_urls.txt
\.[Ee][Xx][Ee]$ # блокируем файлы .exe
sudo ls -l /etc/squid/blocked_urls.txt
-rw-r--r-- 1 root root 127 2010-08-30 23:15 /etc/squid/blocked_urls.txt


рестартую прокси и могу качать exe
Пробовал любые расширения.....все равно не работает!
Что я делаю не так?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: SQUID & резка расширений
« Ответ #1 : 30 Августа 2010, 23:55:02 »
http_access deny blocked_urlsНе забыл?

Оффлайн djrust

  • Автор темы
  • Активист
  • *
  • Сообщений: 861
    • Просмотр профиля
Re: SQUID & резка расширений
« Ответ #2 : 31 Августа 2010, 00:18:36 »
fisher74
Спасибо!то что нужно!

Оффлайн djrust

  • Автор темы
  • Активист
  • *
  • Сообщений: 861
    • Просмотр профиля
Re: SQUID & резка расширений
« Ответ #3 : 11 Сентября 2010, 15:40:45 »
Еще такой вопрос!пока не получается сделать!

acl localnet src 10.0.0.0/8     # RFC1918 possible internal network
acl localnet src 172.16.0.0/12  # RFC1918 possible internal network
acl localnet src 192.168.0.0/16 # RFC1918 possible internal network

acl blocked_urls url_regex "/etc/squid/blocked_urls.txt"
http_access deny blocked_urls

acl blocked_urlpath urlpath_regex "/etc/squid/blocked_urlpath.txt"
http_access deny blocked_urlpath

Вот так вот работает резка на всю подсеть и всё якобы хорошо!Но я хочу выделить определенный IP для того,чтобы эти ограничения действовали только на него

acl localnet src 10.0.0.0/8     # RFC1918 possible internal network
acl localnet src 172.16.0.0/12  # RFC1918 possible internal network
acl localnet src 192.168.0.0/16 # RFC1918 possible internal network

acl X src 192.168.0.100
http_access allow localnet
http_access allow X
http_access deny all

acl blocked_urls url_regex "/etc/squid/blocked_urls.txt"
http_access deny X blocked_urls

acl blocked_urlpath urlpath_regex "/etc/squid/blocked_urlpath.txt"
http_access deny X blocked_urlpath

И комп с IP:100 может качать расширения и заходить на сайты.Что опять не так?Если нужен полный конфиг выложу!

(Нажмите, чтобы показать/скрыть)

Пользователь решил продолжить мысль 11 Сентября 2010, 17:49:53:
Разобрался!Изначально не правильно делал(Указывал расположение)

Надо было

acl localnet src 10.0.0.0/8     # RFC1918 possible internal network
acl localnet src 172.16.0.0/12  # RFC1918 possible internal network
acl localnet src 192.168.0.0/16 # RFC1918 possible internal network
acl X src 192.168.0.100

acl blocked_urls url_regex "/etc/squid/blocked_urls.txt"
http_access allow X blocked_urls
http_access deny blocked_urls

acl blocked_urlpath urlpath_regex "/etc/squid/blocked_urlpath.txt"
http_access allow X blocked_urlpath
http_access deny blocked_urlpath

http_access deny X
http_access allow intranet
http_access allow localnet
http_access deny all

Теперь ip(100) не получит выхода в интернет
Если изменить http_access allow X,то сможет выходить в интернет и качать не разрешенные расшрения

« Последнее редактирование: 11 Сентября 2010, 17:56:34 от djrust »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: SQUID & резка расширений
« Ответ #4 : 11 Сентября 2010, 18:01:31 »
acl viphost src 192.168.0.6/24И добавить на него правило
http_access allow viphostА вот куда именно его воткнуть...?!.... Здесь я не готов ответить, надо man читать....

Оффлайн djrust

  • Автор темы
  • Активист
  • *
  • Сообщений: 861
    • Просмотр профиля
Re: SQUID & резка расширений
« Ответ #5 : 11 Сентября 2010, 18:09:13 »
fisher74

Я уже решил ,Спасибо!

Пользователь решил продолжить мысль 11 Сентября 2010, 19:39:37:
мне бы еще найти как ограничить доступ для определенного пользователя

Пользователь решил продолжить мысль 11 Сентября 2010, 22:44:51:
нашел

#user_acces
acl user proxy_auth "/squid/etc/acl/limit_user"
acl user_url url_regex "/squid/etc/acl/limit_user_url"
http_access allow user user_url
http_access deny use

Так,мы блокируем все для пользователей(/squid/etc/acl/limit_user)(,кроме определенных сайтов(указанных в /squid/etc/acl/limit_user_url)

А так разрешаем все!но блочим расширения,dst,+плохие сайты

acl user proxy_auth "/etc/squid/blocked_user.txt"
acl blockurl url_regex "/etc/squid/blocked_urls.txt"
acl blockpath urlpath_regex "/etc/squid/blocked_urlpath.txt"
acl blocksex dstdom_regex "/etc/squid/blocked_dstdom.txt"
http_access allow user
http_access deny blockurl
http_access deny blockpath
http_access deny blocksex
http_access deny user

Пользователь решил продолжить мысль 12 Сентября 2010, 13:58:21:
А если надо баннеры свои то делаем вот так!

Файл желательно использовать html формате и находиться он должен в подкаталоге /etc/squid/errors. Кроме этого на каталог для сообщений об ошибках показывает переменная error_directory (в Ubuntu по умолчанию /usr/share/squid/errors/English). Добавляем в squid.conf:
deny_info banner_sex blocksex
error_directory /etc/squid/errors

И создаем файл /etc/squid/errors/banner_sex в котором популярно расписываем причину блокировки.
« Последнее редактирование: 12 Сентября 2010, 13:58:21 от djrust »

Оффлайн djrust

  • Автор темы
  • Активист
  • *
  • Сообщений: 861
    • Просмотр профиля
Re: SQUID & резка расширений
« Ответ #6 : 15 Октября 2010, 16:38:22 »
Всем привет!
Хочу сделать блокировку flash только с определенных сайтов.Это можно реализовать?.....

Пробовал блокировку расширений swf + блокировку сайтов \.swf$ не помогает(видео в контакте,которое на flash можно смотреть)

Т.е мне надо сделать блок видео в контакте + оставить остальной flash

Блокирую так
#Блокируем Расширения
acl blocked_path urlpath_regex "/etc/squid/blocked_urlpath.txt"
http_access deny blocked_path

#Блокируем Сайты
acl blocked_urls url_regex "/etc/squid/blocked_urls.txt"
http_access deny blocked_urls

Тут такой вид
"/etc/squid/blocked_urlpath.txt"
#Блокируем audio-video
\.[Ss][Ww][Ff]$ # блокируем файлы .avi
\.[Mm][Pp][Gg]$ # блокируем файлы .mpg
\.[Mm][Pp][Ee][Gg]$ # блокируем файлы .mpeg
\.[Ff][Ll][Vv]$ # блокируем файлы .flv


Оффлайн djrust

  • Автор темы
  • Активист
  • *
  • Сообщений: 861
    • Просмотр профиля
Re: SQUID & резка расширений
« Ответ #7 : 27 Октября 2011, 16:15:55 »
Всем Привет!

В squid настроена резка расширений zip & rar.Определенным пользователям скачивание разрешенно


#RAR & ZIP
acl access_rarzip proxy_auth user1 user2
acl access_path_rarzip urlpath_regex \.[Zz][Ii][Pp]$ \.[Rr][Aa][Rr]$
http_access allow access_rarzip access_path_rarzip

но не получается качать некоторые расширения...допустим пример http://pkf-elektrosnab.pulscen.ru/prices
вылазит почему то .zip? и говорит что заблокированно...хотя блокировка архивов выглядит так
 
#Блокируем архивы
\.[Zz][Ii][Pp] # блок .zip
\.[Rr][Aa][Rr] # блокируем  .rar
\.[Xx][Xx]$ # блокируем файлы .Xx
\.[Xx][xx][Ee]$ # блокируем файлы .xxe
\.[Zz]$ # блокируем файлы .Zz
\.[Zz][Oo][Oo]$ # блокируем файлы .Zoo


Обычные zip качает нормально

Где собака зарыта не пойму?
 

Оффлайн djrust

  • Автор темы
  • Активист
  • *
  • Сообщений: 861
    • Просмотр профиля
Re: SQUID & резка расширений
« Ответ #8 : 31 Октября 2011, 22:39:00 »
выше

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: SQUID & резка расширений
« Ответ #9 : 01 Ноября 2011, 13:03:16 »
Видимо потому что ссылка выглядит так (урезано)
http://....assets/000/007/807/7200__947.zip?AWSAccessKeyId=AKIAJR55XLNRQVCSDJTQ&Expires=....138627&Signature=.....jXBMfr9aw%3DКак видите, она не заканчивается .zip

Оффлайн djrust

  • Автор темы
  • Активист
  • *
  • Сообщений: 861
    • Просмотр профиля
Re: SQUID & резка расширений
« Ответ #10 : 01 Ноября 2011, 17:06:10 »
Ну да логично,как обойти?
Что интересно я такое заблокировал,что теперь это не качается)))))
« Последнее редактирование: 01 Ноября 2011, 17:12:19 от djrust »

Оффлайн ltd1

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: SQUID & резка расширений
« Ответ #11 : 15 Ноября 2011, 06:52:24 »
А как запретить таким образом скачивание .torrent файлов? У меня не получается...
« Последнее редактирование: 15 Ноября 2011, 07:18:44 от ltd1 »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: SQUID & резка расширений
« Ответ #12 : 15 Ноября 2011, 09:10:46 »
\.[Oo][Rr][Rr][Ee][Nn]*
Так блокировали?
И чем Вам страшны торренты за squid? Или кальмар чисто для экономии траффика, а сам шлюз открыт насквозь?

Оффлайн ltd1

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: SQUID & резка расширений
« Ответ #13 : 15 Ноября 2011, 09:42:13 »
И так acl torrent urlpath_regex -i \.[Oo][Rr][Rr][Ee][Nn]$
И так torrent urlpath_regex -i \.torrent$
http_access deny torrent
Всё-равно с rutracker'а скачиваются торрент-файлы.

mp3 таким способом блокируются.

Шлюз не совсем открыт, но в пересборку ядра для блокировки торрентов пока не лезу...

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: SQUID & резка расширений
« Ответ #14 : 15 Ноября 2011, 10:39:34 »
торрент-файлы можно и из дома принести. Размер самих файлов никчёмный, а вот то что с их помощью можно забрать ... Лучше закрыть возможность пользования ими.
А зачем в ядро лезть для блокировки "неправильного" траффика? Открыли нужные порты и "привет семье".

 

Страница сгенерирована за 0.042 секунд. Запросов: 25.