eBPFSnitch

基于 eBPF 和 NFQUEUE 的 Linux 防火墙
授权协议 BSD
开发语言 C/C++ Python
所属分类 服务器软件、 路由器/防火墙
软件类型 开源软件
地区 不详
投 递 者 韦业
操作系统 Linux
开源组织
适用人群 未知
 软件概览

eBPFSnitch 是基于 eBPF 和 NFQUEUE 的 Linux 防火墙程序,eBPFSnitch 守护进程使用 C++ 20 实现,控制接口使用 Qt5 通过 Python 3 实现。

eBPFSnitch 项目提供了一个 GUI 来添加和修改防火墙规则,目前还没有命令行版本。eBPFSnitch 支持过滤所有传出的基于 IPv4/IPv6 的协议(TCP/UDP/ICMP 等),在不久的将来应该还支持过滤传入连接。

此项目的一个核心目标是与容器化应用程序很好地集成。如果应用程序在容器中运行,则该容器可以独立于基本系统或其他容器进行控制。

 相关资料
  • eBPF(extended Berkeley Packet Filter)起源于BPF,它提供了内核的数据包过滤机制。 BPF的基本思想是对用户提供两种SOCKET选项:SO_ATTACH_FILTER和SO_ATTACH_BPF,允许用户在sokcet上添加自定义的filter,只有满足该filter指定条件的数据包才会上发到用户空间。SO_ATTACH_FILTER插入的是cBPF代码,SO_

  • 本文向大家介绍Linux防火墙配置SNAT教程(1),包括了Linux防火墙配置SNAT教程(1)的使用技巧和注意事项,需要的朋友参考一下 1、实验目标   以实验“防火墙配置-访问外网WEB”为基础,在WEB服务器上安装Wireshark,设置Wireshark的过滤条件为捕获HTTP报文,在Wireshark中开启捕获,在内网测试机上访问WEB服务器,查看捕获结果,再在网关防火墙上设置SNAT

  • 本文向大家介绍防火墙和防病毒之间的区别,包括了防火墙和防病毒之间的区别的使用技巧和注意事项,需要的朋友参考一下 防火墙和防病毒是保护系统不受病毒和其他木马攻击的两种措施,这些木马在连接时主要是通过网络或外部源引入或进入的使用System.Externalsource可能包括硬盘、笔驱动器、光盘等。。 基于这些漏洞,以下是防火墙和防病毒之间的主要区别。 序号 键 防火墙 防毒 1 定义 防火墙可以定

  • 我们有一个相当严格的网络分段策略。我正在使用云代工实例来部署应用程序。防火墙规则已经设置为从云代工实例中到达kafka集群。我相信防火墙规则也已经设置为到达动物园管理员实例。我需要实际确认一下。 我的问题似乎是我可以向kafka生成消息,但我的消费者似乎没有取件。它似乎在“轮询”时挂起。 对于我的防火墙规则,是否有一些隐藏的主机或端口需要处理,而不仅仅是标准主机和kafka和zookeeper节点

  • 基本概念 netfilter Linux 内核包含一个强大的网络过滤子系统 netfilter。netfilter 子系统允许内核模块对遍历系统的每个网络数据包进行检查。这表示在任何传入、传出或转发的网络数据包到达用户空间中的组件之前,都可以通过编程方式检查、修改、丢弃或拒绝。netfilter 是 RHEL 7 计算机上构建防火墙的主要构建块。 尽管系统管理员理论上可以编写自己的内核模块以与 n

  • 我有一个服务器写在JavaServerSocket。 我有一个客户端,它位于一个公司防火墙之上,除了公共端口之外,它阻止了所有东西。 我已在SMTP端口(#25)上启动服务器。 有防火墙的用户连接到它,到目前为止一切正常。 然后服务器处理ServerSocket.accept()。据我所知,它在一个随机端口上创建一个套接字(每次端口号都不同)。因为防火墙而失败。 我的问题是-如何制作ServerS