LINUX.ORG.RU

Сообщения caferacer

 

хостинг + bash + netcat. Как узнать IP пришедшего пакета UDP?

На хостинге крутится скрипт под bash, в котором утилитой nc принимаются пакеты UDP. Есть ли способ узнать с какого IP прислан пакет? IP нужно знать, чтобы отправить туда в ответ квитанцию или команду. С ключом -v для nc ничего не меняется, из nc вываливается только сам пакет. Запуск nc c "-v 2>&1" ничего не дал. Разные демоны и перехватчики пакетов типа tcpdump, наверное, хостер не даст установить. Никаких команд ifconfig, ip, ss, по видимому хостер не дал. Единственный вариант, который пришёл в голову, чтобы устройства, присылающие пакеты, в сам пакет вкладывали свой IP и порт. netstat не показывает ip последнего пришедшего пакета, по крайней мере я такого в его ответах не нашёл.

Перемещено beastie из general

 , , ,

caferacer
()

Как управлять работающим скриптом bash из php?

Хочу реализовать вот что: Имеется хостинг, на котором запущен скрипт bash и всё время работает. Скрипт ждёт из интернета пакеты определённого формата и кладёт их в базу данных My_SQL. Также на хостинге крутится сайт на php, который вынимает из этой базы пакеты, преобразует их и отображает на экране. Мне надо управлять работой указанного bash скрипта со страниц php. Я хотел реализовать это через переменные окружения bash, чтобы всё время работающий скрипт искал в них команды и выкладывал в них ответы. На страницах php будут кнопки, по нажатию которых будут запускаться простенькие bash'евские скрипты (командами passthru() или exec()), и эти простенькие скрипты будут класть команды всё время работающему скрипту в переменные окружения и вынимать его ответы из переменных окружения. Проблема в том, что когда я захожу в bash на хостинг по SSH и создаю там переменные оболочки или переменные окружения, то они живут только до момента, пока я не выйду из сессии SSH. Видимо надо просить хостера, чтобы он прописал мне дополнительные переменные окружения. На хостинге я не смог найти файлов, где я сам бы мог прописать дополнительные переменные окружения.

Вопрос: есть ли альтернативные способы управления работающим скриптом из php и работоспособна ли моя идея в теории?

P.S. Ещё думал организовать управление скриптом через My_SQL, т.к. и скрипт и страницы PHP имеют доступ к базе данных, они могут там оставлять сообщения друг-другу.

 ,

caferacer
()

RSS подписка на новые темы