Rocky Rocky9 使用阿里源 参考: rockylinux镜像_rockylinux下载地址_rockylinux安装教程-阿里巴巴开源镜像站 Rocky Linux yum/dnf repo/mirrors 国内镜像列表及更换方法 - sysin - 博客园 cp -a /etc/yum.repos.d /etc/yum.repos.d.…
前言 有时候 ebpf 程序不好写。因为想要写好ebpf,需要对内核中的处理流程有些了解。 照葫芦画瓢是程序员的强项。可是有时候没有合适的葫芦参考,不好画瓢。比如,在 nftables 的 output 链 上,挂载 hook 函数,提取四元组。这并不好做,至少我还没写出来。写 ebpf 是一个痛苦的过程:程序可能会加载到内核失败;加载成功了,运行…
问题描述 早上准备敲敲代码,从github上拉仓库时,提示我输入密码。 尝试了几次后,我定睛一看,域名解析不对。域名被污染。 问题解决思路 最终级的解决方案肯定时把DNS解析过程给代理出去。 但是,我感觉,这里换一个DNS服务器应该就没问题了。我当前的环境时ubuntu24。所以我来刷新下DNS解析缓存,换个DNS服务器试试。 resolvectl…
dae的使用 daeuniverse/dae 基于 eBPF 的 Linux 高性能透明代理解决方案。 安装与使用过程参考:简单易用的Linux研发网络全面加速方案 dae 的安装 首先是安装。 一些系统支持包管理器安装,见 dae-Quick Start Guide。 我当前的系统是ubuntu24.04 不支持管理器直接安装。 daeunive…
前言 参考自:VPN 原理以及实现 TUN/TAP 是操作系统内核中的虚拟网络设备,由软件进行实现,向操作系统和应用程序提供与硬件网络设备完全相同的功能。其中 TAP 是以太网设备(二层设备),操作和封装以太网数据帧,TUN 则是网络层设备(三层设备),操作和封装网络层数据包。 工作中不写vpn,但是得了解tun/tap的使用,要不然有的代码看不明…
背景介绍 个人背景 做饭条件不是特别充分 我,身份标签 -- 北漂。我喜欢做饭吃,但是我很少正正经经的做一顿饭吃。 做饭条件受限。为了缩短通勤距离,结合房租和收入比例,公共区间的卫生情况等,在众多的房源里面,我选择了一个厨房很小的房子。与他人合租,厨房又很小,里面有不同人的东西。这些因素导致,在空间上不满足做饭条件。如果选择大而干净的厨房,在租金一…
前言 在 [trex篇] trex的hello world 使用 – da1234cao 中,我们了解的trex的基本启动流程。 trex 启动依赖两个配置文件。 第一个配置文件是 Traffic YAML,它被用来描述我们的流量模型是什么样的: [trex篇] trex 的流量模板配置 – da1234cao 第二个配置文件是 Platform …
背景介绍 我日常在windows上,通过 vscode 的 remote ssh 到服务器上编程。为了在服务器上进行代码的拉取和推动,我将私钥上传一份到服务器上。 可是服务器有多个,特别是开启多个虚拟机的时候,逐个上传私钥是个不安全的事情。 为了安全起见,不同组的服务器,我使用了不用的私钥。 私钥的命名没做好,就会忘记哪个私钥对应哪组服务器。 我又…
前言 我办公桌上有一个 mini主机。mini 主机里面刷的是 debian 系统。平时,通过网络连接使用这个 mini 主机。 最近一周,我每天早上去的时候,笔记本都无法连接 mini主机。 通过笔记本也无法ping通mini主机。重启下 mini 主机的系统后,mini 主机的网络就又正常了。 连续几天,每个早上花十多分钟,重启机器,重启环境,…
前言 上一节,我们跟 trex 混了一个脸熟:[trex篇] trex的hello world 使用 – da1234cao 当时我们使用下面命令生成流量。 ./t-rex-64 -f cap2/dns.yaml -c 1 -m 1 -d 10000000 其中: -f <yaml file>:指定要使用的流量 YAML 配置文件。这是有状态…