如何使用“ld_preload”来控制哪些应用可以连接到互联网?

我正在尝试Ubuntu。 曾经是Mac用户。 我非常喜欢ubuntu,但我发现无法控制哪些应用程序可以连接到互联网并且无法连接到互联网。 我被告知可以设置“ld_preload”,以便我可以通过端口80允许firefox流量,但阻止Dash连接到端口80。

有人可以解释我如何使用ld_preload实现这一目标吗?

也许更好的选择是使用ufw来禁用出站流量,并且只为特定端口启用它。 这不是特定于应用程序的。

我认为要真正了解应用程序,你需要开始搞乱AppArmor 。 我不太确定,实际上限制每个应用程序是一个难题。

例如,系统范围内安装的Firefox可能允许出站连接,但是你的主文件夹中的Firefox副本呢?