августа 6 2008 01:27 пп

Блокировка нежелательных URL с помощью iptables

stop.jpg

Иногда может возникнуть необходимость заблокировать доступ к некоторым сайтам, и внесение их адресов или даже подсетей в фаервол не приносит желаемых результатов, так как продуманные пользователи продолжают посещать их используя веб прокси количество которых так велико что о блокировке их не может быть и речи…. Есть конечно и явные минусы этого способа, но в моем случае минусы приниматься во внимание не стали. Из плюсов стоит отметить полную блокировку сайтов, они не будут работать даже через веб и обычные прокси сервера, с них не будет доставлятся почта и тд.

Далее собственно примеры блокировки с небольшим пояснением. Реализовано все на основе patch-o-matic, дополнение к iptables от Netfilter. Используем модуль string для достижения цели.

Первый пример, имеем машинку-шлюз для локальной сети, там создаем правило для блокировки например ресурса vkontakte.ru выглядеть это будет так

Код:


iptables -A FORWARD -m string --string "vkontakte.ru" --algo kmp --to 65535 -j DROP

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

Для блокировки адресов на линукс машине немного отредактируйте правило

Код:


iptables -A INPUT -m string --string "vkontakte.ru" --algo kmp --to 65535 -j DROP

Вот собственно и вся настройка блокировки URL адресов с помощью iptables. Минусы данного способа в том что пользователи не смогут окрыть страницы с упоминанием заблокированных ресурсов, прочитать почту например на майл ру если в ящике лежит письмо с сайта который был заблокирован вышеописанным способом…
Надеюсь данная статья была вам полезна


1 звезда2 звезд3 звезд4 звезд5 звезд (10 голосов, средний: 4.6 из 5)
Загрузка ... Загрузка ...

Trackback URI | Comments RSS

Leave a Reply

You must be logged in to post a comment.


Самые популярные статьи

  • Подборка wide-screen обоев высокого разрешения
  • Установка почтового сервера Postfix + Dovecot + MYSQL и виртуальных доменов
  • Установка и настройка DNS сервера bind9 Ubuntu-Debian HOWTO
  • Установка и настройка DHCP сервера
  • Блокировка нежелательных URL с помощью iptables
  • Установка Samba сервера на Ubuntu или Debian за 5 минут
  • Установка VMware Server на Ubuntu 8.04
  • Создание загрузочной флэшки с Ubuntu 8.04 Live или Server
  • Настройка ограничения и распределения канала (HTB Shaper)
  • Фильтрация почты на сервере Postfix при помощи postgrey
  • Установка сервера голосового общения TeamSpeak
  • Небольшая подборка обоев "Linux like"
  • Настройка поддержки мультимедиа в Ubuntu 8.04
  • Большая подборка обоев Linux в категориях
  • Удаленное подключение к рабочему столу Linux из Windows с помощью Xming и SSH
  • Настройка вебкамер Genius и Acer Crystal Eye в Ubuntu 8.04
  • Просмотр и передача файлов на мобильный телефон на примере Nokia 6630 & USB cable
  • Настройка маршрутизации с помощью Quagga (zebra)
  • Настройка маршрутизации в Ubuntu Linux для начинающих
  • Новое в Ubuntu 8.10
  • Mail.ru Агент в Linux
  • Вышел пакет PlayOnLinux 3.0 для запуска Windows игр в Linux
  • Установка драйвера MADWIFI для сетевого адаптера Atheros 5xxx
  • Обои для рабочего стола 1900х1200
  • 222 полезные сетевые утилиты в одной программе
  • Украшаем bash
  • Сотня лучших полезных программ с открытым исходным кодом.
  • Подробное руководство по настройке wifi соединения с шифрованием разных типов
  • Wi-Fi. Linux. Краткий курс
  • Linux в роли WI-FI точки доступа

  • « Большая подборка обоев Linux в категориях | Просмотр и передача файлов на мобильный телефон на примере Nokia 6630 & USB cable »