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


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

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

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

Оффлайн Michail1_1

  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #585 : 30 Января 2010, 20:41:49 »
привет. при добавлении правила iptables -A INPUT -p tcp -m tcp --dport 22 -j TARPIT получаю сообщение No chain/target/match by that name. как заставить его работать?

p.s.
имеется модуль libxt_TARPIT.co, но он не подгружается командой -m. или надо всё-таки патчить ядро?
шлюз - ubuntu 9.10 server, сервер - ubuntu 9.10 server, рабочий - ubuntu 10.04 LTS, детям - ubuntu 10.04 LTS

Оффлайн zloymih

  • Новичок
  • *
  • Сообщений: 27
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #586 : 30 Января 2010, 20:53:33 »
1. создал правила
iptables -A INPUT -j   LOG --log-prefix "iptables: "
iptables -A OUTPUT -j  LOG --log-prefix "iptables: "
iptables -A FORWARD -j LOG --log-prefix "iptables: "

2. Создал /etc/rsyslog.d/iptables.conf с содержимым:
:msg, contains, "iptables:" /var/log/iptables.log
& ~

3. создал /etc/logrotate.d/iptables с содержимым
/var/log/iptables.log
{
rotate 7
daily
missingok
notifempty
delaycompress
compress
postrotate
invoke-rc.d rsyslog reload > /dev/null
endscript
}

В результате логи iptables стали записываться в отдельный файл, при этом в kern.log, syslog все еще сообщения появляются. Думаю нужно rsyslog еще поковырять.

Почему-то не работает когда использую startswith вместо contains
:msg, [b]startswith[/b], "iptables:" /var/log/iptables.log
& ~

Поиски привели к https://bugs.launchpad.net/ubuntu/+source/rsyslog/+bug/450002 может грабли тут? кто сталкивался?

Оффлайн Michail1_1

  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #587 : 31 Января 2010, 09:30:31 »
1. создал правила
iptables -A INPUT -j   LOG --log-prefix "iptables: "
iptables -A OUTPUT -j  LOG --log-prefix "iptables: "
iptables -A FORWARD -j LOG --log-prefix "iptables: "


а если вместо LOG использовать ULOG? у меня пишет в var/log/ulog
шлюз - ubuntu 9.10 server, сервер - ubuntu 9.10 server, рабочий - ubuntu 10.04 LTS, детям - ubuntu 10.04 LTS

Оффлайн Michail1_1

  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #588 : 03 Февраля 2010, 18:08:23 »
про tarpit ни кто не подскажет?
шлюз - ubuntu 9.10 server, сервер - ubuntu 9.10 server, рабочий - ubuntu 10.04 LTS, детям - ubuntu 10.04 LTS

Оффлайн roma333

  • Участник
  • *
  • Сообщений: 206
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #589 : 03 Февраля 2010, 18:40:06 »
про tarpit ни кто не подскажет?

Google подскажет :)... Например вот ссылка - http://system-administrators.info/?p=1608

Оффлайн Michail1_1

  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #590 : 03 Февраля 2010, 18:45:30 »
Google подскажет :)... Например вот ссылка - http://system-administrators.info/?p=1608

за сцылку канечна спасибо. я там уже был. а из xtables как заставить работать?
шлюз - ubuntu 9.10 server, сервер - ubuntu 9.10 server, рабочий - ubuntu 10.04 LTS, детям - ubuntu 10.04 LTS

joni2009ok

  • Гость
Re: HOWTO: Iptables для новичков
« Ответ #591 : 16 Февраля 2010, 16:32:04 »
Надеюсь в этот раздел пишу просьбу!
В общем дело такое!
sams+squid+samsredir+bind + iptables
два интерфейса.
nat включил так
Цитировать
#!/bin/sh
  
  INET="eth1"
  
  INETIP="X.X.X.X"
  
  iptables -F INPUT
  iptables -F FORWARD
  iptables -F OUTPUT

  iptables -P INPUT ACCEPT
  iptables -P OUTPUT ACCEPT
  iptables -P FORWARD ACCEPT

  iptables -t nat -A POSTROUTING -o $INET -j SNAT --to-source $INETIP
  echo "1" > /proc/sys/net/ipv4/ip_forward
Сразу вопрос! это же просто скрипт который я запустил. то есть поле перезапуска системы его по новой нужно включать?
« Последнее редактирование: 17 Февраля 2010, 15:38:46 от Добрыня Сисадминыч »

Оффлайн mos

  • Новичок
  • *
  • Сообщений: 38
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #592 : 25 Февраля 2010, 14:01:38 »
где у меня ошибка ) в геннах???  :D

вообщем всё бегает НО с самого сервака не ходит во внешний мир

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

Спасибо ;)
30 марта 2009 г
мой первый запуск Ubuntu

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

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #593 : 25 Февраля 2010, 14:27:07 »
iptables -A OUTPUT -o eth0 -j ACCEPT

Оффлайн Druge

  • Любитель
  • *
  • Сообщений: 96
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #594 : 02 Марта 2010, 12:47:25 »
На основном компьютере Ubuntu 9.10.

eth0 - домашняя сеть
eth1 - локальная сеть

Прописал  на основном компе в rc.local для доступа в интернет домашним компам ( один Windows XP, второй Ubuntu 9.10 ):

sysctl -w net.ipv4.ip_forward="1"
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE

Со всех компьютеров пингуется сервер провайдера и локальная сеть.
Основной компьютер без проблем видит интернет, а домашние нет ( IP = 192.168.0.1/255.255.255.0 )
При попытке пинговать с домашних машин ya.ru , пишет: " неизвестный адрес".

Подскажите, плиз в чём проблема?

Оффлайн Syslik

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #595 : 02 Марта 2010, 12:52:10 »
По IP-шнику пингуется?

Оффлайн Druge

  • Любитель
  • *
  • Сообщений: 96
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #596 : 02 Марта 2010, 12:59:49 »
Я по IP не пробовал - не знаю его значение. Если подскажете попробую.

Оффлайн Syslik

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #597 : 02 Марта 2010, 13:06:30 »
ну например,
ping 77.88.21.8
или
ping 2.2.2.2

Оффлайн Druge

  • Любитель
  • *
  • Сообщений: 96
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #598 : 02 Марта 2010, 13:28:14 »
Да оба IP пингуются !

Оффлайн Syslik

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #599 : 02 Марта 2010, 13:29:47 »
Видимо проблема в DNS.
Пропиши на домашних компах адреса ДНС-серверов вручную.

 

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