Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Как завернуть траффик...

Ответить
Настройки темы
Как завернуть траффик...

Пользователь


Сообщения: 112
Благодарности: 0

Профиль | Отправить PM | Цитировать


Есть локалка выведенная в инет через NAT, на шлюзе стоит кэширующий SQUID. Не охота перенастраивать всех клиентов на использование PROXY ибо их великое множество. Можно ли используя IPTABLES завернуть весь трафик исходящий на порт 80 на SQUID?
...заранее сапиБо.

Отправлено: 10:37, 16-11-2006

 

Аватара для [mzd]

Линуксоид-стакановец


Сообщения: 2391
Благодарности: 186

Профиль | Отправить PM | Цитировать


Учитесь пользоваться поиском Google
http://www.opennet.ru/docs/RUS/iptables/ - полное руководство по IPTABLES
http://www.opennet.ru/docs/RUS/iptables/#REDIRECTTARGET - перенаправление тарфика

-------
Живя в реальном мире, стремись к невероятному... Эрнесто Че Гевара
Everybody lies. (c) House M.D.
Базовая настройка Ubuntu. Документация для новичка.
Руководство по установке, начальной настройке и основам использования операционной системы Ubuntu

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:51, 16-11-2006 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Пользователь


Сообщения: 112
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата:
http://www.opennet.ru/docs/RUS/iptables/#REDIRECTTARGET - перенаправление тарфика
Огроменное спасиБо

Отправлено: 11:01, 16-11-2006 | #3


Пользователь


Сообщения: 112
Благодарности: 0

Профиль | Отправить PM | Цитировать


iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080 --to-destination 192.168.2.233
где 192.168.2.233 - ип прокси
говорит Unknown arg --to-destination
что делать? как бысть?

Отправлено: 11:23, 16-11-2006 | #4


Аватара для BuGfiX

Слакофил


Сообщения: 590
Благодарности: 130

Профиль | Сайт | Отправить PM | Цитировать


zelo, с помощью -j REDIRECT вы можете завернуть траффик только на ту же самую машину, но на другой (другие) порт с помощью параметра --to-ports. Параметр --to-destination здесь неприменим.
Возможно вам поможет DNAT.

Последний раз редактировалось BuGfiX, 16-11-2006 в 12:37.


Отправлено: 12:07, 16-11-2006 | #5


Пользователь


Сообщения: 112
Благодарности: 0

Профиль | Отправить PM | Цитировать


Сделал сие:
iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-ports 8080 --to-destination 192.168.2.233
Теперь при заходе на любой сайт браузер выдаёт страничку, которую он выдавал прежде при прямом подключении на порт прокси т.е. (http://192.168.2.233:8080)
???

Последний раз редактировалось zelo, 16-11-2006 в 13:23.


Отправлено: 13:10, 16-11-2006 | #6


Аватара для BuGfiX

Слакофил


Сообщения: 590
Благодарности: 130

Профиль | Сайт | Отправить PM | Цитировать


Да.. похоже я неправильно понял тему. DNAT работает правильно, но вам, судя по всему нужно не это
В общем, чтобы сделать прозрачное проксирование, прокси сервер и шлюз у вас должны располагаться на одной машине. Тогда как раз и получится прием с -j REDIRECT.
Cудя по всему, у вас именно так все и есть, поэтому правило
Код: Выделить весь код
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080
должно работать.

-------
If you don`t know what to use this for, you don`t need it.

http://sergey.sereda.googlepages.com...e1_userbar.gif

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:20, 16-11-2006 | #7


Пользователь


Сообщения: 112
Благодарности: 0

Профиль | Отправить PM | Цитировать


Попробовал и
Цитата:
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080
Результат прежний: всегда выводит страничку которую прокси посылает при прямом подключении браузером на его порт.
Итог:
Из всех вышепроделанных экспериментов я понял то что перенаправление 80-го порта на порт 8080 (прокси) происходит, но не понятно почему на этом дело заканчивается, почему прокси не обрабатывает этот запрос, а выводит лишь:
> ERROR
> The requested URL could not be retrieved
???

Отправлено: 13:34, 16-11-2006 | #8


Аватара для BuGfiX

Слакофил


Сообщения: 590
Благодарности: 130

Профиль | Сайт | Отправить PM | Цитировать


Возможно у вас неправильно настроен squid.
Убедитесь что в нем есть следующие строчки:
Код: Выделить весь код
  httpd_accel_host virtual
  httpd_accel_port 80
  httpd_accel_with_proxy on
  httpd_accel_uses_host_header on

-------
If you don`t know what to use this for, you don`t need it.

http://sergey.sereda.googlepages.com...e1_userbar.gif

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:57, 16-11-2006 | #9


Пользователь


Сообщения: 112
Благодарности: 0

Профиль | Отправить PM | Цитировать


всё верно, были эти строки я лишь с портами напутал (указал 80, а перенаправлял на 8080) всё заработало
...всем огроменное спасиБо (особо BuGfix`у)

Отправлено: 14:14, 16-11-2006 | #10



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Как завернуть траффик...

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Прочее - Как узнать, какой компьютер офиса перерасходует траффик? roniro Сетевые технологии 3 26-11-2008 18:57
Разное - как отобразить траффик приема-передачи andru15 Microsoft Windows 2000/XP 7 21-07-2008 17:59
Как завернуть входящий трафик? PrianikOV Общий по FreeBSD 3 09-05-2007 22:23
как уменьшить траффик? BRAT2 Хочу все знать 6 17-10-2006 09:15
Как поделить траффик A l e k s e y Сетевые технологии 3 21-10-2004 01:25




 
Переход