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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

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

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

Оффлайн stink

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
iptables переброс порта
« : 14 Февраля 2011, 14:01:53 »
есть шлюз на нем работает сквид правилом iptables
(Нажмите, чтобы показать/скрыть)
  на него направлены порты 8080 80

вопрс???
какое правило мне нужно прописать, что б на nissan.biz из локалки подключались не через проксю, а ходили на прямую?????
« Последнее редактирование: 14 Февраля 2011, 14:09:26 от stink »

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: iptables переброс порта
« Ответ #1 : 14 Февраля 2011, 14:26:24 »
iptables -t nat -N RDIR
iptables -t nat -A RDIR -d nissan.biz -j RETURN
iptables -t nat -A RDIR -j REDIRECT --to 3128
iptables -t nat -A PREROUTING -i eth1 -d ! 10.0.0.0/24 -p tcp -m multiport --dport 80,8080 -j RDIR

Оффлайн stink

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: iptables переброс порта
« Ответ #2 : 14 Февраля 2011, 14:37:14 »
спасибо... сейчас попробую

Пользователь решил продолжить мысль 14 Февраля 2011, 14:47:00:
~# iptables -t nat -A RDIR -j REDIRECT --to 3129
iptables v1.4.4: Need TCP, UDP, SCTP or DCCP with port specification
Try `iptables -h' or 'iptables --help' for more information.

« Последнее редактирование: 14 Февраля 2011, 14:47:00 от stink »

Оффлайн shumtest

  • Активист
  • *
  • Сообщений: 731
  • Это вам просто кажется...
    • Просмотр профиля
    • Блог Шумомера
Re: iptables переброс порта
« Ответ #3 : 14 Февраля 2011, 14:48:17 »
тогда так:

iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -d ИП_НЕПРОКСИРУЕМОГО_САЙТА -j ACCEPT
iptables -t nat -A PREROUTING -i eth1 -d ! 10.0.0.0/24 -p tcp -m multiport --dport 80,8080 -j DNAT --to 10.0.0.1:3128

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: iptables переброс порта
« Ответ #4 : 14 Февраля 2011, 14:53:08 »
Не проверил. Получается, что так надо было:
iptables -t nat -N RDIR
iptables -t nat -A RDIR -d nissan.biz -j RETURN
iptables -t nat -A RDIR  -i eth1 -d ! 10.0.0.0/24 -p tcp -m multiport --dport 80,8080  -j REDIRECT --to 3128
iptables -t nat -A PREROUTING -j RDIR

Оффлайн stink

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: iptables переброс порта
« Ответ #5 : 14 Февраля 2011, 18:51:18 »
с этими настройками у меня тоже не пошло???????

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: iptables переброс порта
« Ответ #6 : 14 Февраля 2011, 18:54:36 »
Что не пошло?

Пользователь решил продолжить мысль 14 Февраля 2011, 18:55:10:
+ вывод sudo iptables-save покажи

Пользователь решил продолжить мысль 14 Февраля 2011, 18:58:37:
Если тебя смутило "Using intrapositioned negation (`--option ! this`) is deprecated in favor of extrapositioned (`! --option this`).", то это ничего страшного, это просто предупреждение об устаревшем синтаксисе. Я его у тебя один-в-один скопировал, так что это предупреждение и с твоими правилами тоже будет.... Если по новому писать, то строчка будет так выглядеть:
iptables -t nat -A RDIR  -i eth1  ! -d 10.0.0.0/24 -p tcp -m multiport --dport 80,8080  -j REDIRECT --to 3128
« Последнее редактирование: 14 Февраля 2011, 18:58:37 от Mam(O)n »

Оффлайн shumtest

  • Активист
  • *
  • Сообщений: 731
  • Это вам просто кажется...
    • Просмотр профиля
    • Блог Шумомера
Re: iptables переброс порта
« Ответ #7 : 14 Февраля 2011, 19:46:22 »
Если никак не идет - тогда вопрос - а форвард вобще включен? Может до сих пор все ТОЛЬКО через прокси ходило?

Оффлайн stink

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: iptables переброс порта
« Ответ #8 : 15 Февраля 2011, 10:02:13 »
iptables -A INPUT -i lo -j ACCEPT
iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -s 10.0.0.0/24 -j MASQUERADE
iptables -A FORWARD -i eth0 -p tcp --dport 3389 -j ACCEPT
iptables -t nat -A PREROUTING -p tcp -d X.X.X.X --dport 3389 -j DNAT --to-destination 10.0.0.2:3389
iptables -t nat -A POSTROUTING -p tcp --dst 10.0.0.2 --dport 3389 -j SNAT --to-source X.X.X.X
iptables -A FORWARD -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -s 10.0.0.0/24 -j MASQUERADE
iptables -A FORWARD -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -i eth0 -o eth1 -j REJECT

МОЖЕТ их нужно куда-то в определенном порядке добавить?????

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: iptables переброс порта
« Ответ #9 : 15 Февраля 2011, 11:01:46 »
ты не слышишь что у тебя спрашивают. что там насчет форвардинга.
покажи sysctl net.ipv4.ip_forward

Оффлайн stink

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: iptables переброс порта
« Ответ #10 : 15 Февраля 2011, 13:03:26 »
echo 1 > /proc/sys/net/ipv4/ip_forward

 

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