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


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

Автор Тема: Вопрос по iptables  (Прочитано 727 раз)

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

Оффлайн ArxangelHunter

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Вопрос по iptables
« : 05 Июня 2009, 12:43:14 »
Пользователь открывает картинку http://www.qwerty.qw/111.jpg
Как сделать так,чтобы вместо картинки с qwerty открывалась картинка по адресу http://ytrewq.wq/222.jpg

iptables -A FORWARD -d 192.168.0.33 -m string --string "111.jpg" --algo kmp --to 65535 -j DROP
Не предлагать.

Думаю,что это надо делать в PREROUTING, но пока ничего толкового не нашел. Нужно именно один файл подменять, а не редиректить весь сайт.
Я нахожусь на шлюзе, через который пользователь ходит.

За ранее благодарен.

Оффлайн Lion-Simba

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
Re: Вопрос по iptables
« Ответ #1 : 05 Июня 2009, 14:40:34 »
iptables'ами никак.

Пакет уходит на IP-адрес, а не на доменное имя.

Для решения этой задачи вам нужно поднимать HTTP прокси, например squid.
Оказываю индивидуальную платную техподдержку широкого профиля. Обращаться в ЛС или Jabber.

Оффлайн KiborG

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: Вопрос по iptables
« Ответ #2 : 05 Июня 2009, 17:44:05 »
а как сию задачу реализовать сквидом?
Сейчас стоит сквид и SAMS v. 1.0.4
по поводу самса - говорят что эта идея должна быть реализована во второй версии самса, но походу самс уже запущен...

Оффлайн Sam Stone

  • Старожил
  • *
  • Сообщений: 1131
    • Просмотр профиля
Re: Вопрос по iptables
« Ответ #3 : 05 Июня 2009, 18:17:50 »
самс на редирект не курил, он у меня только траф считает, пользователями управляет. Так что могу посоветовать в качестве редиректора squidguard. Рабочий пример:
rewrite mp3 {
   s@.*\.(mpa|mp2|mp3|mp4|avi|mpg|mpeg|ra|ogg|ogm|mkv|divx|aac|flac|ac3|mov|rm|asf|qt)$@http://service.sap.com@i
    log media-access.log
}
Собсна можно подсовывать какой-нить файлик с локального сервака, но следует учесть, что может зациклиться.
Jellyfish 6.5.0-45-generic
2690v4 64Gb

 

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