LD_PRELOAD 或类似以防止网络访问

dan*_*an3 6 networking process

我想启动一个与网络断开连接的程序(因为它在启动后立即尝试下载大量数据,这可以通过在稳定下来后立即更改设置来防止)。但是,我真的不想为这个程序实际关闭网络

是否有一些 LD_PRELOAD 或类似的东西给程序一个网络关闭的印象?我宁愿不创建虚拟机。

Ulr*_*gel 7

在 Linux 下,尝试使用网络命名空间,例如:

sudo ip netns add namespace-name
sudo ip netns exec namespace-name executable
Run Code Online (Sandbox Code Playgroud)

这应该会阻止程序访问网络。