• 締切済み

TUN/TAPについて

TUN/TAPについて 趣味のプログラミングでTUN/TAP仮想ドライバを利用したいと考えております。 使い方が例示されている参考書・Web上の記事などがありましたらご教授頂きたいと存じます。 どうかよろしく0お願いいたします。

みんなの回答

  • trapezium
  • ベストアンサー率62% (276/442)
回答No.2

いまさらかもしれませんが、tun なら ppp(8) のソースが参考になるとおもう。 tap は grep すると btpand(8) で引っ掛かります。

  • kishiro
  • ベストアンサー率100% (7/7)
回答No.1

ご質問の件ですが、 man tun man tap あたりが取っ掛かりになるのではないかと思います。 対象がFreeBSDならば、日本語のmanはこちらで確認できます。 http://www.jp.freebsd.org/man-jp/search.html コマンド/キーワードに「tun」や「tap」を入れて調べてみてください。 manをざっと見た限りでは、これらの仮想デバイスも、他のデバイスファイルと同じく、open/read/write/ioctl/close等で制御するようです。 また、これらの仮想デバイスはネットワークインターフェースとしての振る舞いを持っているようなので、 man net の情報も必要になるかと思います。 ioctl等で必要となるdefine値は、「net/if_tun.h」や「net/if_tap.h」でされているようなので、これらをincludeすれば利用可能になります。 以上、ご参考まで。

関連するQ&A