原文:使用socket BPF

http: blog.donews.com quickmouse archive .aspx 第一次听说socket BPF的东西是CTO说sniffer要注意效率问题,需要针对规则设定一定的过滤规则,这样可以减少程序在用户空间和内核空间的切换。于是就去google那个东西了。不过结果并不是很理想的,似乎研究这个的人不多。从方方面面的情况看,似乎用libpcap库设置BPF的过滤器是比较容易的,但 ...

2012-07-10 23:39 0 3846 推荐指数:

查看详情

BPF、eBPF与XDP简介与使用

大杂烩,基本翻译自 A brief introduction to XDP and eBPF The eXpress Data Path xdp-ebpf 简介 Kernel Bypas ...

Sat Oct 16 00:40:00 CST 2021 0 4102
BPF漫谈

源起 最近看到国内两篇文章[1][2]先后翻译了就职于Netflix的性能分析大牛Brendan Gregg于2017年7月31日写的《Golang bcc/BPF Function Tracing》[3],这迅速引起了我的兴趣,2016年时我曾在做MQTT服务器端开发时便意识到软件调试 ...

Tue Nov 07 21:12:00 CST 2017 1 2392
BPF代码阅读

一、BPF_MAP_CREATE 这个系统调用首先调用map_create函数,这个函数就是之前分析的bpf模块整数溢出漏洞所在的函数,其核心思想是对申请出一块内存空间,其大小是管理块结构体+attr参数中的size大小,为其分配fd,并将其放入到map队列中,可以用fd号来查找 ...

Wed Sep 25 18:53:00 CST 2019 0 417
BPF BTF 详细介绍

本文地址:https://www.ebpf.top/post/kernel_btf/ 英文文档:https://www.kernel.org/doc/html/latest/bpf/btf.html 1. 介绍 BTF(BPF 类型格式)是一种元数据格式,对与 BPF 程序 /map 有关 ...

Fri Sep 24 18:50:00 CST 2021 0 147
BPF C编程入门

对 Linux内核之旅-BPF C编程入门 的笔记 先说一下,这里的BPF实际上是指eBPF,不是传统的cBPF 1.搭建BPF程序运行环境 1.1.下载内核源码 下载的内核版本应与你系统的版本一致,查看当前内核版本 uname -r 然后在源码镜像站点(http ...

Thu Oct 14 00:59:00 CST 2021 0 2585
Socket使用(简单测试)

服务端: public class SocketTest { private string _ip = string.Empty; private int _port = 0; private Socket _socket = null; private ...

Wed May 08 19:26:00 CST 2019 0 1409
关于socket.io的使用

原文地址:关于socket.io的使用 这段时间学习了socket.io,用它写了小项目,在此总结下它的基本使用方式和一些要点。 socket.io是基于Node.js和WebSocket协议的实时通信开源框架,它包括客户端的JavaScript和服务器端的Node.js。 服务端 这里后端 ...

Sat Mar 30 13:08:00 CST 2019 0 5425
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM