- Как запустить через 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)
|