как идентифицировать клиентские сокеты для удаленных серверов, открытых во время выполнения программы

IP-адреса, назначенные DHCP, являются динамическими (клиент регулярно связывается с сервером, чтобы запросить новый, который в большинстве случаев остается таким же, даже таким же, как и в предыдущем раунде, если он не был повторно использован в тем временем).

В результате нет смысла хранить эту информацию в файле, она просто настраивается для интерфейса и сбрасывается при необходимости.

0
31.08.2018, 23:24
2 ответа

Вы можете использовать пространства имен Linux , чтобы изолировать процесс сборки от сети. Для этого можно просто использовать команду unshare. Однако это также предотвратит подключение процесса сборки к локальному хосту через TCP/IP. Разрешить процессу сборки только подключаться к локальному хосту немного сложнее, подробно здесь .

Обратите внимание, что для всего вышеперечисленного потребуется root-доступ. Если вы хотите, чтобы процесс сборки запускался от имени обычного пользователя, вы можете сделать так, чтобы команда запускалась в пространстве имен su build-user -c build-command.

0
28.01.2020, 04:13

В итоге я сделал следующее:

strace -s 1000 -e trace=network build-command
0
28.01.2020, 04:13

Теги

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