Maborosi's Blog

no way no way

sing-box 的全局透明代理

背景:近期迁移办公区,工作区附近的 wifi 时灵时不灵,找 IT 来看也无果。虽然平时基本不用 wifi,但我有一台 Dell 主机是连接在 wifi 的局域网内,也就导致了那台主机间歇性不能访问公网。尽管不影响远程开发访问,但时不时断开公网十分影响开发体验。在与公网断开期间,该机器可正常访问本地机房的开发主机(不在同一个局域网网段),而开发主机的网络一直是正常的,便产生 Dell 主机通过机房的开发主机来访问公网的代理思路。


haskell 快速排序的相关 rust 实现

背景

最近工作空闲,便重新捡起来多次欲入门而不得的技术,比如eBPFGNU Cciliumenvoy等,这周看起了 haskell 的相关内容。

haskell 快排

quicksort :: (Ord a) => [a] -> [a]
quicksort [] = []
quicksort (x:xs) =
  let smallerSorted = quicksort [a | a <- xs, a <= x]   
      biggerSorted = quick [a | a <- xs, a > x]
   in smallerSorted ++ [x] ++ biggerSorted

代码阐述:


关于三种控制器授权策略配置梳理(kubernetes ingress controller)

背景

因各种 ingress controller 支持的场景各有不同,导致目前在业务项目中使用了两种入口控制器,分别是 k8s 官方维护的 ingress nginx controller (注意:nginx ingress controller 是 nginx 维护的,并非 k8s 官方维护,一般说的都是指 k8s 维护的入口控制器),该控制器承担业务侧 http/https 流量,后因该入口控制器不支持在入口处进行四层代理中的 tls 终结,导致最终采用 traefik 作为第二款入口控制器,其承担业务侧 tls 加密的 tcp 流量。


十二怒汉 | 独幕空间里的高超变奏

西德尼·吕美特

十二怒汉观感

山药粥

芥川龙之介

...