The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Как запустить через web shell-скрипт, !*! ap, 14-Июн-06, 06:12  [смотреть все]
Как запустить через web (сервер apache) shell-скрипт, размещаю его в папку cgi, но он не запускается.
  • Как запустить через web shell-скрипт, !*! ap, 11:42 , 14-Июн-06 (1)
    >Как запустить через web (сервер apache) shell-скрипт, размещаю его в папку cgi,
    >но он не запускается.
    Проблему решил,отсутствовал компиллятор.

    Теперь возник следующий вопрос: как передать в shell-скрипт какой-то параметр из формы по нажатию кнопки (параметр извлекается из БД). Например таким методом можно добавлять абонента в фильтр iptables или пинговать его в графическом режиме. Для этого требуется переать в скрипт ip-адрес клиента.

    • Как запустить через web shell-скрипт, !*! ap, 14:13 , 14-Июн-06 (2)
      >>Как запустить через web (сервер apache) shell-скрипт, размещаю его в папку cgi,
      >>но он не запускается.
      >Проблему решил,отсутствовал компиллятор.
      >
      >Теперь возник следующий вопрос: как передать в shell-скрипт какой-то параметр из формы
      >по нажатию кнопки (параметр извлекается из БД). Например таким методом можно
      >добавлять абонента в фильтр iptables или пинговать его в графическом режиме.
      >Для этого требуется переать в скрипт ip-адрес клиента.
      ping ip -c 10 > /dev/stdout. Это выводится в браузере в одну строку,можно ли сделать нормальный вывод?
      • Как запустить через web shell-скрипт, !*! AMDmi3, 21:55 , 14-Июн-06 (3)
        • Как запустить через web shell-скрипт, !*! ap, 09:20 , 16-Июн-06 (4)
          >>ping ip -c 10 > /dev/stdout. Это выводится в браузере в одну строку,можно ли сделать нормальный вывод?
          >
          >echo "Content-type: text/plain"
          >echo
          >ping ip -c10
          >
          >?
          Спасибо, помогло,но теперь выводится только после отработки команды, а не по мере ее работы.
          Появились след вопросы, как лучше всего организовать выполнение команды iptables на удаленных машинах через web-интерфейс на управляющей машине?
          То есть требуется заходить на удаленную машину и там запускать iptables с параметрами,которые передаются через web.
          Еще возникла идея раз в какое-то время (каждые 5 мин) запускать пинги на определенные адреса и если пинг идет обновлять web-страничку отображая другим цветом ip, до которых есть ping. Как это можно организовать?
          • Как запустить через web shell-скрипт, !*! Azazelo, 08:13 , 17-Июн-06 (5)
            • Как запустить через web shell-скрипт, !*! ap, 09:24 , 17-Июн-06 (6)
              >>>>ping ip -c 10 > /dev/stdout. Это выводится в браузере в одну строку,можно ли сделать нормальный вывод?
              >>>
              >>>echo "Content-type: text/plain"
              >>>echo
              >>>ping ip -c10
              >>>
              >>>?
              >>Спасибо, помогло,но теперь выводится только после отработки команды, а не по мере
              >>ее работы.
              >>Появились след вопросы, как лучше всего организовать выполнение команды iptables на удаленных
              >>машинах через web-интерфейс на управляющей машине?
              >>То есть требуется заходить на удаленную машину и там запускать iptables с
              >>параметрами,которые передаются через web.
              >>Еще возникла идея раз в какое-то время (каждые 5 мин) запускать пинги
              >>на определенные адреса и если пинг идет обновлять web-страничку отображая другим
              >>цветом ip, до которых есть ping. Как это можно организовать?
              >
              >Imho  стоит посмотреть на готовые варианты типа nagios , zabbix ...
              >
              >далее imho делать подобное через shell опасный маразм , для таких целей
              >есть perl + CPAN
              >далее security : каким образом вы будете работать с iptables ? у
              >вас что апач от рута запушен ? можно конечно использовать sudo
              >, suexec и т.д. но при этом не шелл скрипты .
              >
              >или как вариант web + cron -самый безопасный вариант .
              Может не совсем так поняли... Apache служит для web-интерфейса к БД,в которой храняться ip и шлюзы клиентов. Выбираем клиента, нажимаем кнопку блокировать и shell-скрипту передаются параметрами ip-адрес и адрес шлюза, которые используются для захода на нужный шлюз ssh по RSA ключам и ip для параметра iptables. Как сделать в скрипте чтобы после ssh следующая команда выполнилась на удаленной машине,а не там,где запущен скрипт.
              Как безопасно организовать это? ТО есть из базы дулать блокировку, а не в ручную.

        • Как запустить через web shell-скрипт, !*! Демид Смирнов, 16:17 , 12-Окт-06 (8)



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру