お忙しいんでしょうね...。毎年、技術っぽい記事とそうでない生活の知恵的な記事を書いているので、これは前者側の記事です。いうオプションでどんなことができるのか、というのを例を交えてご紹介します。ちなみに「これ見たことがあるぞ!」という人がいるかもですが、記憶を頼りに調べなおして見た感じです。通るような不思議サーバができます、という話をパケットの仕組みを交えながら解説します。使うと、いろいろな通信について、カウント(ロギング)や許可、排除などができます。自体に慣れ親しんでいるわけでもないので、どこまでできるのか、というのは詳しくはありません。iptables-extensions今回は下記実例をもとに、紹介できればと思います。片手に読まれるとスムーズに読めると思います。想定できる利用用途といってもそんなに想定できません。逆に、変なときにこれを知っていると実現できるかも、みたいなケースがあるかもしれません。詳しいことは忘れて、存在だけ覚えておくといいかもしれないです。パケットの構造さえ理解できれば、様々な種類のパケットに対応できるので、使い方は無限大だと思います。まではお約束になります。それ以降は、パケットの気持ちになってスタート位置を変えたり、シフト演算したり、アンド演算したりして、自分のほしい条件を作っていきます。っぽい条件を追加することで、該当ルールとして作動させることができます。今回は、二つのケースを用意しました。先にルールを書いて、そこから解説していきます。ヘッダからになります。パケットかどうかを調べます。あることがわかりました。IPヘッダの先頭とし、1バイトずつスタート地点をずらし、指定した起点から4バイトを読み込むことができます。プロトコル自体は、IPヘッダの先頭から10バイト目にあります。バイト目を読み込みます。1つの4byte列として処理を行います。ターゲットに入りました。あることがわかります。あることがわかります。あることがわかります。あることがわかります。