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


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

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

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

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1365 : 16 Августа 2011, 17:48:15 »

Оффлайн ivsatel

  • Активист
  • *
  • Сообщений: 336
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1366 : 16 Августа 2011, 18:51:55 »
Как узнать какие модули iptables загружены?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1367 : 16 Августа 2011, 19:05:43 »
lsmod | grep ipt?

Оффлайн ivsatel

  • Активист
  • *
  • Сообщений: 336
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1368 : 16 Августа 2011, 19:21:57 »
lsmod | grep ipt
ipt_MASQUERADE          1863  1
ipt_REDIRECT            1269  1
iptable_nat             5219  1
nf_nat                 19501  3 ipt_MASQUERADE,ipt_REDIRECT,iptable_nat
iptable_mangle          3315  1
ipt_REJECT              2384  16
ipt_LOG                 5370  22
nf_conntrack_ipv4      12980  44 iptable_nat,nf_nat
nf_conntrack           73966  7 ipt_MASQUERADE,iptable_nat,nf_nat,xt_state,nf_conntrack_ipv4,xt_connlimit,xt_conntrack
iptable_filter          2791  1
ip_tables              18358  3 iptable_nat,iptable_mangle,iptable_filter
x_tables               22461  15 xt_tcpmss,ipt_MASQUERADE,ipt_REDIRECT,xt_multiport,iptable_nat,xt_TCPMSS,xt_limit,xt_state,ipt_REJECT,ipt_LOG,xt_tcpudp,xt_mac,xt_connlimit,xt_conntrack,ip_tables
Исходя из этого вопрос, загружен ли модуль connlimit или он подгружается совместно с nf_conntrack ?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1369 : 16 Августа 2011, 19:54:25 »
А чем xt_connlimit не устраивает?

Оффлайн ivsatel

  • Активист
  • *
  • Сообщений: 336
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1370 : 16 Августа 2011, 20:27:52 »
А чем xt_connlimit не устраивает?
Хотел узнать функционирует он или нет.

Оффлайн hawk_t

  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1371 : 22 Августа 2011, 17:21:42 »
Камрады, скажите правильно ли я делаю.
Суть - вернуть все взад, т.е. отключить НАТ, все правила, короче вернуть первоначальное состояние.
Что делаю
1. Коментирую строчки в /etc/sysctl.conf
#net.ipv4.ip_forward = 1
#net.ipv4.conf.default.rp_filter = 1
2. удаляю файл из ect\network\if-up.d\iptables-rules
3. iptables -F
проверяю
4. перегружаю
5. опять проверяю

Поправьте если что.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1372 : 22 Августа 2011, 18:57:05 »
Если 4, то 3 ненужное

Оффлайн chikatillo

  • Участник
  • *
  • Сообщений: 139
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1373 : 23 Августа 2011, 11:11:42 »
Добрый день!
$IPTABLES -t nat -A PREROUTING -p tcp -s $Client_ip -d $INET_IP --dport 3389 -j DNAT --to-destination 192.168.100.10:3389

Есть необходимость пропускать 1-го клиента по мак адресу его т.к. айпи у него динамический, т.е. вместо Client_ip поставить Client_mac
Как это можно реализовать простейшим методом?
« Последнее редактирование: 23 Августа 2011, 11:14:44 от chikatillo »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1374 : 23 Августа 2011, 11:18:23 »
$IPTABLES -t nat -A PREROUTING -p tcp --mac-source $MAC_client -d $INET_IP --dport 3389 -j DNAT --to-destination 192.168.100.10:3389

Оффлайн ventru22

  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1375 : 23 Августа 2011, 13:59:56 »
Доброго времени суток!

Досталась от прошлого админа железка - Tandberg tcc8-07 (организация видеоконференции по h.323 протоколу), стоит она за прокси (ubuntu-server 10.04) и так уж получилось что она не знает что такое NAT, весь трафик широковещает по UDP аля:

Tue Aug 23 15:56:12 2011; UDP; eth0; 200 bytes; from 192.168.0.22:2326 to X.X.X.X:62108

может быть есть еще какие то варианты выпустить эту железку напрямую средствами iptables, кроме использования таблицы nat?
« Последнее редактирование: 23 Августа 2011, 14:02:03 от ventru22 »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1376 : 23 Августа 2011, 15:50:30 »
Это выходит за рамки новичковской группы.

Оффлайн chikatillo

  • Участник
  • *
  • Сообщений: 139
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1377 : 29 Августа 2011, 11:09:13 »
$IPTABLES -t nat -A PREROUTING -p tcp --mac-source $MAC_client -d $INET_IP --dport 3389 -j DNAT --to-destination 192.168.100.10:3389

Не катит - iptables v1.4.0: Unknown arg `--mac-source'
Если меняю на -m mac --mac-source  тогда ругается на --dport(

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1378 : 29 Августа 2011, 11:31:11 »
$IPTABLES -t nat -A PREROUTING -m mac --mac-source $MAC_client -d $INET_IP -p tcp --dport 3389 -j DNAT --to-destination 192.168.100.10:3389Проверено. Работает.

Оффлайн chikatillo

  • Участник
  • *
  • Сообщений: 139
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1379 : 29 Августа 2011, 12:34:35 »
$IPTABLES -t nat -A PREROUTING -m mac --mac-source $MAC_client -d $INET_IP -p tcp --dport 3389 -j DNAT --to-destination 192.168.100.10:3389Проверено. Работает.
Во блин, точно, наверное де-то я что-то лишнее добавил или стер)
Ну и в форвард же надо, добавил, завтра проверю:
iptables -A FORWARD -m mac  --mac-source 11:22:33:44:55:66 -d 192.168.100.10 -j ACCEPT
Так же?
« Последнее редактирование: 29 Августа 2011, 12:45:59 от chikatillo »

 

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