Модераторы: powerfox, ZeeLax

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> iptables, forwarding 
V
    Опции темы
polosatij
  Дата 18.12.2009, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 22.2.2004
Где: Stuttgart<-> ;Karlsruhe, Germany

Репутация: нет
Всего: 8




если набрать эти два правила на kubuntu 9.10 в консоли, то всё работает:

   iptables -t nat -A OUTPUT -d localhost -p tcp --dport 80 -j REDIRECT --to-ports 8080
   iptables -t nat -A PREROUTING -d localhost -p tcp --dport 80 -j REDIRECT --to-ports 8080

мм..  не подскажите, как "прописать" эти данные "на вечно"?

те же правила не работают под opensuse 11.1. если кто, чего подскажет, был бы очень признателен. никогда не настраивал firewall из консоли под линукс.

Big THX smile


--------------------
PM   Вверх
MAKCim
Дата 18.12.2009, 15:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: нет
Всего: 207



Цитата(polosatij @  18.12.2009,  15:10 Найти цитируемый пост)
мм..  не подскажите, как "прописать" эти данные "на вечно"?

в каком смысле?
после перезагрузки в любом случае дергать iptables нужно будет снова (автоматически или вручную)


Цитата(polosatij @  18.12.2009,  15:10 Найти цитируемый пост)
те же правила не работают под opensuse 11.1

в чем это проявляется?
команды выполняются без ошибки?


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
djamshud
Дата 18.12.2009, 15:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 23.11.2009

Репутация: нет
Всего: 39



>мм..  не подскажите, как "прописать" эти данные "на вечно"?

Сделать скрипт, который будет запусткаться инитом при загрузке. Еще можно воспользоваться надстройкой над iptables - shorewall, которая делает по сути то же.


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
polosatij
  Дата 18.12.2009, 15:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 22.2.2004
Где: Stuttgart<-> ;Karlsruhe, Germany

Репутация: нет
Всего: 8



Цитата(MAKCim @  18.12.2009,  14:14 Найти цитируемый пост)
(автоматически или вручную)


лучше бы автоматически. где можно их прописать?


Цитата(MAKCim @  18.12.2009,  14:14 Найти цитируемый пост)
в чем это проявляется?
команды выполняются без ошибки?


команды выполняются без ошибки, но на порт 80 я зайти не могу. на 8080 приложение бегает, а вот с 80ого не перенаправляется. хм. 



--------------------
PM   Вверх
djamshud
Дата 18.12.2009, 15:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 23.11.2009

Репутация: нет
Всего: 39



Еще конечно же shorewall позволяет менее геморрно рулить фильтрацией и маршрутизацией.


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
Сумасшедший
Дата 18.12.2009, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чилавек-Каропка
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 15.8.2004
Где: Москва

Репутация: 4
Всего: 107



прописываешь в iptables нужные правила, потом:
iptables-save > /etc/iptables.rules
и в /etc/network/interfaces прописываешь:
pre-up iptables-restore /etc/iptables.rules

Добавлено через 1 минуту и 28 секунд
Про opensuse - сравни сначала результат
iptables --list
на обоих ОС


--------------------
Однажды ты спросишь, а я отвечу: "Время ожидания специалиста - 10 минут". Ты бросишь трубку, так и не узнав, что Ваш звонок очень важен для нас!
PM MAIL WWW Jabber   Вверх
polosatij
  Дата 18.12.2009, 15:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 22.2.2004
Где: Stuttgart<-> ;Karlsruhe, Germany

Репутация: нет
Всего: 8



Цитата(Сумасшедший @  18.12.2009,  14:20 Найти цитируемый пост)
прописываешь в iptables нужные правила, потом:
iptables-save > /etc/iptables.rules
и в /etc/network/interfaces прописываешь:
pre-up iptables-restore /etc/iptables.rules


уря! это заработало smile

такой вопрос. у меня написано localhost. может это значит приходящий трафик с той же машины? мне нужно сделать так, чтоб я с др. машины мог бы обратиться на порт 80, а она уже перенаправит трафик на 8080.


Цитата(Сумасшедший @  18.12.2009,  14:20 Найти цитируемый пост)
Про opensuse - сравни сначала результат
iptables --list
на обоих ОС


странно.. nat-овских правил, я почему-то не вижу на OpenSuse..

Добавлено через 7 минут и 9 секунд

если посмотреть в правила, там написано:

# Generated by iptables-save v1.4.2-rc1 on Fri Dec 18 13:45:20 2009
*nat
:PREROUTING ACCEPT [9273:591493]
:POSTROUTING ACCEPT [11637:779160]
:OUTPUT ACCEPT [11637:779160]
-A PREROUTING -d 127.0.0.1/32 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080
-A OUTPUT -d 127.0.0.1/32 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080
COMMIT

то есть, насколько я понимаю, форвард идёт именно для localhost, или я ошибаюсь? если нет, как прописать "для всех"?


--------------------
PM   Вверх
polosatij
  Дата 25.12.2009, 17:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 22.2.2004
Где: Stuttgart<-> ;Karlsruhe, Germany

Репутация: нет
Всего: 8



никто не подскажет, почему на OpenSuse нет перенаправления с 80 на 8080 порт?

Код

# Generated by iptables-save v1.4.2-rc1 on Fri Dec 25 14:56:39 2009
*nat
:PREROUTING ACCEPT [11496:643947]
:POSTROUTING ACCEPT [4073:247482]
:OUTPUT ACCEPT [4073:247482]
-A PREROUTING -d 127.0.0.1/32 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080
-A OUTPUT -d 127.0.0.1/32 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080
COMMIT
# Completed on Fri Dec 25 14:56:39 2009
# Generated by iptables-save v1.4.2-rc1 on Fri Dec 25 14:56:39 2009
*mangle
:PREROUTING ACCEPT [914634:2497177886]
:INPUT ACCEPT [914634:2497177886]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [927950:2513192448]
:POSTROUTING ACCEPT [927950:2513192448]
COMMIT
# Completed on Fri Dec 25 14:56:39 2009
# Generated by iptables-save v1.4.2-rc1 on Fri Dec 25 14:56:39 2009
*raw
:PREROUTING ACCEPT [938294:2508338974]
:OUTPUT ACCEPT [951875:2521611731]
-A PREROUTING -i lo -j NOTRACK
-A OUTPUT -o lo -j NOTRACK
COMMIT
# Completed on Fri Dec 25 14:56:39 2009
# Generated by iptables-save v1.4.2-rc1 on Fri Dec 25 14:56:39 2009
*filter
:INPUT ACCEPT [911930:2496001382]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [927259:2512823307]
:allips - [0:0]
COMMIT
# Completed on Fri Dec 25 14:56:39 2009



--------------------
PM   Вверх
ZeeLax
Дата 26.12.2009, 09:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 4388
Регистрация: 20.8.2006
Где: Алма-Ата

Репутация: 7
Всего: 88



Код

iptables -t nat -L -n -v



--------------------
Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none.
— Doug Larson
PM MAIL WWW ICQ Skype Jabber   Вверх
polosatij
  Дата 26.12.2009, 14:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 22.2.2004
Где: Stuttgart<-> ;Karlsruhe, Germany

Репутация: нет
Всего: 8



Код

linux-bvdq:~ # iptables -t nat -L -n -v
Chain PREROUTING (policy ACCEPT 15950 packets, 910K bytes)
 pkts bytes target     prot opt in     out     source               destination
    0     0 REDIRECT   tcp  --  *      *       0.0.0.0/0            127.0.0.1           tcp dpt:80 redir ports 8080

Chain POSTROUTING (policy ACCEPT 10378 packets, 650K bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain OUTPUT (policy ACCEPT 10378 packets, 650K bytes)
 pkts bytes target     prot opt in     out     source               destination
    0     0 REDIRECT   tcp  --  *      *       0.0.0.0/0            127.0.0.1           tcp dpt:80 redir ports 8080



M
ZeeLax
Юзаем кнопку "Код"


Это сообщение отредактировал(а) ZeeLax - 26.12.2009, 15:15


--------------------
PM   Вверх
ZeeLax
Дата 26.12.2009, 15:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 4388
Регистрация: 20.8.2006
Где: Алма-Ата

Репутация: 7
Всего: 88



Форвардинг включен?


--------------------
Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none.
— Doug Larson
PM MAIL WWW ICQ Skype Jabber   Вверх
polosatij
  Дата 26.12.2009, 15:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 22.2.2004
Где: Stuttgart<-> ;Karlsruhe, Germany

Репутация: нет
Всего: 8



Цитата(ZeeLax @  26.12.2009,  14:01 Найти цитируемый пост)
Форвардинг включен?


ты про этот?

cat /proc/sys/net/ipv4/ip_forward

нет. он отключён.

но на кубунту тоже отключён и форвардинг работает.


--------------------
PM   Вверх
ZeeLax
Дата 26.12.2009, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 4388
Регистрация: 20.8.2006
Где: Алма-Ата

Репутация: 7
Всего: 88



стоп... а как проверяешь?


--------------------
Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none.
— Doug Larson
PM MAIL WWW ICQ Skype Jabber   Вверх
polosatij
Дата 26.12.2009, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 22.2.2004
Где: Stuttgart<-> ;Karlsruhe, Germany

Репутация: нет
Всего: 8



yast >> firewall - тоже не реагирует и не переписывает правила. странно. трабла случилась после востановления системы из имиджа сделанного программой clonezilla.

Добавлено через 1 минуту и 8 секунд
Цитата(ZeeLax @  26.12.2009,  14:10 Найти цитируемый пост)
стоп... а как проверяешь? 


telnet 127.0.0.1 80

Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused


telnet 127.0.0.1 8080

Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.



--------------------
PM   Вверх
polosatij
  Дата 26.12.2009, 16:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 22.2.2004
Где: Stuttgart<-> ;Karlsruhe, Germany

Репутация: нет
Всего: 8




мне кажется, мне нужно перестартовать firewall.
на этой странице описано как это сделать:

http://www.linuxhomenetworking.com/wiki/in..._Using_iptables

но это не для OpenSuse. я почему-то не могу найти ничего в нете, кроме yast >> firewall (который, как мне кажется, у меня не работает)


--------------------
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Администрирование"
ZeeLax
Imple
nerezus
Этот форум предназначен для решения вопросов по администрации *n?x-систем, в частности по настройке сложных сетей и обслуживанию серверного оборудования.

  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование *NIX систем | Следующая тема »


 




[ Время генерации скрипта: 0.1311 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.