The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"редирект с помощью iptables на сквид"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Настройка Squid и других прокси серверов (Public)
Изначальное сообщение [Проследить за развитием треда]

"редирект с помощью iptables на сквид"
Сообщение от wex Искать по авторуВ закладки on 29-Янв-03, 17:36  (MSK)
в iptables строчка
iptables -t nat -A PREROUTING -i $EXTERNAL_INTERFACE -p tcp --dport 80 -j REDIRECT --to-ports 3128
iptables -t nat -A PREROUTING -i $EXTERNAL_INTERFACE -p tcp --dport 443 -j REDIRECT --to-ports 3128

на порте 3128 сквид
почему то не работает, iptables вроде редиректит, но в браузере ошибка от сквида - Bad URL
сквид вроде собрирал с опцией --enalr-linux-netfilter
и в ядро когда собирал включил почти все опции по iptables

в чем косяк может быть?

Linux - Red Hat 7.3
Squid2.5STABLE1

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

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

1. "RE: редирект с помощью iptables на сквид"
Сообщение от Boytronic Искать по авторуВ закладки on 29-Янв-03, 18:39  (MSK)
$EXTERNAL_INTERFACE - это так и задумано стучаться на внешний интерфейс и прокси тоже внешний слушает ?

а не надо еще такое правило добавить
iptables -t nat -A OUTPUT -i $EXTERNAL_INTERFACE -p tcp --sport 3128 -j REDIRECT --to-ports 80 ???
как мне кажеться клиент то ждет ответа от 80 порта а не от 3128....

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: редирект с помощью iptables на сквид"
Сообщение от wex Искать по авторуВ закладки on 29-Янв-03, 19:06  (MSK)
>$EXTERNAL_INTERFACE - это так и задумано стучаться на внешний интерфейс и прокси
>тоже внешний слушает ?
>
>а не надо еще такое правило добавить
>iptables -t nat -A OUTPUT -i $EXTERNAL_INTERFACE -p tcp --sport 3128 -j
>REDIRECT --to-ports 80 ???
>как мне кажеться клиент то ждет ответа от 80 порта а не
>от 3128....


я могу ошибаться
я с iptables еще не освоился

можно вообще без указания интерфейса правило сделать

насчет iptables -t nat -A OUTPUT -о $EXTERNAL_INTERFACE -p tcp --sport 3128 -j REDIRECT --to-ports 80
хорошая идея, попробую

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "RE: редирект с помощью iptables на сквид"
Сообщение от Boytronic Искать по авторуВ закладки on 30-Янв-03, 13:12  (MSK)
>я могу ошибаться
>я с iptables еще не освоился
Я тоже могу ошибаться и тоже iptables не доконца понял
>можно вообще без указания интерфейса правило сделать
это чтобы все кому не лень через прокси ходили ?
>
>насчет iptables -t nat -A OUTPUT -о $EXTERNAL_INTERFACE -p tcp --sport 3128
>-j REDIRECT --to-ports 80
>хорошая идея, попробую
Может она и не настолько хороша... первое что пришло в голову, поскольку не раз наступал на грабли когда порты обратной связи не совпадали и я не получал конекций....
Судя по документации на которую была ссылка по прозрачному кешированию похоже моё правило не должно присутствовать...


  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: редирект с помощью iptables на сквид"
Сообщение от wex Искать по авторуВ закладки on 29-Янв-03, 19:21  (MSK)
>$EXTERNAL_INTERFACE - это так и задумано стучаться на внешний интерфейс и прокси
>тоже внешний слушает ?
>
>а не надо еще такое правило добавить
>iptables -t nat -A OUTPUT -i $EXTERNAL_INTERFACE -p tcp --sport 3128 -j
>REDIRECT --to-ports 80 ???
>как мне кажеться клиент то ждет ответа от 80 порта а не
>от 3128....

с правилом iptables -t nat -A OUTPUT -о $EXTERNAL_INTERFACE -p tcp -sport 3128 -j REDIRECT --to-ports 80
еще что непонятно, это как разделять hhtp и https-запросы???!!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: редирект с помощью iptables на сквид"
Сообщение от keepver Искать по авторуВ закладки on 29-Янв-03, 20:04  (MSK)
трансперент работает только с http
пример для твоего случая:
http://squid.org.ua/FAQ/my/FAQ-17.html#ss17.4
  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "RE: редирект с помощью iptables на сквид"
Сообщение от wex Искать по авторуВ закладки on 30-Янв-03, 10:45  (MSK)
>трансперент работает только с http
>пример для твоего случая:
>http://squid.org.ua/FAQ/my/FAQ-17.html#ss17.4


спасибо
буду пробовать

а как думаешь правило о котором Boytronic писал
iptables -t nat -A OUTPUT -i $EXTERNAL_INTERFACE -p tcp --sport 3128 -j REDIRECT --to-ports 80 ???
нужно?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "RE: редирект с помощью iptables на сквид"
Сообщение от Boytronic Искать по авторуВ закладки on 30-Янв-03, 13:17  (MSK)
Мне тут еще одна идея пришла в голову (больные мысли больной головы) а прокси самому разрешено ходить в И-нет правилами файрвола ? (и такие грабли были)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "RE: редирект с помощью iptables на сквид"
Сообщение от wex Искать по авторуВ закладки on 30-Янв-03, 14:36  (MSK)
>Мне тут еще одна идея пришла в голову (больные мысли больной головы)
>а прокси самому разрешено ходить в И-нет правилами файрвола ? (и
>такие грабли были)

конечно разрешено
если прописываешь у клиентов в браузере проксик то все пашет
лень просто было бегать всем прописывать вот и заморочился:)))

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "RE: редирект с помощью iptables на сквид"
Сообщение от iw Искать по авторуВ закладки on 31-Янв-03, 10:16  (MSK)
>в iptables строчка
>iptables -t nat -A PREROUTING -i $EXTERNAL_INTERFACE -p tcp --dport 80 -j
>REDIRECT --to-ports 3128
>iptables -t nat -A PREROUTING -i $EXTERNAL_INTERFACE -p tcp --dport 443 -j
>REDIRECT --to-ports 3128
>
>на порте 3128 сквид
>почему то не работает, iptables вроде редиректит, но в браузере ошибка от
>сквида - Bad URL
>сквид вроде собрирал с опцией --enalr-linux-netfilter
>и в ядро когда собирал включил почти все опции по iptables
>
>в чем косяк может быть?
>
>Linux - Red Hat 7.3
>Squid2.5STABLE1

А сквид правильно настроен?
      httpd_accel_host virtual
      httpd_accel_port 80
      httpd_accel_with_proxy  on
      httpd_accel_uses_host_header on

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "RE: редирект с помощью iptables на сквид"
Сообщение от beholder Искать по авторуВ закладки on 04-Фев-03, 16:34  (MSK)
Ниче оно у вас не работает ! ...
  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "редирект с помощью iptables на сквид"
Сообщение от Banan emailИскать по авторуВ закладки on 15-Июн-03, 21:56  (MSK)
>в iptables строчка
>iptables -t nat -A PREROUTING -i $EXTERNAL_INTERFACE -p tcp --dport 80 -j
>REDIRECT --to-ports 3128
>iptables -t nat -A PREROUTING -i $EXTERNAL_INTERFACE -p tcp --dport 443 -j
>REDIRECT --to-ports 3128
>
>на порте 3128 сквид
>почему то не работает, iptables вроде редиректит, но в браузере ошибка от
>сквида - Bad URL
>сквид вроде собрирал с опцией --enalr-linux-netfilter
>и в ядро когда собирал включил почти все опции по iptables
>
>в чем косяк может быть?
>
>Linux - Red Hat 7.3
>Squid2.5STABLE1

И я поимел такие грабли, все вопросы решились после поправки squid.conf:
http_port 8080
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy  on
httpd_accel_uses_host_header on

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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