首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux 连接跟踪(conntrack)

: 张帅,云网络从业人员,个人博客:www.flowlet.net Linux 连接跟踪子系统(Linux Conntrack)是实现带状态的包过滤与 NAT 功能的基础,一般工作中我们都将 Linux...当 Linux 一旦激活连接跟踪,CT 系统就会检查 IPv4/IPv6 报文及其 payload,以确定哪些报文之间彼此关联。CT 系统并不参与端到端通信,而是透明的执行观测检查。...然而在特殊情况:当您使用 conntrack 用户态工具和 -E 选项实时查看 ct 事件时,会将 ct 系统内的某些事件(例如,创建新的连接跟踪、删除连接等)传递给用户空间。...Conntrack:当使用用户空间工具 conntrack -L 选项列出当前跟踪的连接或执行 cat /proc/net/nf_conntrack,一些状态 bit 位将在输出结果中显示。...3.7 TCP 状态 使用 conntrack 工具列出跟踪的 TCP 连接: $ conntrack -L udp 17 3 src=192.168.49.1

46510

12 个顶级 Bug 跟踪工具

应该使用哪个工具?如何搭建 bug 跟踪流程?在本文中,我们将详细探讨这些问题。 Bug 跟踪流程 我们先来定义一下什么是 bug 跟踪(或者 bug 跟踪流程)。...因此,你需要使用特定的 bug 跟踪工具。Bug 跟踪软件不仅仅是一个数据库。它还是一个工具,能让你团队中的每一个人都看到 bug,从而让他们在正确的时间处理正确的 bug。...屏幕截图、屏幕记录或工作流程都会非常有用; 问题的时间和日期; 严重程度; 复现细节; bug 状态; bug 负责人 什么是 bug 跟踪工具 那么什么是一个 bug 跟踪工具呢?...这里有一些我们挑选的用于 bug 跟踪的顶级工具。 Bug herd 图片:https://bugherd.com/ 概述 BugHerd 是一个基于 Web 的问题跟踪项目管理工具。...使用一个 bug 跟踪工具会提高整体效率。在本文中,我们已经向你展示了一些能帮你提高效率的最佳工具。除了这些工具,一些软件公司拥有他们自己的内部 bug 跟踪系统,针对他们的项目构建和使用。

1.7K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    12 个顶级 Bug 跟踪工具

    应该使用哪个工具?如何搭建 bug 跟踪流程?在本文中,我们将详细探讨这些问题。 Bug 跟踪流程 我们先来定义一下什么是 bug 跟踪(或者 bug 跟踪流程)。...因此,你需要使用特定的 bug 跟踪工具。Bug 跟踪软件不仅仅是一个数据库。它还是一个工具,能让你团队中的每一个人都看到 bug,从而让他们在正确的时间处理正确的 bug。...屏幕截图、屏幕记录或工作流程都会非常有用; 问题的时间和日期; 严重程度; 复现细节; bug 状态; bug 负责人 什么是 bug 跟踪工具 那么什么是一个 bug 跟踪工具呢?...这里有一些我们挑选的用于 bug 跟踪的顶级工具。 Bug herd 图片来源:https://bugherd.com/ 概述 BugHerd 是一个基于 Web 的问题跟踪项目管理工具。...使用一个 bug 跟踪工具会提高整体效率。在本文中,我们已经向你展示了一些能帮你提高效率的最佳工具。除了这些工具,一些软件公司拥有他们自己的内部 bug 跟踪系统,针对他们的项目构建和使用。

    1.7K10

    分布式跟踪工具Pinpoint初探

    大的互联网公司都有自己的分布式跟踪系统,比如Google的Dapper,Twitter的zipkin,淘宝的鹰眼,新浪的Watchman,京东的Hydra等,当然还有一些收费的工具。...优点 分布式事务跟踪跟踪跨分布式应用的消息 自动检测应用拓扑,帮助你搞清楚应用的架构 水平扩展以便支持大规模服务器集群 提供代码级别的可见性以便轻松定位失败点和瓶颈 代码零侵入,运用JavaAgent...链路跟踪系统的功能 故障快速定位 各个调用环节的性能分析 数据分析等 生成服务调用拓扑图 搭建环境 机器 安装 功能 192.168.1.180(8080,9994,9995,9996) pinpoint...工具说明 Pinpoint-Web 将收集到的数据显示成WEB网页形式 Pinpoint-Collector 收集各种性能数据 Pinpoint-Agent 和自己运行的应用关联起来的探针 HBase...# 解压 tar -xvf jdk-8u131-linux-x64.tar.gz # 移动路径 mv jdk1.8.0_131/ /usr/java/jdk1.8 # 配置环境变量 vi /etc/profile

    66030

    Mocha Pro 2022 for mac(平面跟踪工具)

    Boris FX Mocha Pro 2022是一款用于VFX和后期制作的功能最强大的平面跟踪工具。...:具有快速蒙版模式的动态新绘画工具,可快速创建跟踪和蒙版图层OpenColorIO:用于高端VFX和完成工作流程的颜色管理Python脚本:现在已更新为支持Python 3.7。...mocha Pro是效果或色彩校正的理想遮罩工具。当链接到mocha的平面跟踪时,X-Spline和Bezier形状继承了运动和透视,大大减少了手动关键帧工作。...用于形状编辑的高级工具:每点边缘羽化,连接图层工具,变换工具,组图层和运动模糊。4、移除模块现在GPU渲染速度更快!删除不需要的元素,电线,装备,跟踪标记和360相机。生成干净的印版,节省大量时间。...3、STEREOSCOPIC 360工具独特的立体声工作流程使用“双眼视图”上的平面跟踪分析来解决视差并减少立体声旋转扫描,跟踪,物体移除和稳定的繁琐复制工作。

    1.8K20

    btrace-(字节码)动态跟踪工具

    github:https://github.com/btraceio/btrace btrace是一个用于Java平台的安全的动态跟踪工具。...BTrace可用于动态跟踪运行中的Java程序(类似于DTrace用于OpenSolaris应用程序和操作系统)。BTrace动态地检测目标应用程序的类注入跟踪代码(“字节码跟踪”)。...个人理解:就是用来做字节码跟踪的,用来解决具体执行了啥,所以日志概念只是一种实现的结果记录。...//github.com/btraceio/btrace/wiki#btrace https://github.com/btraceio/btrace/releases/tag/v2.2.2 (运行工具...不允许创建对象 不允许创建数组 不允许抛异常 不允许catch异常 不允许随意调用其他对象或者类的方法,只允许调用com.sun.btrace.BTraceUtils中提供的静态方法(一些数据处理和信息输出工具

    50220

    linux 内核跟踪神器 BPF 及实战

    BPF 是 Berkeley Packet Filter 的缩写,它诞生于 1992 年,用来提升网络包过滤工具的性能,直到 2014 年,被正式并入 Linux 内核主线,由此,BPF 成为了一个更通用的执行引擎...下图展示了 linux 内核中一个通用的系统软件栈,以及 BPF 性能工具可以进行观测的观测点: 3....3.2 bpftrace bpftrace 是新近出现的专门用于创建 BPF 工具的高级语言支持框架,使用 bpftrace 编写跟踪程序非常方便、快捷,你也可以阅读 bpftrace 工具的源码,非常简洁易懂...快速上手 BCC & bpftrace 5.1 使用 BCC 工具跟踪进程执行 既然完成了 BCC 的安装,你是不是已经跃跃欲试,想要执行一个命令来实践一下了呢?...跟踪进程执行 下面的代码以 syscall:sys_enter_openat 作为插桩点,实现了对每个进程执行 open() 系统调用的跟踪

    4.1K10

    Linux内核那些事之连接跟踪

    “ 本文分析了Linux内核连接跟踪的关键实现” 连接跟踪(也叫会话管理)是状态防火墙关键核心,也是很多网元设备必不可少的一部分。各厂商的实现原理基本雷同,只是根据各自的业务进行修改和优化。...其中,还有不少厂商干脆是基于Linux内核实现的。下面,我们就来看看Linux内核中连接跟踪的几个要点。...连接跟踪表一般为hash表。该表可能是全局的,也可能是per cpu的,Linux内核选择的是全局表。 每个连接根据自己的状态,都有自己的生命周期,到期会销毁。...Linux内核会在最后阶段,才会把连接插入到全局表中。 基于以上原因,Linux内核会在最后时刻才会将新建的conntrack插入到全局表中。那么这个最后的时刻是什么时候呢?...Linux内核的连接跟踪是由netfilter模块的功能,而netfilter的原理主要是通过五个阶段(prerouting、forward、postrouting、localin和localout),

    2.8K20

    15个最佳缺陷错误跟踪工具(2024)

    它能够跟踪任何类型的问题,它不仅限于软件行业,它还支持敏捷项目,并附带了许多插件,使该工具比其他工具更强大。...支持的平台:与Windows和Linux操作系统兼容。 优点: 功能强大,高度可定制,并且非常易于使用。 用于强大分析和报告的工具。 强大的数据保护和法规遵从性计划。...支持的平台:Windows、Mac和Linux。 优点: 与各种项目管理工具的集成非常出色。 可以通过视频和标记的屏幕截图共享反馈。...其他功能:提供跟踪无限工作项、史诗、用户故事、无限工作流模板、分层项目跟踪和图表。 支持:通过票证和电子邮件提供客户支持。 支持的平台:Windows、Linux和macOS。...其他功能:它提供无限Git/SVN、任务板、时间跟踪、文件附件、无限存储、错误和问题跟踪以及Git&SVN。 支持:通过聊天和电子邮件提供客户支持。 支持的平台:Windows和Linux

    2200

    动态跟踪分析Nginx-工具介绍篇

    之前写过一篇文章Nginx调试必备,介绍了几种调试Nginx的工具,包括echo、lua、njs,这些工具,都只是方便输出或者打印日志输出一些变量等,方便运维人员查看变量输出,或者自定义变量赋值等 在Nginx...(Dynamic Tracing)技术,动态跟踪技术是一种在不修改源码或配置,不重启服务,在系统继续运行的前提下,分析、定位问题的方法 动态跟踪相比于其他debug方式,它的优点在于,一般不需要目标应用来配合...无法直接安装,源里面没有,需要添加oracle linux的yum源 ?...然后yum 安装oraclelinux-release-el7,安装完成后,关闭上面添加的临时的oracle linux的yum源,接着就可以通过yum安装DTrace ?...systemtap SystemTap也是开源的动态跟踪工具,可以跟踪linux内核态以及用户态,收集详细的信息供开发或运维人员分析及诊断问题 CentOS安装systemtap就很简单了,直接yum安装就可以

    1.5K10

    分布式跟踪工具-pinpoint安装部署

    前言 博主无意间接触到了这款工具!而且使用的时候觉得特别爽!比其他的检测工具强的不是一丁半点(个人认为)! 所以在这里分享给大家使用! ps:就是因为这个工具!整个项目要进行大优化!...简直就是换血啊 序章 pinpoint是开源在github上的一款APM监控工具,它是用Java编写的,用于大规模分布式系统监控。...,将需要的文件上传到Linux虚拟机中,主要要传的文件都在百度网盘中 jdk7 --- Java运行环境 hbase-1.0 --- 数据库,用来存储监控信息 tomcat8.0 --- Web服务器...103847513 Nov 15 00:07 hbase-1.0.3-bin.tar.gz -rw-r--r--. 1 root root 153512879 Nov 15 00:07 jdk-7u79-linux-x64...3.4.6.tar.gz 1.2 配置jdk1.7 这套APM系统主要是用jdk1.7来进行部署的,首先要配置jdk的环境变量 cd /home/pp_res/ tar -zxvf jdk-7u79-linux-x64

    1.8K10

    Linux内核跟踪:ftrace hook入门手册(下)

    一、前情提要 在前一篇文章《Linux内核跟踪:ftrace hook入门手册(上)》中,我们对部分ftrace hook经典方案中的实现细节进行了优化。本文会深入说明这些优化的原理和目的。...二、内核版本的差异 目前的ftrace hook实现中,总是需要使用大量条件编译以解决Linux内核的版本差异问题。...其中较为关键的一个差异点,就是Linux内核从4.17版本开始修改了系统调用过程中的函数签名,这对ftrace hook的实现造成了较大的困扰。...下为4.16版本Linux内核源码/arch/x86/entry/common.c[1],尤其关注第287行,可见该版本Linux内核在执行系统调用时会将寄存器结构体中的6个参数展开来调用sys_call_table...Linux Rootkits Part 2: Ftrace and Function Hooking [J/OL] 2020, https://xcellerator.github.io/posts/linux_rootkits

    1.9K20

    常用工具:推荐 12 个知名的 Bug 跟踪工具

    今天给大家推荐12款的用于 bug 跟踪的知名工具。 Bug herd ? 图片来源:https://bugherd.com/ 概述 BugHerd 是一个基于 Web 的问题跟踪项目管理工具。...图片来源:https://debugme.eu/ 概览 DeBugMe 是一个可视化反馈工具,有一个内置的 bug 跟踪解决方案。这个工具和 Bugherd 很相似。...总结 Backlog 是功能最丰富的跟踪工具之一。它结合了项目管理功能和问题跟踪功能。既可以作为一个自托管的解决方案,也可以作为一个 SaaS 服务,它比较适合小型和中型团队。 Redmine ?...它还提供了其它项目管理相关的工具,例如时间跟踪、wikis、日历等等。...使用一个 bug 跟踪工具会提高整体效率。在本文中,我们已经向你展示了一些能帮你提高效率的最佳工具。除了这些工具,一些软件公司拥有他们自己的内部 bug 跟踪系统,针对他们的项目构建和使用。

    3.3K20

    LWN:快速、低开销的堆栈跟踪工具SFrame!

    OSSNA ChatGPT assisted translation https://lwn.net/Articles/940686/ 获取运行中程序的 stack trace 在很多场景下都非常有用:跟踪...不同的工具会用不同的方式生成调用链的 IP,因为它们都是关注在自身的使用场景。"调试器的做法与性能分析工具就不同"。...使用 EH frame 不需要为帧指针保留寄存器,但" stack tracer 工具本身速度较慢且复杂"。...应用程序特定的解决方案并不使用由工具链生成的信息,因此可能需要反向工程来以其他方式使用这些格式;这可能会使得移植和维护这些格式变得困难。...readelf 和 objdump 工具也支持 SFrame;使用 –sframe 选项将对 SFrame 信息提供出人类可读的文本描述。

    30330

    深入理解Linux内核之脏页跟踪

    1.开场白 环境: 处理器架构:arm64 内核源码:linux-5.10.50 ubuntu版本:20.04.1 代码阅读工具:vim+ctags+cscope Linux内核由于存在page...脏页跟踪是指内核如何在合适的时机记录文件页为脏,以便内核在进行脏页回写时,知道将哪些页面回写到磁盘。...匿名页不需要跟踪脏页,因为不需要同步到磁盘;私有文件页也不需要跟踪脏页,因为映射的时候,可写页会映射为只读,写访问会发生写时复制,转变为匿名页;所以只有共享的文件页需要跟踪脏页。...跟踪有两个层面:一个是页表项记录,一个是页描述符记录。 访问文件页有两种方式:一种是通过mmap映射文件,一种是通过文件系统的write接口操作文件,本文将对这两种方式进行讲解。...在Linux内核中,因为跟踪脏页会涉及到文件回写、缺页异常、反向映射等技术,所以本文也重点讲解在Linux内核中如何跟踪脏页。

    2.3K10
    领券