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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: HOWTO: Iptables для новичков  (Прочитано 527234 раз)

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

Оффлайн зоррыч

  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #720 : 04 Мая 2010, 00:51:20 »
Опять не понял. Что за белиберду ты несёшь, ты что курил?
Помоему написано все предельно ясно и понятно)
есть правило которое должно работать,но по каким то причином не работает.

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 755
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #721 : 04 Мая 2010, 07:53:33 »
а нельзя просто в /etc/hosts прописать, а?

Оффлайн зоррыч

  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #722 : 04 Мая 2010, 10:55:39 »
а нельзя просто в /etc/hosts прописать, а?

можно, но хотелось бы все же реализовать на уровне пакетов это дело.  Уж очень хочется)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #723 : 04 Мая 2010, 15:45:52 »
Ещё раз спрашиваю - что ты курил? Либо объясни нормально исходную постановку задачи.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн зоррыч

  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #724 : 04 Мая 2010, 16:21:11 »
Ещё раз спрашиваю - что ты курил? Либо объясни нормально исходную постановку задачи.

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


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

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #725 : 04 Мая 2010, 16:38:46 »
Зоррыч, может тебе нужно не д-натить а -j REDIRECT ?

Оффлайн зоррыч

  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #726 : 04 Мая 2010, 18:08:48 »
Зоррыч, может тебе нужно не д-натить а -j REDIRECT ?
Если я правильно понимаю схему работы, то редирект работает только в рамках локальной машины (делает редирект на указанный порт).
А если мне потребуется изменить правило таким образом, чтобы адрес менялся не на 127.0.0.1,а на 192.168.0.10, то в этом случае редирект тут не поможет

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

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #727 : 04 Мая 2010, 18:52:36 »
Если я правильно понимаю схему работы, то редирект работает только в рамках локальной машины (делает редирект на указанный порт).
Перевод нужен?
Цитата: man iptables
  REDIRECT
       This target is only valid in the nat table, in the PREROUTING and  OUT‐
       PUT  chains,  and  user-defined chains which are only called from those
       chains.  It redirects the packet to the machine itself by changing  the
       destination  IP  to  the  primary  address  of  the  incoming interface
       (locally-generated packets are mapped to the 127.0.0.1 address).

А если мне потребуется изменить правило таким образом, чтобы адрес менялся не на 127.0.0.1,а на 192.168.0.10, то в этом случае редирект тут не поможет
Тогда уже понадобится DNAT.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #728 : 04 Мая 2010, 19:10:21 »
Ещё раз спрашиваю - что ты курил? Либо объясни нормально исходную постановку задачи.

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



Непонятно, что ты вообще пытаешься сделать. И "ну шоб булО" - это не тот ответ, который я жду.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн зоррыч

  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #729 : 04 Мая 2010, 20:53:41 »
А если мне потребуется изменить правило таким образом, чтобы адрес менялся не на 127.0.0.1,а на 192.168.0.10, то в этом случае редирект тут не поможет
Тогда уже понадобится DNAT.
Есть идеи почему он может не работать? В реальности правила несколько другими  внешними адресами, поэтому я немонго изменил выводы. На смутивший некоторых товарищей локалхост. Но суть правил осталось прежней.


  
Непонятно, что ты вообще пытаешься сделать. И "ну шоб булО" - это не тот ответ, который я жду.

Все написано в моем первом сообщении =)

Цитировать
Нужно чтобы адрес в пакетах  к адресу  109.105.130.95  от локальной машины менялся на  адрес 127.0.0.1

ок, адрес 127.0.0.1 меняется на 192.168.0.10 ( как уже писал в  раельности адрес  другой,но не 127.0.0.1)

« Последнее редактирование: 04 Мая 2010, 21:06:28 от зоррыч »

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

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #730 : 04 Мая 2010, 22:10:57 »
поэтому я немонго изменил выводы. На смутивший некоторых товарищей локалхост.
Нихренасебе немного., смысл то уже другой становится. Порой даже мелкое изменение может способствовать появлению новых более оптимальных путей решения. От правильно поставленной задачи с чёткими требованиями всегда зависит правильность решения.

Есть идеи почему он может не работать?
Хз. Убунты конечно под рукой нет, но щас проверил на домашнем роутере - так всё работает:
[root@WL500 root]# wget http://localhost
Connecting to localhost (127.0.0.1:80)
wget: server returned error: HTTP/1.0 401 Unauthorized
[root@WL500 root]# wget http://9.9.9.9 -O-
Connecting to 9.9.9.9 (9.9.9.9:80)
wget: cannot connect to remote host (9.9.9.9): Connection timed out
[root@WL500 root]# iptables -A OUTPUT -t nat -p tcp -d 9.9.9.9 -j DNAT --to 127.0.0.1
[root@WL500 root]# wget http://9.9.9.9 -O-
Connecting to 9.9.9.9 (9.9.9.9:80)
wget: server returned error: HTTP/1.0 401 Unauthorized



Сразу наклёвывается вопрос. Как проверяешь работоспособность?

Оффлайн зоррыч

  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #731 : 08 Мая 2010, 15:00:35 »
поэтому я немонго изменил выводы. На смутивший некоторых товарищей локалхост.
Нихренасебе немного., смысл то уже другой становится. Порой даже мелкое изменение может способствовать появлению новых более оптимальных путей решения. От правильно поставленной задачи с чёткими требованиями всегда зависит правильность решения.

Есть идеи почему он может не работать?
Хз. Убунты конечно под рукой нет, но щас проверил на домашнем роутере - так всё работает:
[root@WL500 root]# wget http://localhost
Connecting to localhost (127.0.0.1:80)
wget: server returned error: HTTP/1.0 401 Unauthorized
[root@WL500 root]# wget http://9.9.9.9 -O-
Connecting to 9.9.9.9 (9.9.9.9:80)
wget: cannot connect to remote host (9.9.9.9): Connection timed out
[root@WL500 root]# iptables -A OUTPUT -t nat -p tcp -d 9.9.9.9 -j DNAT --to 127.0.0.1
[root@WL500 root]# wget http://9.9.9.9 -O-
Connecting to 9.9.9.9 (9.9.9.9:80)
wget: server returned error: HTTP/1.0 401 Unauthorized



Сразу наклёвывается вопрос. Как проверяешь работоспособность?

Спасибо =) неверно проверял
Проверял с помощью команды netstat -tupn которая вероятно выдает  адрес еще до изменения, что и ввело в заблуждение.

Оффлайн Иваныч

  • Новичок
  • *
  • Сообщений: 41
    • Просмотр профиля
    • Блог Семенова
Re: HOWTO: Iptables для новичков
« Ответ #732 : 09 Мая 2010, 07:51:14 »
Здравствуйте! Настроил iptables по шаблонному примеру. Хотя у меня конфигурации сети отличается немного. У меня интернет через роутер и локалки в принципе нет :)
Почему то при включенных правилах не удается передавать файлы через джабер. И сильно глючит FTP клиент. Он "не видит" файлы которые только что сам закачал на сервер. И посылает их снова и снова. В чем проблема  немогу разобраться. Порты вроде открыты. Ошибок в логах нет.

текст rc.firewall
(Нажмите, чтобы показать/скрыть)

jnrhsnm

  • Гость
Re: HOWTO: Iptables для новичков
« Ответ #733 : 18 Мая 2010, 14:00:22 »
Привет всем.
В Linuxе начинающий, сделал простой пакетный фильтр. У меня все работает. Хотелось бы узнать мнение на сколько правильно все сделано.
 eth0 смотрит в мопед
 eth1 в локалку.
 Явно указаны днс провика.
 Серый айпи( на 10....) изменил не из-за боязни хакеров.
(Нажмите, чтобы показать/скрыть)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #734 : 18 Мая 2010, 14:13:14 »
А модем роутером кто мешал настроить?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

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