Как изменить рабочий каталог дочернего процесса с помощью posix_spawn? [закрыто]

Кстати, я бы установил хост 127.0.0.1 вместо 0.0.0.0.... это может быть вашей исходной проблемой.

В любом случае, еще один трюк заключается в добавлении специального маршрута для нарушающего IP-номера(ов):

 # route add -host 10.11.12.13 dev lo

Вам придется добавить их в ваш rc.local (или аналогичный), чтобы эти правила воссоздавались во время перезагрузки.

Я использовал это, чтобы заблокировать людей, которые пытались взломать пароль для моего веб-сайта компании.

1
12.09.2018, 16:31
1 ответ

Невозможно сделать это как часть posix_spawn()набора функций.

По инициативе Redhat продолжается обсуждение необходимости добавления такой функции. Если это будет принято, это может стать частью POSIX в следующей версии -, это может произойти через 2 -3 года.

Кстати,:posix_spawn()реализован поверх vfork()/exec(), и если вам не нравится реализовывать оболочку POSIX с поддержкой vfork(), vfork()/exec()действительно прост в использовании.

0
28.01.2020, 00:29

Теги

Похожие вопросы