0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何过滤 TCP/IP 堆栈中的数据包

lhl545545 来源:良许Linux 作者:良许Linux 2022-09-23 11:37 次阅读

防火墙是系统或网络中重要的安全的基本组件之一。防火墙是一台介于本地网络和外部网络之间的计算机,用于监视、分析和管理传入和传出的网络流量。网络管理员通过一系列规则配置防火墙,使某些连接合法化并阻止其他连接,以优化网络并使其更加安全。

IPtables

IPtables / Netfilter 是用于管理防火墙的最流行而且可能是最全面的命令行解决方案。许多网络管理员用这个软件保护服务器。直接在内核中过滤 TCP/IP 堆栈中的数据包。以下是主要功能的概述。

特点

列出包过滤规则集的内容,

轻量级它只检查数据包头,

管理员可以根据需要在数据包规则集中添加/删除/编辑规则,

支持文件备份/恢复。

a25da274-3a79-11ed-9e49-dac502259ad0.png

IPCop

IPCop 是一个开源的 linux 发行版。IPCop 团队一直致力于部署稳定、安全、用户友好且高度可配置的防火墙。IPCop 可以通过 Web 界面进行管理,特别是在办公环境中非常有用,但也可以在更复杂的情况下使用。

特点

颜色变化的 Web 界面可以轻松读取 CPU、内存、磁盘以及网络流量的性能图表,

日志检查,

提供安全、稳定且易于配置的附加更新和补丁。

a2acb9fe-3a79-11ed-9e49-dac502259ad0.png

Shorewall

Shorewall或Shorewall Firewall是另一种非常流行的开源防火墙,专门用于 GNU / Linux。该软件基于Netfilter构建,可直接访问内核,也支持IPv6。

特点

使用 Netfilter 的连接监控工具过滤数据包,

支持广泛的路由器/防火墙/网关应用,

它通过带有 Webmin 控制面板的 GUI 进行管理,

多ISP支持,

支持匿名和端口转发

支持VPN连接。

a2d4702a-3a79-11ed-9e49-dac502259ad0.png

UFW - 简单的防火墙

UFW 是管理 Ubuntu Server 上默认防火墙的应用程序。它的设计目的是尽可能降低复杂性,并覆盖更广泛的用户群。可以在 Debian / Ubuntu 上下载 GUI (GUFW),并允许进行完整的管理。

特点

支持 IPv6

状态监视器

可以与其他应用程序集成

根据用户偏好添加/删除/修改的规则。

a2f99c74-3a79-11ed-9e49-dac502259ad0.png

Vuurmuur

Vuurmuur 是另一个用于管理 IPtables 规则的 Linux 防火墙管理器。

特点

支持 IPv6,

实时监控和带宽使用,

可以轻松配置 NAT,

主动反欺骗功能。

a31a7a98-3a79-11ed-9e49-dac502259ad0.png

pfSense

pfSense 是另一个开源防火墙,可用于 FreeBSD 服务器。

特点

Web 界面方便升级

可用作防火墙、路由器或 DHCP/DNS 服务器,

可配置为 Wi-Fi 接入点或 VPN 端点,

实时交通信息,

IN/OUT 负载均衡。

a34b78f0-3a79-11ed-9e49-dac502259ad0.png

IPFire

IPFire 是面向家庭或办公用户的开源 Linux 软件。它是一个模块化和灵活的软件。

特点

可用作防火墙、代理或 VPN 网关,

集成入侵检测系统,

通过 Wiki、论坛和聊天提供支持,

支持虚拟化环境的管理程序,例如 KVM、VmWare 和 Xen。

a3b1f940-3a79-11ed-9e49-dac502259ad0.png

Smoothwall 和 Smoothwall Express

Smoothwall 是一个高度可配置的 Linux 开源防火墙,通过称为 WAM 的 Web 界面。

特点

支持 LAN、DMZ 和无线扩展,

实时内容过滤

HTTPS过滤

支持代理

允许检查日志和监控防火墙的活动

基于单一 IP 的流量管理

简单的备份和恢复

Endian

Endian 是另一种基于 Statefull Packet Inspection 的防火墙,可用作防火墙、路由器、代理、网关或 VPN(使用 OpenVPN)。它最初是在 IPCop 的基础上开发的,IPCop 也是 Smoothwall 的一个分支。

特点

双向防火墙

snort 入侵预防

可以使用 HTTP 和 FTP 代理、防病毒和 URL 黑名单保护 Web 服务器

可以使用 SMTP 和 POP3 代理、垃圾邮件、自学习、灰名单保护邮件服务器

带 IPsec 的 VPN

实时网络流量日志

a3ff25bc-3a79-11ed-9e49-dac502259ad0.png

ConfigServer 安全防火墙

ConfigServer是一个非常通用的跨平台防火墙(仅限 Linux 发行版)。这个防火墙也是基于Statefull Packet Inspection的概念,它不是开源的,但是许可证允许免费下载和使用,它支持几乎所有的虚拟化环境,如Virtuozzo、OpenVZ、VMware、Xen、KVM 和 VirbualBox。

特点

它的 LFD(登录失败守护进程)进程监控来自敏感服务(如 SSH、SMTP、Exim、IMAP、Pure & ProFTP、vsftpd、suhosin 和 mod_security)的失败登录尝试,

管理员可以配置电子邮件警报以通知异常行为或系统入侵

轻松集成,例如 cPanel、DirectAdmin 或 Webmin

通过电子邮件通知用户过度使用资源和可疑进程

使用 Syn Flood 或 ping of Death 攻击保护 Linux 机器

检查安全漏洞

简化启动/停止

a58617f6-3a79-11ed-9e49-dac502259ad0.png    

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 服务器
    +关注

    关注

    12

    文章

    8087

    浏览量

    82433
  • TCP
    TCP
    +关注

    关注

    8

    文章

    1264

    浏览量

    78257
  • 数据包
    +关注

    关注

    0

    文章

    228

    浏览量

    24088

原文标题:10个基于Linux的防火墙了解一下

文章出处:【微信号:良许Linux,微信公众号:良许Linux】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    LabVIEW 与其他语言TCP通信,数据包解析求助

    做为下位机与上位机进行TCP通信,上位机非labview编程语言设计,切已经定好数据格式:帧头EB90+两个字节数据包长度+
    发表于 09-14 09:15

    通过TCP/IP发送数据包还是应该使用一个应用协议来发送?

    了Web服务器示例和IP分配示例,并且它们工作。所以,我想发送一个数据包。从TCP,然后试图从WiReSARK捕获它,所以我想知道:1)我可以通过
    发表于 09-21 10:14

    STM32F407-LwIP_TCP_Echo_Server移植累积多个数据包

    ”这样一组数据,正好是我发送数据的整数,这样我的应用程序就没法解析啦,整了两天了也没弄出来,望高手指点下。我对问题的分析:因为例子,对以太网
    发表于 04-30 14:09

    如何用固定Ip数据包触发中断?

    现在出现的问题是只要是个数据包都会触发以太网中断而我要的结果是固定Ip数据包才能触发中断,where is 大神!
    发表于 08-02 04:37

    PIC32不能接收数据包

    。就像板没有收到任何数据包一样,我把ICMP服务器/客户端放在板上,这样我就可以告诉PIC32可以成功发送数据包,但是不能接收。我用调试器检查:从我的PC发送的包成功地生成了ISR。我发现在内存修正了
    发表于 10-08 09:27

    TCP/IP堆栈V2013-06-15面临的问题

    到UART)(Uart正在使用另一个命令)。单元还工作在用户配置的网络地址设置(IP,DNS,网关,子网,端口)(下一步)。我尝试在配置TCP堆栈之前Uart发送接收数据字符,它工作正
    发表于 03-05 08:44

    如何检测数据包丢失?

    问题:我想做一个RFC2544速度测试。有人知道如何检测数据包丢失吗?数据是否有UNIQ标识符(什么是RF2544数据包结构?)……我找
    发表于 03-13 08:56

    资料下载:TCP/IP简析

    [size=medium]一.关于TCP/IP的核心协议 TCP/IP是支配因特网上所有连网计算机之间进行通信的规程,IP确定
    发表于 07-02 07:33

    请问如何使用Netx传输非echo TCP数据包

    。如何使用 Netx 正确流式传输缓冲区?void TCP_Send(void *buf, uint32_t len){ UINT 返回; NX_PACKET *发送数据包
    发表于 01-03 06:31

    如何在IP数据包设置默认TTL?

    你好!如何在 IP 数据包设置默认 TTL?我在文件“..esp8266\hardware\esp8266\2.3.0\tools\sdk\lwip\include\lwipopts.h”中找到了参数
    发表于 02-21 07:45

    为什么ESP时不时会丢失UDP数据包

    了。我建立了一个连接,向 ESP 发送了一个空的 TCP 数据包,并观察了 Wireshark 的 ESP 的确认。我得到这样的值:270ms、234ms、243ms、118ms、249ms、189ms
    发表于 02-28 07:10

    LS1046如何使用iperf3工具测试TCP数据包传输?

    LS1046: 我尝试使用iperf3工具测试TCP数据包传输。 找到一些速度为 10Mb/s 的重传。数据包大小为 60 字节。(网络链接为 100Mbps) ethtool notify
    发表于 05-10 08:07

    如何“直接”从ESP8266发送和接收tcp/ip数据包“?

    数据包。我需要能够编写一个接口,以便我可以 在我的 CPU 调用一个函数,例如打开与另一台主机的 TCP/IP 连接 并开始通信。我不想在不知道的情况下简单地接收/发送 ASCII
    发表于 05-15 07:05

    数据包过滤原理

    数据包过滤技术数据包过滤原理             
    发表于 06-16 23:44 4431次阅读
    <b class='flag-5'>数据包</b><b class='flag-5'>过滤</b>原理

    tcp数据包接口封装的介绍

    TCP报文格式 TCP协议有着自己的数据包格式,这里把TCP数据包称为报文段(segment),TCP
    的头像 发表于 03-22 09:39 2976次阅读
    <b class='flag-5'>tcp</b><b class='flag-5'>数据包</b>接口封装的介绍