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


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

Автор Тема: помогите с iptables  (Прочитано 2807 раз)

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

Оффлайн staff_nowa

  • Автор темы
  • Любитель
  • *
  • Сообщений: 85
    • Просмотр профиля
помогите с iptables
« : 02 Октября 2010, 21:27:08 »
Здраствуйте,

имеется ubuntu server
на котором установлен ssh+apache+sendmail

у меня не получается заставить посылать sendmail почту (просто firewall блочит и ни как не могу настроить)

Chain INPUT (policy DROP)
target     prot opt source               destination         
ACCEPT     tcp  --  anywhere             192.168.1.105       tcp dpt:ssh
ACCEPT     tcp  --  anywhere             192.168.1.105       tcp dpt:www
ACCEPT     tcp  --  anywhere             192.168.1.105       tcp dpt:smtp

Chain FORWARD (policy DROP)
target     prot opt source               destination         

Chain OUTPUT (policy DROP)
target     prot opt source               destination         
ACCEPT     tcp  --  192.168.1.105        anywhere            tcp spt:ssh
ACCEPT     tcp  --  192.168.1.105        anywhere            tcp spt:www
ACCEPT     tcp  --  192.168.1.105        anywhere            tcp spt:smtp

кто чем может помочь ?
что тут не так

Гарри Кашпировский

  • Гость
Re: помогите с iptables
« Ответ #1 : 02 Октября 2010, 21:28:55 »
что тут не так
Chain FORWARD (policy DROP)
target     prot opt source               destination

Оффлайн staff_nowa

  • Автор темы
  • Любитель
  • *
  • Сообщений: 85
    • Просмотр профиля
Re: помогите с iptables
« Ответ #2 : 02 Октября 2010, 21:30:39 »
что тут не так
Chain FORWARD (policy DROP)
target     prot opt source               destination

тут какое - то правило должно быть ?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: помогите с iptables
« Ответ #3 : 02 Октября 2010, 21:33:11 »
Chain FORWARD (policy DROP)
Гхммм, а резве пакеты с локальных процессов в цепочку FORWARD попадают?
« Последнее редактирование: 02 Октября 2010, 21:35:14 от fisher74 »

Гарри Кашпировский

  • Гость
Re: помогите с iptables
« Ответ #4 : 02 Октября 2010, 21:35:09 »
попадает. Можно даже посмотреть
iptables -L FORWARD -vn

Оффлайн staff_nowa

  • Автор темы
  • Любитель
  • *
  • Сообщений: 85
    • Просмотр профиля
Re: помогите с iptables
« Ответ #5 : 02 Октября 2010, 21:36:33 »
попадает. Можно даже посмотреть
iptables -L FORWARD -vn

да нет не поподает
« Последнее редактирование: 02 Октября 2010, 21:45:08 от staff_nowa »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: помогите с iptables
« Ответ #6 : 02 Октября 2010, 21:44:14 »
Только мне стало казаться, что я основные моменты таблесов понял, а в дополнительных плаваю...
И тут на тебе, удар в спину...

Оффлайн staff_nowa

  • Автор темы
  • Любитель
  • *
  • Сообщений: 85
    • Просмотр профиля
Re: помогите с iptables
« Ответ #7 : 02 Октября 2010, 21:46:13 »
может есть какие хорошие книги про iptables для новичка :? а то я совсем не понимаю iptables а надо сервак настроить

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: помогите с iptables
« Ответ #8 : 02 Октября 2010, 22:50:36 »
OUTPUT DROP обычно всегда означает ошибку настройки.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: помогите с iptables
« Ответ #9 : 02 Октября 2010, 22:54:45 »
может есть какие хорошие книги про iptables для новичка
Заглядываю в wiki, но что-то видимо там умалчивается...

P.S. про фирменный man знаю, но он к сожалению на импортном языке, перевод для меня с которого будет хуже, чем этоже вики ;)
« Последнее редактирование: 02 Октября 2010, 23:45:27 от fisher74 »

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

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: помогите с iptables
« Ответ #10 : 02 Октября 2010, 23:37:57 »
Chain OUTPUT (policy DROP)
ACCEPT     tcp  --  192.168.1.105        anywhere            tcp spt:smtp
А ведь у инициированных коннектов с сервера порт источника он будет случайный!!!

И да,
OUTPUT DROP обычно всегда означает ошибку настройки.
!!!

Оффлайн staff_nowa

  • Автор темы
  • Любитель
  • *
  • Сообщений: 85
    • Просмотр профиля
Re: помогите с iptables
« Ответ #11 : 03 Октября 2010, 17:06:10 »
хотите сказать что OUTPUT траффик всё время будет ACCEPT и не опасно егтак оставлять ?

Оффлайн drako

  • Старожил
  • *
  • Сообщений: 1422
    • Просмотр профиля
Re: помогите с iptables
« Ответ #12 : 03 Октября 2010, 17:10:22 »
хотите сказать что OUTPUT траффик всё время будет ACCEPT и не опасно егтак оставлять ?

Именно так. Потому как любое приложение использует случайный порт для создания исходящего соединения.

Оффлайн staff_nowa

  • Автор темы
  • Любитель
  • *
  • Сообщений: 85
    • Просмотр профиля
Re: помогите с iptables
« Ответ #13 : 06 Октября 2010, 11:18:17 »
вот смотрю пример

iptables -F # Очищаем все цепочки таблицы filter
iptables -N check_untrusted # Создаем специальную цепочку для проверки пакетов из нашей подсети
iptables -A check_untrusted -s 10.122.72.11 -j RETURN # Разрешенный хост — выходим
iptables -A check_untrusted -s 10.122.180.91 -j RETURN # Разрешенный хост — выходим
iptables -A check_untrusted -j DROP # Остальных — молча игнорируем
# Разрешаем пакеты по уже установленным соединениям
iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
# Пакеты из недоверенной подсети проверяем по списку
iptables -A INPUT -s 10.122.0.0/16 -j check_untrusted
# Всем остальным разрешаем доступ к нужным портам
iptables -A INPUT -p tcp -m multiport --dports 22,53,8080,139,445 -j ACCEPT
iptables -A INPUT -p udp -m multiport --dports 53,123,137,138 -j ACCEPT
iptables -A INPUT -p icmp --icmp-type 8 -j ACCEPT
# «Хорошим» хостам, обращающимся на неправильные TCP-порты, вежливо сообщаем об отказе
iptables -A INPUT -p tcp -j REJECT --reject-with tcp-reset
# Для всех остальных протоколов используем стандартный REJECT с icmp-port-unreachable
iptables -P INPUT REJECT
iptables -P OUTPUT ACCEPT # На выход — можно все

и не понимаю почему ругается на
iptables -P INPUT REJECT

как я понимаю тут ошибка в коде ?

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

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: помогите с iptables
« Ответ #14 : 06 Октября 2010, 11:38:44 »
Потому что политикой по умолчанию может быть только либо ACCEPT либо DROP

 

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