- 締切済み
TUN/TAPについて
TUN/TAPについて 趣味のプログラミングでTUN/TAP仮想ドライバを利用したいと考えております。 使い方が例示されている参考書・Web上の記事などがありましたらご教授頂きたいと存じます。 どうかよろしく0お願いいたします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- 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すれば利用可能になります。 以上、ご参考まで。