ritchiechen 的文章
-
使用 BPF 改变运行中的程序的函数参数
注意到我们使用 //go:noinline 修饰了 main.greet 函数,防止被编译器内联,方便进行测试验证。
ritchiechen 2023-01-02508 0 0 -
使用 BPF 进行 HTTPS 抓包 —— 以 Golang 和 cURL 为例
分析某些业务进程的 HTTPS 请求时,类似 tcpdump 和 Fiddler 等工具无法获得请求明文,不方便进行分析。本文探讨使用 BPF 解决 HTTPS...
ritchiechen 2023-01-02438 0 0 -
使用 BPF 记录 TCP 重传和丢包记录
在云函数的日常运营中,经常有用户提出要求协助排查网络问题。一般的手段就是使用 tcpdump 抓包,但是部署抓包往往是在问题发生之后,而且抓包后复现的时机也不确...
ritchiechen 2023-01-02463 0 0 -
使用 BPF 统计网络流量
本文介绍使用 BPF 统计网络流量。网络流量是云产品的重要计费指标,服务器每秒可以处理上百万的数据包,这也要求有高效的方法来统计流量,而 BPF 最初作为网络包...
ritchiechen 2023-01-02447 0 0 -
使用 BPF 自定义安全组
上一篇文章阅读量比较多,看起来网络的主题比较受欢迎。这一篇文章我们继续探索 BPF 在网络领域的应用:使用 BPF 来实现安全组。
ritchiechen 2023-01-02445 0 0