Перейти к содержанию

CentOS Squid transparent + шлюз, ну вот не роботает и всё тут...


Рекомендуемые сообщения

Значит начну с травиальной ситуации, есть сервер на нём CentoOS 5.2 две сетевые "eth0" 192.168.0.1 (смотрит в локальную сеть), "eth1" 192.168.1.2 (смотрит на модем), Модем в режыме роутера (192.168.1.1) Также на сервере поднят Squid 2.6 STABLE21 и IPTABLES.

Хочу поднять поднять прозрачный прокси для HTTP и HTTPS трафика а все остальное зашлюзировать.

Значит проблема в чём: когда в браузере прописываю прокси (192,168,0,1 3128) то интернет работает (грузятса страницы и т.д.) , а если же удалить настройки прокси в браузере ,то заходит только через айпишку, и то сраницы грузятса очень долго плюс ещё не загружаютса картинки.

SQUID

http_port 192.168.0.1:3128 transparent

IPTABLES

-A PREROUTING -s 192.168.0.0/255.255.255.0 -p tcp --dport 80 -j REDIRECT --t-ports 3128

-A PREROUTING -s 192.168.0.0/255.255.255.0 -p tcp --dport 8080 -j REDIRECT --t-ports 3128

-A PREROUTING -s 192.168.0.0/255.255.255.0 -p tcp --dport 8081 -j REDIRECT --t-ports 3128

-A PREROUTING -s 192.168.0.0/255.255.255.0 -p tcp --dport 443 -j REDIRECT --t-ports 3128

Все остальное виставлено просто на accept.

Бльшая просьба подсказать что я делаю не правильно ибо руки опускаются и пропадает интузиазм...

Ссылка на комментарий
Поделиться на другие сайты

Jarod писал(а) Mon, 01 June 2009 23:10

Значит начну с травиальной ситуации, есть сервер на нём CentoOS 5.2 две сетевые "eth0" 192.168.0.1 (смотрит в локальную сеть), "eth1" 192.168.1.2 (смотрит на модем), Модем в режыме роутера (192.168.1.1) Также на сервере поднят Squid 2.6 STABLE21 и IPTABLES.

Хочу поднять поднять прозрачный прокси для HTTP и HTTPS трафика а все остальное зашлюзировать.

Значит проблема в чём: когда в браузере прописываю прокси (192,168,0,1 3128) то интернет работает (грузятса страницы и т.д.) , а если же удалить настройки прокси в браузере ,то заходит только через айпишку, и то сраницы грузятса очень долго плюс ещё не загружаютса картинки.

SQUID

http_port 192.168.0.1:3128 transparent

IPTABLES

-A PREROUTING -s 192.168.0.0/255.255.255.0 -p tcp --dport 80 -j REDIRECT --t-ports 3128

-A PREROUTING -s 192.168.0.0/255.255.255.0 -p tcp --dport 8080 -j REDIRECT --t-ports 3128

-A PREROUTING -s 192.168.0.0/255.255.255.0 -p tcp --dport 8081 -j REDIRECT --t-ports 3128

-A PREROUTING -s 192.168.0.0/255.255.255.0 -p tcp --dport 443 -j REDIRECT --t-ports 3128

Все остальное виставлено просто на accept.

Бльшая просьба подсказать что я делаю не правильно ибо руки опускаются и пропадает интузиазм...

1. Перед указанием правил пишите команду, как вы их получили.

Я предполагаю

iptables-save -t nat ?

непонятно только --t-ports 3128, или синтаксис поменялся?

Попробуйте, например.

iptables -t nat -F
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128 

(или по ip)

2. Для 443 (https) прозрачный запрос не пройдет. Прокси даже не сможет определить адрес назначения из зашифрованного заголовка. Если очень нужно - погуглите, может что придумали.

Ссылка на комментарий
Поделиться на другие сайты

ппц я в шоке оказиваетса проблема была в другом) я незнаю каким чудом но у меня в rc.local forwarding удалился...хз как ноя точно прописывал

теперь все работает )

всем спс

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...