LinuxForum.Fans
Тема

Iptables

Автор: awful_sw 12 сообщений 5257 просмотров
#192559

iptables REDIRECT
Доброго времени суток!
ОС Linux Debian 6
не работает инет на локальных машинах
есть
eth0=xxx
eth1=10.10.10.1

squid:
http_port 10.10.10.1:3128 transparent

делаю
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A PREROUTING -i eth1 -p tcp -s 10.10.10.0/24 -j REDIRECT --to-ports 3128

но если ставить например в браузере клиента прокси 10.10.10.1 порт 80 или 3128 то инет есть
причем фишка в том что именно порт 80 пишу и заставляю его тупо по 80 обращаться на шлюз (как будто браузер сам не знает что по умолчанию надо на 80 ходить)

шлюз в сетевухе на клиентской машине стоит 10.10.10.1
так же пробовал
modprobe iptable_nat
и
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-ports 3128

ПРОШУ ВАШЕ ВНИМАНИЕ! вопрос нужно решить без DNAT

#192566

Во первых нормально конфигурацию сети, интерфейсов, сквида опиши, потом внимания проси.
К примеру что за eth0=xxx? Не на базаре всё таки, не?
ы. Тем про сквид вагон и тележка, если что.

#192570
text

# iptables -F INPUT
# iptables -F OUTPUT
# iptables -F FORWARD
# iptables -t nat -F PREROUTING
# iptables -t nat -F POSTROUTING
# iptables -P INPUT ACCEPT
# iptables -P OUTPUT ACCEPT
# iptables -P FORWARD ACCEPT
# iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-ports 3128

сквид абсолютно дефолтный, добавлены только

http_port 10.10.10.1:3128 transparent
acl localnet src 10.10.10.0/24

eth0 смотрит наружу, eth1 в локалку ip eth1 10.10.10.1/255.255.255.0
требуется раздать инет подсети 10.10.10.0/24

#192575

а какая версия?
пробуй в сквиде так
http_port 3128 transparent

#192577
Kettler написал:
а какая версия?
пробуй в сквиде так
http_port 3128 transparent

2.7 stable9
прежде чем сюда написать, мне проще было попробовать и в том числе и так

#192677

awful_sw, авторизацию делали? Насколько я помню, при прозрачной прокси дозволено только авторизировать по ip

#192875
w03zd8rc написал:
awful_sw, авторизацию делали? Насколько я помню, при прозрачной прокси дозволено только авторизировать по ip

На ... там авторизация???

#193140

DNS как сделан ?

#193205
inettel написал:
DNS как сделан ?

на шлюзе в resolv.conf прописан днс провайдера
на клиенте в днс прописан ip шлюза 10.10.10.1

#193300

Форвардинг не нужен, прокси же...
----
Сорри - не прав :)

#193361
awful_sw написал:
[quote=inettel]DNS как сделан ?

на шлюзе в resolv.conf прописан днс провайдера
на клиенте в днс прописан ip шлюза 10.10.10.1[/quote]

На узле 10.10.10.1 поднят DNS-сервер, или настроено перенаправление запросов на DNS провайдера ?

#193829

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

Войдите или зарегистрируйтесь, чтобы ответить.