glibc の脆弱性 CVE-2015-7547 でも話題になった 512バイトを超える DNS パケットについてのメモ。

DNS では、TCP が使われたり、512 バイト超えるデータが扱われることは知っていたが、詳しい仕組みなど知らなかったので、備忘録のためにまとめておく。

続きを読む

仕事で kernel のソースが見る機会が度々ありそうなので、MAC上でソースをいつでも追えるように準備しておく。 準備といっても大したものではなく、

  • kernel ソースのダウンロード
  • tag の作成
  • vim の設定

ぐらい。tag については、GNU GLOBAL などもあるが、とりあえず ctags で。

続きを読む

Docker 1.8 のリリースに伴い、Mac OSX 標準の Docker デプロイツールが boot2docker から Docker Toolbox に変更になった模様。とりあえず、インストールしてみた。

続きを読む

base32 について調べた際のメモ書き。

特徴

base32 は、base64 などと同様、バイナリ文字列とテキスト文字列の変換(エンコード or デコード)を行うアルゴリズム。

  • エンコードされたテキスト文字列は、A-Z(26文字) と 2-7(6文字)、= の 33文字で構成される。
  • 大文字小文字の区別がない環境でも利用可能。
  • エンコードは、40ビット(5文字)単位を、8文字に変換していく。
  • 40ビットに満たない場合は、= パティングする。
  • base32hex というのもあり、これは、0-9A-V= の33文字を使用する。

続きを読む

プロフィール画像

harasou

めくじらを立てない

Infra Engineer

Fukuoka Japan