首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    详解云计算网络底层技术——虚拟网络设备 taptun 原理解析

    tap/tun 是什么 tap/tun 是 Linux 内核 2.4.x 版本之后实现的虚拟网络设备,不同于物理网卡靠硬件网路板卡实现,tap/tun 虚拟网卡完全由软件来实现,功能和硬件实现完全没有差别...,它们都属于网络设备,都可以配置 IP,都归 Linux 网络设备管理模块统一管理。...用户空间与内核空间的数据传输 在 Linux 中,用户空间和内核空间的数据传输有多种方式,字符设备就是其中的一种。...协议栈根据数据包的目的 IP 地址,匹配路由规则,发现要从 tun0 出去。 tun0 发现自己的另一端被应用程序 B 打开了,于是将数据发给程序 B....在这个流程中,应用程序 B 的作用其实是利用 tun0 对数据包做了一层隧道封装。其实 tun 设备的最大用途就是用于隧道通信的。

    6.4K51

    nftables 日志解决方案实践

    最后更新时间:2021/7/13 根据官方 wiki 中Logging traffic[1]这篇文章的说明:从 Linux 内核 3.17 开始提供完整的日志支持。...前置条件: openvpn 网卡 tun0、openvpn 用户虚拟 IP 网段为 10.121.0.0/16; wireguard 网卡 wg0、wireguard 虚拟 IP 网段 10.122.0.0...参考资料 Steve Suehring 的《Linux Firewalls_ Enhancing Security with nftables and Beyond-Addison-Wesley Professional...》这本书中对防火墙有充分的介绍,很多方面都有可借鉴之处 设置 nf_log 内核参数[2] (最终没用到) 连接跟踪(conntrack):原理、应用及 Linux 内核实现[3] 脚注 [1] Logging...t=54411#p230026 [3] 连接跟踪(conntrack):原理、应用及 Linux 内核实现: https://cloud.tencent.com/developer/article/1761367

    3K20
    领券