みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

TUN/TAPについて

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

投稿日時 - 2010-04-30 20:57:51

QNo.5862512

困ってます

このQ&Aは役に立ちましたか?

45人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

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

投稿日時 - 2010-05-20 06:13:59

ANo.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すれば利用可能になります。


以上、ご参考まで。

投稿日時 - 2010-05-11 20:21:01

あなたにオススメの質問