простейший скрипт iptables

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

powerthrash
Сообщения: 25
ОС: Debian 6

простейший скрипт iptables

Сообщение powerthrash »

Приветствую,

Есть некоторая проблема с прохождением пакетов через iptables, На хосте используется вот такой простейший скрипт http://paste.debian.net/188882/

При попытке обращения к какому либому ресурсу на 80 порту, получаю следующие сообщение в syslog:

Код: Выделить всё

Sep 10 02:23:56 terminal-1 kernel: [11342.746528] INPUT DROP: IN=wlan0 OUT= MAC=48:5d:60:a1:58:a4:bc:ae:c5:c4:0e:e5:08:00 SRC=192.168.1.1 DST=192.168.1.6 LEN=158 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=53 DPT=60824 LEN=138


Где кроется ошибка ?
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: простейший скрипт iptables

Сообщение Ленивая Бестолочь »

powerthrash, с какого адреса вы обращаетесь к любому ресурсу?
к какому именно ресурсу вы обращаетесь. в какой сети - 192.168.0/24?
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
powerthrash
Сообщения: 25
ОС: Debian 6

Re: простейший скрипт iptables

Сообщение powerthrash »

К любому ресурсу в глобальной сети, например.
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: простейший скрипт iptables

Сообщение pelmen »

Уважаемый, powerthrash
Вы ответили только на второй вопрос из двух заданных Ленивой Бестолочью.
От ответа на первый вопрос зависит очвень многое. Но я постараюсь вам помочь и без него. Но на будущее - пожалуйста, отвечайте на все вопросы, а не только на последний. Это же в ваших интересах.
Итак, если компьютер с упомянутым скриптом является шлюзом для других компьютеров, и по 80 порту не доступен "интернет" именно с них (т.е. из локальной сети), то это вызванно в первую очередь тем, что у вас политика по умолчанию на цепочку FORWARD - DROP. И нет ни одного правила, которое бы разрешало пропускать пакеты на 80 порт и с 80 порта соответственно. А во-вторых, еще не известно, разрешен ли вообще форвардинг пакетов.
Если же вы пытаетесь получить доступ к 80 порту любого ресурса в глобальной сети именно с того компьютера, на котором выполняется данных скрипт iptables (что на мой взгляд более вероятно), то тут я вам могу сказать проблема в строчке №25, которая разрешает все входящие пакеты НА 80 порт ВАШЕГО компьютера, вместо того, чтобы разрешать все входящие пакеты С 80 порта ЛЮБОГО РЕСУРСА в глобальной сети.
Спасибо сказали:
powerthrash
Сообщения: 25
ОС: Debian 6

Re: простейший скрипт iptables

Сообщение powerthrash »

Хост (рабочая станция), на котором запущен скрипт, находится за NATом. Поправил скрипт http://paste.debian.net/188996/
В /var/log/syslog обнаруживаю сейчас, огромное кол-во широковещательного трафика, с win машин, который "льется" на рабочие станции с *nix. С чего бы это ? Трафик с портов netbios - 137:139.
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: простейший скрипт iptables

Сообщение pelmen »

powerthrash писал(а):
10.09.2012 13:20
Хост (рабочая станция), на котором запущен скрипт, находится за NATом.

да хоть за двумя. Это не отвечает на вопрос
Ленивая Бестолочь писал(а):
10.09.2012 04:24
powerthrash, с какого адреса вы обращаетесь к любому ресурсу?




powerthrash писал(а):
10.09.2012 13:20
Поправил скрипт http://paste.debian.net/188996/

Ну что? Это помогло решить первоначальную проблему?
powerthrash писал(а):
10.09.2012 13:20
При попытке обращения к какому либому ресурсу на 80 порту, получаю следующие сообщение в syslog...




А вот это, видимо, уже проблема №2:
powerthrash писал(а):
10.09.2012 13:20
В /var/log/syslog обнаруживаю сейчас, огромное кол-во широковещательного трафика, с win машин, который "льется" на рабочие станции с *nix. С чего бы это ? Трафик с портов netbios - 137:139.

Мне это кажется нормальным.
Спасибо сказали: