totofugaのブログスマートフォン用の表示で見るtotofugaのブログネットワークとかc言語、perlの話。ネットワーク輳制御を確認してグラフ化するのに最近tcp_probeを使用しています。等試すと全く何も表示されません。(full=1オプションをつけてもダメ。4.9.57で動くようにしてついでに今風にipコマンド経由で追加できるように書き換えてみた。最低限動くようにするところだけ移行。IPTableと同じようにNetFilter経由で実装されている。ユーザ定義チェインは先頭と末尾に固定のipt_entryを持ったエントリとして定義される。先頭のipt_entryはチェインの名前を示す。チェインの名前はxt_get_revision.nameに格納される。IPTablesのチェインの取り出し。なんとなくとれるようになったので今日はここまで。NDTA_PARMSはrtattrが入れ子になっている。1つのプロセスに対して複数のプロセスIDを複数持てるようになっている。Linuxでは共有ライブラリとして.soファイルが使用される。.soは実行時にリンクする以外でも、実行中にdlopenを使用して読み込むことができる。第一フラグメント便乗攻撃を調べるためlinuxのIPフラグメント処理を調べてみた。なってよくわからなかったのでソースから調べてみた。keyがquery_infoでvalueがreply_infoとなる。msgreply_entryという構造体にまとめられている。キャッシュサーバーでは別名を引きに行かなくてはいけない。特定のパケットのみに遅延を適用させる方法。条件設定にはtcを使って行う方法とiptablesのMARK経由で行う方法がある。一つの計算時間は増えるため、データがかなり大きい場合にのみ有効。ハッシュを使った下記のような形で作るのが簡単。elf_i386を指定しないといけないらしい。#!/bin/sh...アセンブラからELF2014-09-05サーバーで複数ポートを待ち受けるperlsocketは普通にacceptすると処理をblockしてしまうので複数のポートの待ちうけが出来ません。acceptする前にIO->Selectのcan_readを使用することにより複数ポートの待ちうけが可能になります。Visitorパターンが理解できなかったので少し調べて自分なりにまとめてみた。ようなテストプログラムのすべ...外部プログラム実行時にエラー出力と終了ステータスも取得するプロフィールid:totofugaネットワークとかc言語、perlの話。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。