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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

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

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

Оффлайн tur22

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #390 : 06 Июля 2009, 23:06:15 »
Странно но у меня не расшаривается интернет, не по мануалу не по любому из испробованных способов. сеть пингуется как с виндовой машины так и с Ubuntu,
ifconfig:
(Нажмите, чтобы показать/скрыть)
route
(Нажмите, чтобы показать/скрыть)


знающие люди расскажите как реализовать простое расшаривание инета как в винде. Ubuntu у меня десктоп  :-\

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #391 : 07 Июля 2009, 04:22:33 »
sudo iptables -t nat -L
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн georgir

  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #392 : 07 Июля 2009, 10:53:49 »
Доброго времени суток. Воспользовавшись данным на первой странице мануалом пытаюсь написать себе конфигурацию для шлюза, брандмауэра и почтового сервера в одном.

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

Где в данной конфигурации закралась ошибка? Прошу дать более менее развернутое описание, или указание на неработающую цепочку
« Последнее редактирование: 07 Июля 2009, 11:05:22 от georgir »

Оффлайн tur22

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #393 : 07 Июля 2009, 21:46:27 »
sudo iptables -t nat -L
хмм не работает, хз, почему то не хочет открывать страницу
на виндовой машине днс прописан  адрес 192.168.0.3

Оффлайн kolyan_k

  • Участник
  • *
  • Сообщений: 147
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #394 : 08 Июля 2009, 14:33:10 »
Доброго времени суток! уважаемые у меня есть вопрос...  если я правильно понимаю то :
iptables -A FORWARD -i eth1 --source 192.168.1.0/24 --destination 0.0.0.0/0 --match state --state NEW,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i eth0 --destination 192.168.1.0/24 --match state --state ESTABLISHED -j ACCEPT
по этим выраженим в инет выходит целая подсеть.... можно ли как нибуть сделать  определенные ip адреса скажем 192.168.1.1 192.168.1.3 или я не правильно понимаю???

Оффлайн georgir

  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #395 : 08 Июля 2009, 16:45:55 »
Доброго времени суток! уважаемые у меня есть вопрос...  если я правильно понимаю то :
iptables -A FORWARD -i eth1 --source 192.168.1.0/24 --destination 0.0.0.0/0 --match state --state NEW,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i eth0 --destination 192.168.1.0/24 --match state --state ESTABLISHED -j ACCEPT
по этим выраженим в инет выходит целая подсеть.... можно ли как нибуть сделать  определенные ip адреса скажем 192.168.1.1 192.168.1.3 или я не правильно понимаю???

Под этим выражением сети разрешается выходить, а вот выходит она или нет зависит от таблицы nat.

iptables -t nat -A POSTROUTING -s 192.168.1.1/24 -o eth1(инет интерфейс) -j SNAT --to-source x.x.x.x (можно MASQUERADE)
iptables -t nat -A POSTROUTING -s 192.168.1.3/24 -o eth1(инет интерфейс) -p tcp -m tcp --dport 443 -j SNAT --to-source x.x.x.x (можно MASQUERADE)

как то так. с уважением :)

Оффлайн terrible_user

  • Активист
  • *
  • Сообщений: 438
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #396 : 08 Июля 2009, 17:36:17 »
Доброго времени суток! уважаемые у меня есть вопрос...  если я правильно понимаю то :
iptables -A FORWARD -i eth1 --source 192.168.1.0/24 --destination 0.0.0.0/0 --match state --state NEW,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i eth0 --destination 192.168.1.0/24 --match state --state ESTABLISHED -j ACCEPT
по этим выраженим в инет выходит целая подсеть.... можно ли как нибуть сделать  определенные ip адреса скажем 192.168.1.1 192.168.1.3 или я не правильно понимаю???

Хм..
Первым действие ты разрешаешь исходящий из сети в интернет, тогда почему бы просто не указать  --source 192.168.1.3
если разрешение на 2 адреса, тогда будет проще всем запретить и отдельно разрешать, сколько адресов столько и строчек правил для каждого ip
кстати если сам сервер-шлюз  имеет 192.168.1.1 на eth1, то его трафик не проходит через FORWARD.
то достаточно будет только разрешить для ...1.3
iptables -A FORWARD -i eth1 --source 192.168.1.3 --match state --state NEW,ESTABLISHED -j ACCEPT
Бери больше, кидай дальше

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #397 : 08 Июля 2009, 20:42:01 »
sudo iptables -t nat -L
хмм не работает, хз, почему то не хочет открывать страницу
на виндовой машине днс прописан  адрес 192.168.0.3


Что не работает????? Ты хоть смысл этой команды понял, или вдолбил, не думая? А если я тебе cкажу rmrf от рута сделать - тоже сначала сделаешь, потом подумаешь?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн tur22

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #398 : 08 Июля 2009, 23:15:15 »



Что не работает????? Ты хоть смысл этой команды понял, или вдолбил, не думая? А если я тебе cкажу rmrf от рута сделать - тоже сначала сделаешь, потом подумаешь?

ты же видишь количество моих сообщений, и участие на форуме, канечно тупо вдолбил
 :)
подозреваю что ключ -t указывает на таблицу nat,  - L хз

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1695
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #399 : 08 Июля 2009, 23:27:41 »
tur22, в терминале: man iptables и узнаешь для чего какой ключ :)
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #400 : 09 Июля 2009, 00:09:39 »
Что не работает????? Ты хоть смысл этой команды понял, или вдолбил, не думая? А если я тебе cкажу rmrf от рута сделать - тоже сначала сделаешь, потом подумаешь?

ты же видишь количество моих сообщений, и участие на форуме, канечно тупо вдолбил
 :)
подозреваю что ключ -t указывает на таблицу nat,  - L хз

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

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

Оффлайн georgir

  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #401 : 09 Июля 2009, 09:15:23 »
Но но, не надо путать свои желания вторжения, с желаниями всего интеренета :)
И дабы мой пост не был тупым троллингом, поясню: iptables -t nat (указываем таблицу) -L (смотрим правила). Вместо ключа -L, можно указать ключ -F(а вот тут почитайте сами).

Оффлайн tur22

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #402 : 11 Июля 2009, 09:55:00 »
ifconfig:
(Нажмите, чтобы показать/скрыть)
route
(Нажмите, чтобы показать/скрыть)
nat
(Нажмите, чтобы показать/скрыть)

фуф наконец то описался, просто трагичность ситуации заключается в том что инет на второй машине нужен как воздух, от этого и сижу на W-s. как только удастся разделить то времени для экспериментов будет значительно больше :)

Имей в виду, весь интернет хочет твоей смерти путем вторжения в задний проход.

Это действительно страшно

Оффлайн mrBraun

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #403 : 11 Июля 2009, 10:53:46 »
Никак не получается организовать проброс порта в локальную сеть. Шлюз работает, интернет раздает.
Прописал строку;
$IPTABLES -t nat -A PREROUTING -d 192.168.1.100 -p tcp --dport 2 -j DNAT --to-destination 192.168.0.110:22
 (где 192.168.1.100 - это внешний ip,  192.168.0.110 это комп внутри сети к которому хотелось бы получить доступ).
При ssh name@192.168.1.100 вылетает по времени.
netstat 2-ой порт на 192.168.1.100 не видит.
 iptables -t nat -L выдает (dnat tcp anywhere 192.168.1.100  tcp dpt:2 to192.168.0.110:2)

~$ route -n
Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth1
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         192.168.1.10    0.0.0.0         UG    100    0        0 eth1


Пдскажите куда копать.


« Последнее редактирование: 11 Июля 2009, 11:00:13 от mrBraun »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #404 : 11 Июля 2009, 17:00:53 »
Ламер... Не использовать порты из первой тысячи для личных нужд!
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

 

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