The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Как запустить через web shell-скрипт"
Вариант для распечатки  
Пред. тема | След. тема 
Форум WEB технологии (web-разработка, CGI)
Изначальное сообщение [ Отслеживать ]

"Как запустить через web shell-скрипт"  +/
Сообщение от ap email(??) on 14-Июн-06, 06:12 
Как запустить через web (сервер apache) shell-скрипт, размещаю его в папку cgi, но он не запускается.
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Как запустить через web shell-скрипт"  +/
Сообщение от ap email(??) on 14-Июн-06, 11:42 
>Как запустить через web (сервер apache) shell-скрипт, размещаю его в папку cgi,
>но он не запускается.
Проблему решил,отсутствовал компиллятор.

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Как запустить через web shell-скрипт"  +/
Сообщение от ap email(??) on 14-Июн-06, 14:13 
>>Как запустить через web (сервер apache) shell-скрипт, размещаю его в папку cgi,
>>но он не запускается.
>Проблему решил,отсутствовал компиллятор.
>
>Теперь возник следующий вопрос: как передать в shell-скрипт какой-то параметр из формы
>по нажатию кнопки (параметр извлекается из БД). Например таким методом можно
>добавлять абонента в фильтр iptables или пинговать его в графическом режиме.
>Для этого требуется переать в скрипт ip-адрес клиента.
ping ip -c 10 > /dev/stdout. Это выводится в браузере в одну строку,можно ли сделать нормальный вывод?
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Как запустить через web shell-скрипт"  +/
Сообщение от AMDmi3 on 14-Июн-06, 21:55 
>ping ip -c 10 > /dev/stdout. Это выводится в браузере в одну строку,можно ли сделать нормальный вывод?

echo "Content-type: text/plain"
echo
ping ip -c10

?

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Как запустить через web shell-скрипт"  +/
Сообщение от ap email(??) on 16-Июн-06, 09:20 
>>ping ip -c 10 > /dev/stdout. Это выводится в браузере в одну строку,можно ли сделать нормальный вывод?
>
>echo "Content-type: text/plain"
>echo
>ping ip -c10
>
>?
Спасибо, помогло,но теперь выводится только после отработки команды, а не по мере ее работы.
Появились след вопросы, как лучше всего организовать выполнение команды iptables на удаленных машинах через web-интерфейс на управляющей машине?
То есть требуется заходить на удаленную машину и там запускать iptables с параметрами,которые передаются через web.
Еще возникла идея раз в какое-то время (каждые 5 мин) запускать пинги на определенные адреса и если пинг идет обновлять web-страничку отображая другим цветом ip, до которых есть ping. Как это можно организовать?
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Как запустить через web shell-скрипт"  +/
Сообщение от Azazelo (??) on 17-Июн-06, 08:13 
>>>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 -самый безопасный вариант .

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Как запустить через web shell-скрипт"  +/
Сообщение от ap email(??) on 17-Июн-06, 09:24 
>>>>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 следующая команда выполнилась на удаленной машине,а не там,где запущен скрипт.
Как безопасно организовать это? ТО есть из базы дулать блокировку, а не в ручную.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Как запустить через web shell-скрипт"  +/
Сообщение от AMDmi3 on 19-Июн-06, 14:24 
>>>Спасибо, помогло,но теперь выводится только после отработки команды, а не по мере
>>>ее работы.
Хмм, не уверен что можно тривиально изменить это поведение. Можно попробовать ping | cat -u

>>>Появились след вопросы, как лучше всего организовать выполнение команды 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 следующая команда выполнилась
>на удаленной машине,а не там,где запущен скрипт.
>Как безопасно организовать это? ТО есть из базы дулать блокировку, а не
>в ручную.
Запускать ping - это исключительно nagios. Да и вообще контроль состояния кучи параметров на куче машин. Запускать удаленные комманды - если самому писать, то лучше написать демона, которого пинать из CGI. А вообще лучше поискать готовое решение, объединяющее мониторинг и управление.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "Как запустить через web shell-скрипт"  +/
Сообщение от Демид Смирнов email on 12-Окт-06, 16:17 
>>ping ip -c 10 > /dev/stdout. Это выводится в браузере в одну строку,можно ли сделать нормальный вывод?
>
>echo "Content-type: text/plain"
>echo
>ping ip -c10
>
>?


Лучше добавить HTTP-вёрстку и в качестве типа указать text/html. Обработать можно командой sed. Параметры приходят в переменную окружения QUERY_STRING с разделителем &. Нужно только заменить + на пробел, а %xx на символ в шестнадцатеричным номером xx.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

9. "Как запустить через web shell-скрипт"  +/
Сообщение от user email(??) on 06-Янв-11, 02:54 
парния !!!я не очень по компам!! но прошу помогите меня заинтересовала 1 тема "ХАКЕРСКИЙ ПРОКСИК" подробную инфу >>>http://www.hacker-pro.net/showthread.php?t=5040  
также есть видео http://www.youtube.com/watch?v=PDUn33FYxzQ&feature=player_em...

но я 1 хер не понял подскажите у кого получилось

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "Как запустить через web shell-скрипт"  +/
Сообщение от Zizya email on 22-Ноя-12, 21:45 
Люди помогите!!!
У меня есть скрипт ip.sh с правилами iptables для пользователя (разрешающие доступ к интернет), есть web страничка пользователя в на которой указано предупреждение о том что его скоро отключат от интернета и "КНОПКА" (для продолжения работы в интернет нажмите на кнопку продолжить) которая запускает скрипт ip.sh на сервере ubuntu 12.04.
Скрипт сделал Web страничку тоже но не могу понять как это сделать в месте, взаимодействовать.
Помогите плиз...
Заранее благодарен!!!!
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

11. "Как запустить через web shell-скрипт"  +/
Сообщение от Zizya email on 27-Ноя-12, 10:08 
> Люди помогите!!!
> У меня есть скрипт ip.sh с правилами iptables для пользователя (разрешающие доступ
> к интернет), есть web страничка пользователя в на которой указано предупреждение
> о том что его скоро отключат от интернета и "КНОПКА" (для
> продолжения работы в интернет нажмите на кнопку продолжить) которая запускает скрипт
> ip.sh на сервере ubuntu 12.04.
> Скрипт сделал Web страничку тоже но не могу понять как это сделать
> в месте, взаимодействовать.
> Помогите плиз...
> Заранее благодарен!!!!

Разобрался!

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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