トップ «前の日記(2005-01-15(Sat)) 最新 次の日記(2005-01-17(Mon))» 編集

屑俺日記

僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。


2005-01-16(Sun)  

えっとさぁ、tun/tapって何だ?

ぐぐると、てっぺんに このぺえじ。さしあたり、せめてもと思いつつ、 General FAQ に目を通す。以下、超要約。

tun: 仮想のpoint-to-point ネットワークデバイス。 カーネルとユーザランドのIPフレーム読み書きを仲介する。
ユーザランドはIPフレームをキャラタデバイスの/dev/tunXに書き込むと カーネルはそれをpoint-pointインターフェースのtunXから受信する。 え〜、同時に カーネルがtunXに書き込んだフレームはこれまた、/dev/tunXから ユーザランドに読み込まれる。で、いいのか?

tap: 仮想のethernetネットワークデバイス。
低レベルのイーサネットトンネリングをカーネルでサポートするように 設計されたドライバ。これまた/dev/tapXとtapXがあり、↑と一つ下の レイヤで同じようなやりとりがある...らしい。

何に使うか?そりゃ、トンネリングに使う。 VTunが使う。 これもリンクしとこ、かと思ったら、とんでもないとこにリダイレクトされる。

たとえばさぁ、といったノリでカーネルとアプリケーションとのパケットの やりとりを記述してあった。
BPFとどう違うかって、そりゃ、BPFはパケットフィルタリングするもんで、 仮想ネットワークデバイスにはならない。組み合わせることはできるけど。 あ、TAPはカーネルのイーサネットブリッジをサポートしている、そうな。

蛇足。 JFに資料があった。カーネル2.4.xxの付属文書の翻訳。一部は↑と同様。

muttを

pkgsrcから放りこんだ。ちょっとクラシックな気もする。 適当にぐぐると、 結構なサイトもあった。他のホストにも入れていくか。

一晩眠ってから。

$ echo -e "こんにちは。\nとりあえずメイルでつ"|nkf -j| \
  mail -s $(echo メイルだ|nkf -j) HOGE@domain.tld

を plamoのrxvtで入ってmutt。

i:Exit  -:PrevPg  :NextPg v:View Attachm.  d:Del  r:Reply \
  j:Next ?:Help 
X-Original-To: HOGE@domain.tld 
Delivered-To: HOGE@domain.tld  
To: HOGE@domain.tld
Subject: ^[$B%a%$%k$@^[(B
Date: Sun, 16 Jan 2005 10:40:10 +0900 (JST)
From: fuga@domain.tld
  
 ^[$B$3$s$K$A$O!#^[(B
 ^[$B$H$j$"$($:%a%$%k$G$D^[(B    

リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。

index.htmlは ここから。