聚合国内IT技术精华文章,分享IT技术精华,帮助IT从业人士成长

  • 80 views阅读

    [原]Linux flow offload提高路由转发效率

    凡是正确的东西,该来的最终还是会来的。 (当然了,经理可能也有同感。) 来看看几年前我写的文章: 利用nf_conntrack机制存储路由,省去每包路由查找: https://blog.csdn.net/dog250/article/details...

    分类:技术文章 时间:2019-12-07 11:45 我要评论(0个)

  • 120 views阅读

    [原]Linux下一代防火墙bpfilter是什么?让我演示给你看

    昨晚为了解决公司的一个bug熬了个夜,等待期间花了半小时撸了一个bpfilter的简易POC,今早发了个朋友圈: 且看这个链接:https://lwn.net/Articles/747504 这个POC还是复杂了,而且标准发行版里根本就不可用,...

    分类:技术文章 时间:2019-11-30 23:45 我要评论(0个)

  • 143 views阅读

    [原]Linux的socket reuseport与eBPF

    今天晚上和小小一起学习,上个晚自习。 已经是reuseport骨灰级玩家了,所以简单写。 最开始,Linux协议栈并没有完全兼容BSD的reuseport语义,也就是说,Linux 3.9之前,所谓的reuseport仅仅有socket热备份功能,没有s...

    分类:技术文章 时间:2019-11-25 23:45 我要评论(0个)

  • 158 views阅读

    [原]Linux /dev/mem的新玩法

    /dev/mem里有什么 简单来讲,/dev/mem是系统物理内存的映像文件,然而这里的 “物理内存” 需要进一步解释。 物理内存是指我们插在内存槽上的内存条吗?当然是,但物理内存不单单指内存条。 物理内存严格来讲应该是指 物理地址空间 ,内存条只是...

    分类:技术文章 时间:2019-11-23 23:45 我要评论(0个)

  • 187 views阅读

    [原]Linux net namespace的另类玩法

    作为一个手艺人,像下面写的这么玩才看上去像个匠人。能手工完成的就不用工具。一个问题有了一种解决问题的方法后,还要再想个更麻烦的方法。 本来想周末写下来的,可是周末事情排的很满,只好压缩工作日的时间了,因此,行文可能便不会那般流水,但是意思确实达到了。 你...

    分类:技术文章 时间:2019-11-21 23:45 我要评论(0个)

  • 282 views阅读

    [原]Linux C程序访问NULL指针

    本文将介绍如何对NULL指针地址建立合法映射,从而合法访问NULL指针。本文表达的宗旨: 任何虚拟地址,只要有合法的页表映射,就能访问! 提到C语言编程,我想几乎所有人都遭遇过NULL指针。我们的代码中总是在不断的判断指针是否为NULL: ...

    分类:技术文章 时间:2019-11-12 11:45 我要评论(0个)

  • 196 views阅读

    [原]Linux crash工具结合/dev/mem任意修改内存

    Linux内核程序员几乎每天都在和各种问题互相对峙: 内核崩溃了,需要排查原因。 系统参数不合适,需要更改,却没有接口。 改一个变量或一条if语句,就要重新编译内核。 想稍微调整下逻辑却没有源码,没法编译。 … 解决每一类问题都需要消耗...

    分类:技术文章 时间:2019-11-12 11:45 我要评论(0个)

  • 217 views阅读

    [原]eBPF用于Linux防火墙数据包过滤

    自基于Netfilter的iptables取代ipchains之后,Linux防火墙技术貌似一直停留在iptables,虽然近年来nftables被宣称有取代iptables之势,但事实上并无起色。 无论是晚期ipchains,还是iptables,或者...

    分类:技术文章 时间:2019-11-12 11:45 我要评论(0个)

  • 172 views阅读

    [原]Linux bridge桥接两个VirtualBox虚拟网络

    这篇文章缘起于这段时间我对拆东墙补西墙这种工作方式的抱怨。 先是磁盘空间不够用,配发的电脑仅仅剩余12G的空间,不能外接硬盘,暂时也不能上传备份,相当于一台离线的机器吧。我却要完整编译一个4.19版本的Linux内核…于是没日没夜的,我开始人肉压缩再释放的...

    分类:技术文章 时间:2019-11-12 11:45 我要评论(0个)

  • 219 views阅读

    强化学习框架 rlpyt 安装及试跑

    转载需注明出处:https://www.codelast.com/ 之前我写了一篇强化学习框架 rlpyt 的简介。通常,刚接触一个框架,在安装好它之后,一般都是要先把它的一个最简单的demo跑起来看看会不会有什么问题。所以在本文中继续讲一下安装以及试运行...

    分类:技术文章 时间:2019-11-12 11:25 我要评论(0个)

  • 336 views阅读

    [原]Linux内核私闯进程地址空间并修改进程内存

    进程地址空间的隔离 是现代操作系统的一个显著特征。这也是区别于 “古代”操作系统 的显著特征。 进程地址空间隔离意味着进程P1无法以随意的方式访问进程P2的内存,除非这块内存被声明是共享的。 这非常容易理解,我举个例子。 我们知道,在原始野人社会,是...

    分类:技术文章 时间:2019-10-18 23:30 我要评论(0个)

  • 323 views阅读

    [原]适用于桌面应用的Linux调度器BFS/MuqSS

    大家都知道Linux内核task调度器经历了O(n)O(n)O(n),O(1)O(1)O(1)调度器,目前是CFS,期间也出现了几个优秀的候选调度器,但最终都没能并入内核,我们只能从一些零散的patch和文章中知道它们的存在。 但Linux内核的世界乃是...

    分类:技术文章 时间:2019-10-18 23:30 我要评论(0个)