linux - 无法使用动态 udp/tcp 端口阻止 ubuntu 20.x 中的应用程序

标签 linux ubuntu tcp udp ufw

我正在使用 Ubuntu 20.x(Ubuntu 桌面全新安装)并希望阻止防火墙(ufw)中的应用程序。我能够阻止端口和协议(protocol),但不能阻止特定的应用程序。一个应用程序使用 UDP 端口,一个应用程序使用 TCP 端口,它们正在使用动态端口。我无法在 UFW 中专门阻止此应用程序。

任何帮助。 Ubuntu阻止应用程序的文档似乎不起作用

最佳答案

ufw 和 gufw 都不能根据应用程序阻止网络访问。但可以阻止程序用于访问的端口。即使您再次定义应用程序配置文件,它也只会阻止某些端口进行网络访问。
那么如何阻止对某些应用程序的网络访问?还有其他一些方法,例如;

  • 使用 https://github.com/netblue30/firejail在沙箱中运行应用程序的位置firejail --net=none spamapp
  • 使用 https://linuxcontainers.org很难配置。
  • 使用 https://douaneapp.com/但它有一些问题,例如内核 panic 。
  • 使用 Iptables,例如创建一个新的用户组并阻止属于该组的 Internet 访问。 sudo -g block-internet spamapp.sh
  • 使用 https://github.com/evilsocket/opensnitch它仍在开发中。
  • 关于linux - 无法使用动态 udp/tcp 端口阻止 ubuntu 20.x 中的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61651153/

    相关文章:

    linux - 用于 Linux Suse 的 Pandoc

    ubuntu - 如何静态链接库以构建共享库

    c# - 表明已通过网络接收到所有数据的最佳方式?

    c++ - 如何在 Windows 和 Linux 上使用 C、C++ 从 tcp/ip 端口发送数据和获取数据

    c# - 监控tcp数据

    linux - x86 指令格式 : "ba 0e 00 00 00" . .. "mov $0xe,%edx"

    linux - 如何在Linux中打开子目录中的最新文件?

    linux - 从 Ubuntu 终端使用不同的命令行参数循环

    c++ - 如何在没有得到 "lightweight-java-profiler"的情况下编译 "C++11 requires a space between literal and identifier"

    在 ubuntu 中安装 Python pip