- 昨日に続きtcprivのリファクタリングや現在の仕様にドキュメントをまとめたりしてupdateしていた
あとは過去の関連研究としてパケットのcapを埋め込むというのもある
- Capability-based Egress Network Access Control for Transferring Access Rights, Shinichi Suzuki; Yasushi Shinjo; Toshio Hirotsu; Kazuhiko...The International Conference on Information Technology and Applications (ICITA-2005)/p.488-495, 2005-07
- Capabilty-based Egress Network Access Control by using DNS Server, Shinichi Suzuki; Yasushi Shinjo; Toshio Hirotsu; Kazuhiko... Journal of Network and Computer Applications/p.488-495, 2005-07
想定していた実装は大体できたかな
- あとはどう検証するかを考えていく
- 今回はeBPFで実装できない箇所だったのであえてカーネルモジュールで書いたけど、eBPFでもっと柔軟にパケットをいじれるという論文を読んでいたのだけど、それらがマージされて使えるようになるとtcprivの実装ももっといい感じにできそうに思っている
- この論文とか https://pdfs.semanticscholar.org/ab52/04cd0cca9305024721246e7b9c68e454e11a.pdf
- あといわしさんのtwitterのこの情報とか
TCP ヘッダをいじる BPF のパッチセット、まだ議論中みたいやけどそのうち取り込まれそうhttps://t.co/TKlAA4WS9W
— いわし (@q2ven) 2020年7月7日
- この辺が進むと、当初予定していたとおり、カーネルモジュールでやるんではなくて、client/serverどちらもカーネルのバージョンにそれほど気にすることなく互換性を保ちながらユーザランドでコントロールできるようになる
- tcprivも概ね遊べるぐらいの実装にはなったかな
- フローは大体こんな感じになった
- この辺のネタをIOTS→COMPSACとまたまとめていけるといいな
- 昨日ふと
昔は自分よりすごい人みたいな尺度で自分は人に注目していたけれど、もちろんそれも大事なのだけど、ここ数年自分に刺激を与えて引き上げてくれる人は、実は、常に学び、前を向いて頑張っている人で、その瞬間はまだ実っていなくても、そういう人といた方が自分はずっと成長できることに気付いた。
— Ryosuke Matsumoto / まつもとりー (@matsumotory) 2020年7月6日
もちろん、自分が成長するためだけに頑張ってる人に注目するという話ではなくて、前を向いて頑張っている人達とお互いに刺激を与え合いながらも、考えを共有し心地良い関係を築いていくことが、結果的に継続的に楽しく学び続けられることにもつながっていくことを実感することが増えたという話でした。
— Ryosuke Matsumoto / まつもとりー (@matsumotory) 2020年7月6日
- と思いました
- そういう人を積極的にフォローしていけるといいな
- オルフェンズ25話まで見た
- おもしろいので引き続き50話まで見るぞ
- 今はガンダムのアニメやフィギュアに夢中でポケモンやれていないぞ....
- オルフェンズのガンダム・フレームのメタルロボット魂をポチポチ.....
- ngx_mrubyは毎日200cloneとかあって感謝
- ちゃんとメンテしていきますね
This figure shows the number of clones of ngx_mruby for two weeks. Thank you for downloading so much! https://t.co/IgcBiJ5eiu pic.twitter.com/RBxRSyzsEt
— Ryosuke Matsumoto / まつもとりー (@matsumotory) 2020年7月7日