Code Day's Night

ichikawayのブログ

2025-01-01から1年間の記事一覧

自作IPルーターを実装して見えた、tcpdumpに映らないカーネル内部の世界

現在PHPでIPルーターを作り始めています。簡単なものを実装してpingが通るところまで完成しました。 うおぉぉ!!! PHPで自作IPルータ(簡易版)が動いた!alice -> router(PHP) -> bob でaliceからのpingが通ったーちょっとはまってtcpdumpしてたりで解決…

PHPで第2層イーサネットの読み書きはできるのか?(できる)

PHPのsocket拡張を使うと、簡単にネットワークプログラミングができ、RAWソケットも利用可能なためTCPやIPパケットも読めます。 PHPのsocket拡張は、中ではCのsocketを呼び出しているだけなのですが、なぜかプロトコルファミリーでAF_PACKET指定できず、イー…