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


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

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

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

Оффлайн novis

  • Любитель
  • *
  • Сообщений: 68
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1530 : 13 Февраля 2012, 14:28:57 »
На маршрутизаторе (роутере) порт открыл 51413
Подскажите плиз, где проблема, сервер с одной сетевухой, хочу открыть порт 51413 но не получается, ресурс 2ip говорит что порт закрыт. С другого компьютера в тойже сети командой телнет говорит что всё в порядке, а из инета не видно.

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

network interface
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 13 Февраля 2012, 14:36:56 от novis »
Помогите решить проблему https://forum.ubuntu.ru/index.php?topic=176398.msg1408153#msg1408153

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1531 : 13 Февраля 2012, 14:53:01 »
прежде чем вникать в правила вопрос - а какое приложение слушает порт? И слушает ли оно на момент проверки?

Оффлайн novis

  • Любитель
  • *
  • Сообщений: 68
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1532 : 13 Февраля 2012, 14:57:26 »
прежде чем вникать в правила вопрос - а какое приложение слушает порт? И слушает ли оно на момент проверки?
Приложение transmisson-daemon
слушает, вот top
 PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 1508 debian-t  20   0  184m  19m 2360 S    1  0.4  19:09.09 /usr/bin/transmission-daemon --config-dir /var/lib/transmission-daemon/info
в конфиге прописан порт 51413

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


Переделал iptables, получилось чуть короче, но проблема всё таже

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



сделал ребут, iptables увеличился
# iptables-save
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 13 Февраля 2012, 16:17:24 от novis »
Помогите решить проблему https://forum.ubuntu.ru/index.php?topic=176398.msg1408153#msg1408153

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1533 : 13 Февраля 2012, 16:50:32 »
Цитировать
-A INPUT -i eth0 -j ACCEPT
Всё остальное не важно. Проверяйте настройки роутера

Оффлайн novis

  • Любитель
  • *
  • Сообщений: 68
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1534 : 13 Февраля 2012, 18:07:50 »
Что-то вообще какой-то затык получился.
Обновил прошивку на маршрутизаторе
Port Forwarding
(Нажмите, чтобы показать/скрыть)
Т.е. фсё в порядке, на маршрутизаторе слушает.

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

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

Сетевых интерфейса два, но подключен только один.
 ifconfig -a
(Нажмите, чтобы показать/скрыть)


Вообщем беда какаета, 2ip кажет что порт то открыт то закрыт.
Помогите решить проблему https://forum.ubuntu.ru/index.php?topic=176398.msg1408153#msg1408153

Оффлайн ivsatel

  • Активист
  • *
  • Сообщений: 336
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1535 : 13 Февраля 2012, 19:10:21 »
novis Хоть fisher74 уже сказал, что правила iptables равны 0. Но можно попробовать так:

#!/bin/sh

# Очистка правил

iptables -F
iptables -t nat -F
iptables -t mangle -F
iptables -t fail2ban-ssh -F

# Очистка всех цепочек

iptables -X
iptables -t nat -X
iptables -t mangle -X
iptables -t fail2ban-ssh -X

# Очистка контейнеров

iptables -Z
iptables -Z -t nat
iptables -Z -t mangle
iptables -Z -t fail2ban-ssh

# Установка правил по умолчанию

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

Что бы Вам не думалось. По сути, практически тоже, что и сейчас у Вас.
И если после процедуры, 2ip так-же будет не стабильно показывать наличие открытого порта, значит дело в роутере, а если все будет стабильно то правила iptables добавлять в правильном порядке.
« Последнее редактирование: 13 Февраля 2012, 19:23:06 от ivsatel »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1536 : 13 Февраля 2012, 20:31:40 »
Приложение transmisson-daemon
В самом приложении проверка порта что показывает?

Оффлайн novis

  • Любитель
  • *
  • Сообщений: 68
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1537 : 14 Февраля 2012, 19:37:19 »
Приложение transmisson-daemon
В самом приложении проверка порта что показывает?
Показывает что порт закрыт.
Помогите решить проблему https://forum.ubuntu.ru/index.php?topic=176398.msg1408153#msg1408153

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1538 : 14 Февраля 2012, 19:46:03 »
А как с http-сервером?
Есть у меня подозрение, что в роутере неправильно настраиваете.

Оффлайн novis

  • Любитель
  • *
  • Сообщений: 68
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1539 : 14 Февраля 2012, 19:51:41 »
А как с http-сервером?
Не совсем понял что имеется ввиду, но на порт 9091 пускает по логину и паролю, также и клиент Трансмиссион ремоуте гуи на порт 9090. Пускает с компа тойже сети 192.168.1.0 /24
Порты 9090 и 9091 на роутере не пробрасывал, только Status & Log - Port Forwarding
Source          Destination     Proto.  Port range  Redirect to     Local port
ALL             ALL             TCP     80          192.168.1.200   80         
ALL             ALL             UDP     51413       192.168.1.200   51413     
ALL             ALL             TCP     51413       192.168.1.200   51413
« Последнее редактирование: 14 Февраля 2012, 19:55:01 от novis »
Помогите решить проблему https://forum.ubuntu.ru/index.php?topic=176398.msg1408153#msg1408153

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1540 : 14 Февраля 2012, 19:53:30 »
По Вашим данным, у Вас проброшен ещё и 80 порт, что есть http. Про 9091 и 9090 Вы нас ничего не говорили. Откуда по этим портам подключаетесь? также из-за роутера?

Пользователь решил продолжить мысль 14 Февраля 2012, 19:54:36:
А вообще, это выходит за рамки iptables. Правила-то у Вас голые

Оффлайн novis

  • Любитель
  • *
  • Сообщений: 68
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1541 : 14 Февраля 2012, 19:56:54 »
Выше исправил сообщение. Понял Вас. Спасибо что прояснили с правилами iptables :)
Буду что-то предпринимать. И в правду вышло за рамки, останавливаемся, спасибо всем :)
« Последнее редактирование: 14 Февраля 2012, 20:00:05 от novis »
Помогите решить проблему https://forum.ubuntu.ru/index.php?topic=176398.msg1408153#msg1408153

Оффлайн chester_+1

  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1542 : 18 Февраля 2012, 09:39:16 »
Этой ночью выдалось время проверить домашний сервер (на неделе часто зависал). Открываю журнал и вижу:

Цитировать
Feb 17 13:44:18 fileserver kernel: [96808.905281] iptables: *DROP INPUT* IN=eth0 OUT= MAC=мак_сервера:мак_роутера:08:00 SRC=*мой внешний ip* DST=192.168.1.2 LEN=309 TOS=0x00 PREC=0x00 TTL=63 ID=0 DF PROTO=UDP SPT=6310 DPT=14454 LEN=289
Feb 17 16:47:57 fileserver kernel: [107827.920579] iptables: *DROP INPUT* IN=eth0 OUT= MAC=мак_сервера:мак_роутера:08:00 SRC=*мой внешний ip* DST=192.168.1.2 LEN=309 TOS=0x00 PREC=0x00 TTL=63 ID=0 DF PROTO=UDP SPT=6310 DPT=11264 LEN=289
Feb 17 19:13:43 fileserver kernel: [116573.417298] iptables: *DROP INPUT* IN=eth0 OUT= MAC=мак_сервера:мак_роутера:08:00 SRC=*мой внешний ip* DST=192.168.1.2 LEN=309 TOS=0x00 PREC=0x00 TTL=63 ID=0 DF PROTO=UDP SPT=6310 DPT=22722 LEN=289
Feb 17 19:43:37 fileserver kernel: [118367.314558] iptables: *DROP INPUT* IN=eth0 OUT= MAC=мак_сервера:мак_роутера:08:00 SRC=*мой внешний ip* DST=192.168.1.2 LEN=309 TOS=0x00 PREC=0x00 TTL=63 ID=0 DF PROTO=UDP SPT=6310 DPT=22722 LEN=289
Feb 17 20:48:24 fileserver kernel: [122254.640965] iptables: *DROP INPUT* IN=eth0 OUT= MAC=мак_сервера:мак_роутера:08:00 SRC=*мой внешний ip* DST=192.168.1.2 LEN=322 TOS=0x00 PREC=0x00 TTL=63 ID=0 DF PROTO=UDP SPT=6310 DPT=64735 LEN=302
Feb 17 21:14:20 fileserver kernel: [123811.268804] iptables: *DROP INPUT* IN=eth0 OUT= MAC=мак_сервера:мак_роутера:08:00 SRC=*мой внешний ip* DST=192.168.1.2 LEN=309 TOS=0x00 PREC=0x00 TTL=63 ID=0 DF PROTO=UDP SPT=6310 DPT=22722 LEN=289
Feb 18 00:12:58 fileserver kernel: [134529.090241] iptables: *DROP INPUT* IN=eth0 OUT= MAC=мак_сервера:мак_роутера:08:00 SRC=*мой внешний ip* DST=192.168.1.2 LEN=322 TOS=0x00 PREC=0x00 TTL=63 ID=0 DF PROTO=UDP SPT=6310 DPT=64735 LEN=302

Вам ведь не обязательно знать MAC и ip, поэтому скрыл.

- В самом конце цепочки input пишутся в лог все блокируемые соединения.
- Интернет раздается с роутера, на нем открыт порт UDP 6310. Используется для DHT сети rtorrent.
- Работает Deluged (как резервный клиент).
- Кроме веб-сервера (80 порт), пожалуй, нет больше сервисов "смотрящих" в сеть. 
- Оператор не предоставляет внешний адрес, однако сижу с макс. тарифом и адрес статический, доступ с работы есть. Пользуюсь 4 месяца и особо не вникал почему так.
- Около месяца назад ко мне уже ломились, отписывался в этой теме. Заблокировал все подсети откуда производился брутфорс и закрыл порт webmin. Советовали посерьезней методы, времени нет изучить. Пока добавил лишь правило, по которму адрес в памяти, сидящий в бане, в случае повторного обращения - увеличивает время бана. Правило не действует в отношении "торрент-портов".

Что означают сообщения? Первая мысль, что меня пытаются сканировать, прибегая к "фичам" по подмене адреса в Nmap.

Единственное не пойму, если это тот же товарищ, на кой черт я ему сдался. Файлопомойка стоит таких усилий?

 

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1543 : 18 Февраля 2012, 18:01:43 »
Вообще-то это Deluge мусорит.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн chester_+1

  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1544 : 21 Февраля 2012, 12:08:35 »
AnrDaemon
Deluge открыто два порта 6313-6314. Почему же он использует порты rtorrent (6310-6312)?


 

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