Модераторы: powerfox, ZeeLax
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> отловить на маршрутизаторе обращение к сет. адресу 
V
    Опции темы
En_t_end
Дата 2.5.2008, 06:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2074
Регистрация: 4.12.2004

Репутация: нет
Всего: 20



Slackware 10.2 2.4.31. Настроена как маршрутизатор через iptables.
Как сделать так чтобы по обращению к маршрутизатору для получения сервисов от некоторого сетевого адреса инициировался некоторый скрипт?
PM MAIL ICQ Skype GTalk Jabber   Вверх
MAKCim
Дата 2.5.2008, 09:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: нет
Всего: 207



Цитата(En_t_end @  2.5.2008,  06:48 Найти цитируемый пост)
Slackware 10.2 2.4.31. Настроена как маршрутизатор через iptables.
Как сделать так чтобы по обращению к маршрутизатору для получения сервисов от некоторого сетевого адреса инициировался некоторый скрипт? 

боюсь, только через ключ --match в iptables и написание модуля ядра
в самом модуле через call_usermodhelper() запускать процесс, в контексте которого будет выполняться скрипт

Добавлено через 4 минуты и 18 секунд
iptables


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
En_t_end
Дата 2.5.2008, 18:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2074
Регистрация: 4.12.2004

Репутация: нет
Всего: 20



MAKCim
спасибо

Добавлено через 4 минуты и 38 секунд
А если упростить задачу. Запускать скрипт по любому действию маршрутизатора(всмысле маршрутизация пакетов). 
PM MAIL ICQ Skype GTalk Jabber   Вверх
MAKCim
Дата 2.5.2008, 20:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: нет
Всего: 207



Цитата(En_t_end @  2.5.2008,  18:04 Найти цитируемый пост)
А если упростить задачу. Запускать скрипт по любому действию маршрутизатора(всмысле маршрутизация пакетов).  

без разницы
iptables по-умолчанию определяет 4 типа TARGET: ACCEPT, DROP, QUEUE, RETURN
т. е для того, чтобы иметь возможность запускать внешнее приложение необходимо реализоваывать свой TARGET


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
bilbobagginz
Дата 2.5.2008, 23:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 34
Всего: 317



Цитата(En_t_end @  2.5.2008,  18:04 Найти цитируемый пост)
А если упростить задачу.

думаю тебе лучше делать это не посредством iptables, a посредством netcat или nmap.
почитай о port-knocking, я так понимаю ты хочешь именно это реализовать.
если кровь из носу - через iptables, то пиши модуль.
посмотри на сл. ссылки:
http://jengelh.medozas.de/documents/Netfilter_Modules.pdf
и вот эти примеры:
git://dev.computergmbh.de/xtables-addons


иначе, может быть такой расклад: 
ай-питэйблс бежит, и кто-то просто стучит тебе на какой-то порт.
твой компутер назапускает этих скриптов и даже если у тебя будет в скрипте проверка на это, всё равно ресурсы аллоцированные на несколько еще не успевших побегать процессов возможно перегрузят систему.




--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
En_t_end
Дата 3.5.2008, 06:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2074
Регистрация: 4.12.2004

Репутация: нет
Всего: 20



Цитата(bilbobagginz @  3.5.2008,  03:54 Найти цитируемый пост)
если кровь из носу - через iptables

не кровь из носу, просто на iptables все уже работает smile

Цитата(bilbobagginz @  3.5.2008,  03:54 Найти цитируемый пост)
иначе, может быть такой расклад: 
ай-питэйблс бежит, и кто-то просто стучит тебе на какой-то порт.
твой компутер назапускает этих скриптов и даже если у тебя будет в скрипте проверка на это, всё равно ресурсы аллоцированные на несколько еще не успевших побегать процессов возможно перегрузят систему.

Пока не критично, но задумаюсь. Спасибо.
PM MAIL ICQ Skype GTalk Jabber   Вверх
MAKCim
Дата 3.5.2008, 09:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: нет
Всего: 207



Цитата(bilbobagginz @  2.5.2008,  23:54 Найти цитируемый пост)
твой компутер назапускает этих скриптов и даже если у тебя будет в скрипте проверка на это, всё равно ресурсы аллоцированные на несколько еще не успевших побегать процессов возможно перегрузят систему.

решается созданием нового пользователя и установкой лимита количества процессов для него равным 1
также можно ограничить количество запусков скрипта из модуля, реализующего TARGET для iptables (лучший вариант)

Это сообщение отредактировал(а) MAKCim - 3.5.2008, 09:07


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
bilbobagginz
Дата 3.5.2008, 22:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 34
Всего: 317



Цитата(MAKCim @  3.5.2008,  09:06 Найти цитируемый пост)
также можно ограничить количество запусков скрипта из модуля

мне вообще как-то боязно какие-то скривпты запускать из модуля... чур их.
лучше уже свой модуль бинарненький забабахать.




--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
MAKCim
Дата 4.5.2008, 09:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: нет
Всего: 207



Цитата(bilbobagginz @  3.5.2008,  22:32 Найти цитируемый пост)
мне вообще как-то боязно какие-то скривпты запускать из модуля... чур их.

все абсолютно безопасно
из ядра создается новый процесс, в контексте которого вызывается kernel_execve() для формирования линейного адресного пространства и отображения исполняемого файла (библиотеки)
есть стандартный интерфейс ядра, основанный на процессе ядра khelper и вызове call_usermodhelper() с указанием стандартных параметров (путь к программе, параметры командной строки, переменные окружения)

Добавлено через 1 минуту и 19 секунд
Цитата(bilbobagginz @  3.5.2008,  22:32 Найти цитируемый пост)
лучше уже свой модуль бинарненький забабахать.

для взаимодействия с iptables? как?


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
bilbobagginz
Дата 4.5.2008, 12:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 34
Всего: 317



Цитата(MAKCim @  4.5.2008,  09:37 Найти цитируемый пост)
для взаимодействия с iptables? как? 

если не ошибаюсь xtables ссылки приводят примеры кастомизированных таргетов.
я понял что человеку надо реализовать port-knocking. Это можно без написания модуля, на основе уже готовых компонентов.




--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
MAKCim
Дата 4.5.2008, 20:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: нет
Всего: 207



Цитата(bilbobagginz @  4.5.2008,  12:25 Найти цитируемый пост)
если не ошибаюсь xtables ссылки приводят примеры кастомизированных таргетов.

не гитовскую ссылку можно?


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
MAKCim
Дата 5.5.2008, 13:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: нет
Всего: 207



Цитата(bilbobagginz @  4.5.2008,  12:25 Найти цитируемый пост)
если не ошибаюсь xtables ссылки приводят примеры кастомизированных таргетов.

не нашел информации о них
требую ссылки!  smile 


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
bilbobagginz
Дата 5.5.2008, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 34
Всего: 317



качай гит. 



--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
En_t_end
Дата 5.5.2008, 17:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2074
Регистрация: 4.12.2004

Репутация: нет
Всего: 20



bilbobagginz
Цитата(bilbobagginz @  5.5.2008,  18:30 Найти цитируемый пост)
качай гит. 

Странно... я зашел на главную страницу и уже оттуда перешел к xtables, мне не понадобился клиент для репозитория.
PM MAIL ICQ Skype GTalk Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Администрирование"
ZeeLax
Imple
nerezus
Этот форум предназначен для решения вопросов по администрации *n?x-систем, в частности по настройке сложных сетей и обслуживанию серверного оборудования.

  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование *NIX систем | Следующая тема »


 




[ Время генерации скрипта: 0.1142 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.