From owner-man-jp-reviewer@jp.freebsd.org  Mon May 31 16:57:31 1999
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id QAA87282;
	Mon, 31 May 1999 16:57:31 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from mail2s.biglobe.ne.jp (mail2s.biglobe.ne.jp [210.147.14.242])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id QAA87275
	for <man-jp-reviewer@jp.freebsd.org>; Mon, 31 May 1999 16:57:30 +0900 (JST)
	(envelope-from fjwr@mtj.biglobe.ne.jp)
Received: from mail-gw.biglobe.ne.jp (mailsv5.pcvan.or.jp [192.47.117.85] (may be forged))
	by mail2s.biglobe.ne.jp (8.9.1+3.1W/3.7W-99031710) with ESMTP id QAA28362
	for <man-jp-reviewer@jp.freebsd.org>; Mon, 31 May 1999 16:57:29 +0900 (JST)
Received: from mail-relay.biglobe.ne.jp by mail-gw.biglobe.ne.jp (8.8.8/3.6W-INET_GW)
	id QAA00127 for <man-jp-reviewer@jp.freebsd.org>; Mon, 31 May 1999 16:57:26 +0900 (JST)
Received: from mtj.biglobe.ne.jp by mail-relay.biglobe.ne.jp (8.8.8/3.6W-BIGLOBE_RELAY)
	id QAA09862 for <man-jp-reviewer@jp.freebsd.org>; Mon, 31 May 1999 16:57:26 +0900 (JST)
X-Biglobe-Sender: fjwr@mtj.biglobe.ne.jp
X-Biglobe-Date: Mon, 31 May 1999 16:57:24 +0900
To: man-jp-reviewer@jp.freebsd.org
From: FUJIWARA Teruyoshi <fjwr@mtj.biglobe.ne.jp>
X-Mailer: Mew version 1.93 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA)
X-fingerprint: 0A 0A 66 8C 2C 98 AE 05  A6 CF ED 33 E4 F8 84 57
X-URL: http://www2s.biglobe.ne.jp/%7Et-f/
Mime-Version: 1.0
Content-Type: Multipart/Mixed;
	boundary="--Next_Part(Mon_May_31_16:59:19_1999_809)--"
Content-Transfer-Encoding: 7bit
Message-Id: <19990531165925U.tf@mtj.biglobe.ne.jp>
Date: Mon, 31 May 1999 16:59:25 +0900 (JST)
X-Dispatcher: imput version 980905(IM100)
Lines: 254
Reply-To: man-jp-reviewer@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990526
X-Sequence: man-jp-reviewer 1387
Subject: [man-jp-reviewer 1387] tun.4
Errors-To: owner-man-jp-reviewer@jp.freebsd.org
Sender: owner-man-jp-reviewer@jp.freebsd.org
X-Originator: tf@mtj.biglobe.ne.jp

----Next_Part(Mon_May_31_16:59:19_1999_809)--
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit

$B$O$8$a$^$7$F!%F#86$G$9!%(B

$BM=Ls$+$i;~4V$,7P$C$F$7$^$$$^$7$?$,(B tun.4 $B$N=iLu$G$9!%=iEj9F(B
$B$J$N$G;j$i$J$$E@$bB?$$$+$H;W$$$^$9$,!$::FI$r$h$m$7$/$*4j$$$7(B
$B$^$9!%(B
-- 
$BF#86512E(B($B$U$8$o$i$F$k$h$7(B)



----Next_Part(Mon_May_31_16:59:19_1999_809)--
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename=tun.4

.\" $NetBSD: tun.4,v 1.1 1996/06/25 22:17:37 pk Exp $
.\" $Id: tun.4,v 1.5 1998/05/31 04:53:30 mph Exp $
.\" jpman %Id: tun.4,v 0.0 1999/02/22 16:14:03 horikawa Stab %
.\" Based on PR#2411
.\"
.Dd March 10, 1996
.Dt TUN 4
.Os
.Sh $BL>>N(B
.Nm tun
.Nd $B%H%s%M%k%=%U%H%&%'%"%M%C%H%o!<%/%G%P%$%9(B
.Sh $B=q<0(B
.Cd pseudo-device tun Op Ar count
.Sh $B2r@b(B
.Nm tun
$B%$%s%?%U%'!<%9$O%=%U%H%&%'%"%k!<%W%P%C%/5!9=$G$"$j!"Bg;(GD$K@bL@$9$k$H(B
.Xr pty 4
$B$N%M%C%H%o!<%/%$%s%?%U%'!<%9HG$N$h$&$J$b$N$G$9!#$D$^$j(B
.Nm tun
$B$O!"(B
.Nm pty
$B%I%i%$%P$,C<Kv$KBP$7$F9T$J$&$3$H$r!"%M%C%H%o!<%/%$%s%?%U%'!<%9$KBP$7$F(B
$B9T$$$^$9!#(B
.Pp
.Nm tun
$B%I%i%$%P$O(B
.Nm pty
$B%I%i%$%P$HF1MM$K!"(B2 $B$D$N%$%s%?%U%'!<%9$rDs6!$7$^$9(B: $B%I%i%$%P$,(B
$B%7%_%e%l!<%H$7$F$$$kDL>o$N5!G=$N$h$&$J%$%s%?%U%'!<%9(B
.Po
$B$3$l$O(B
.Nm tun
$B$N>l9g$K$O%M%C%H%o!<%/%$%s%?%U%'!<%9$G$"$j!"(B
.Nm pty
$B$N>l9g$K$OC<Kv$G$9(B
.Pc
$B$*$h$S!"%-%c%i%/%?7?FC<l%G%P%$%9(B
.Dq $B@)8f(B
$B%$%s%?%U%'!<%9$G$9!#(B
.Pp
$B%M%C%H%o!<%/%$%s%?%U%'!<%9$K$O(B
.Sy tun Ns Ar 0 ,
.Sy tun Ns Ar 1
$BEy$N$h$&$KL>A0$,IU$1$i$l$^$9!#$3$l$O(B
.Sy pseudo-device
$B9T$G;XDj$5$l$?(B
.Ar count
$B$N?t$@$1$"$j$^$9!#3F%$%s%?%U%'!<%9$O%M%C%H%o!<%/%$%s%?%U%'!<%9$N(B
$BDL>o$N(B
.Xr ioctl 2 Ns
(
.Dv SIOCSIFADDR
$B$d(B
.Dv SIOCSIFNETMASK
$BEy(B)$B$r%5%]!<%H$7$F$$$k$N$G!"(B
.Xr ifconfig 8
$B$dF1MM$NB>$N%$%s%?%U%'!<%9$G;H$&$3$H$,$G$-$^$9!#$3$N%$%s%?%U%'!<%9(B
$B$O5/F0;~$K$O(B
.Dv POINTOPOINT
$B%$%s%?%U%'!<%9$G$9$,!"JQ99$9$k$3$H$,$G$-$^$9!#8e=R$9$k@)8f%G%P%$%9$N(B
$B@bL@$r;2>H$7$F$/$@$5$$!#%7%9%F%`$,%Q%1%C%H$r%M%C%H%o!<%/%$%s%?%U%'!<%9(B
$B$KAw$k$3$H$K$J$C$?;~!"%Q%1%C%H$O@)8f%G%P%$%9(B
.Po
$B$3$l$O(B
.Dq input
$B$H$7$F$3$3$K8=$o$l$^$9(B
.Pc ;
$B$+$iFI$`$3$H$,$G$-$^$9!#(B
$B%Q%1%C%H$r@)8f%G%P%$%9$K=q$-9~$`$H!"%M%C%H%o!<%/%$%s%?%U%'!<%9$K$OF~NO(B
$B%Q%1%C%H$,@8@.$5$l$^$9!#$3$NF0:n$O!"(B
.Pq $BB8:_$7$J$$(B
$B%O!<%I%&%'%"$,%Q%1%C%H$r<u$1<h$C$?$+$N$h$&$K9T$o$l$^$9!#(B
.Pp
$B%H%s%M%k%G%P%$%9(B($BDL>o$O(B
.Pa /dev/tun Ns Sy N
)$B$OGSB>E*$K%*!<%W%s$5$l$k%G%P%$%9(B
.Po
$B4{$K%*!<%W%s$5$l$F$$$k>l9g$K$O%*!<%W%s$G$-$^$;$s(B
.Pc
$B$G$"$j!"%9!<%Q!<%f!<%6$7$+MxMQ$G$-$J$$$h$&$K@)8B$5$l$F$$$^$9!#(B
$B%$%s%?%U%'!<%9$,(B
.Dq ready
$B>uBV(B($B@)8f%G%P%$%9$,%*!<%W%s$5$l$F$*$j!"%$%s%?%U%'!<%9$N%"%I%l%9$,@_Dj(B
$B$5$l$F$$$k>uBV(B)$B$G$J$1$l$P!"(B
.Fn read
$B%7%9%F%`%3!<%k$O%(%i!<(B
.Pq Er EHOSTDOWN
$B$rJV$7$^$9!#(B
$B%$%s%?%U%'!<%9$,(B ready $B>uBV$K$J$C$?;~!"%Q%1%C%H$,FI$_9~$_2DG=$G$"$l$P(B
.Fn read
$B$O%Q%1%C%H$rJV$7$^$9!#FI$_9~$_2DG=$G$J$1$l$P!"%Q%1%C%H$,FI$_9~$a$k$^$G(B
$B%V%m%C%/$9$k$+(B
.Er EWOULDBLOCK
$B$rJV$7$^$9!#$I$A$i$NF0:n$K$J$k$N$+$O!"Hs%V%m%C%-%s%0(B I/O $B%b!<%I$,M-8z(B
$B$K$5$l$F$$$k$+$I$&$+$G7h$^$j$^$9!#(B
.Fn read
$B$KEO$5$l$k%P%C%U%!$K5v$5$l$F$$$k$h$j$b%Q%1%C%H$,D9$$>l9g$K$O!"D62aJ,$N(B
$B%G!<%?$OL[$C$F<N$F$i$l$^$9!#(B
.Pp
$B%Q%1%C%H$O=*E@%"%I%l%9$NA0$KDI2CE*$KCV$/$3$H$,$G$-$^$9!#$3$N(B
$B=*E@%"%I%l%9$O!"%M%C%H%o!<%/%$%s%?%U%'!<%9$N=PNO%k!<%A%s(B
.Pq Sq Li tunoutput
$B$KM?$($i$l$k$b$N$G$9!#(B
$B=*E@%"%I%l%9$N%U%)!<%^%C%H$O(B
.Sq Li sockaddr $B9=B$BN(B
$B$G$9!#A0$K%Q%1%C%H$,DI2C$5$l$?%"%I%l%9$N<B:]$ND9$5$O!"9=B$BN$N%a%s%P!<(B
.Sq Li sa_len
$B$K3JG<$5$l$^$9!#%Q%1%C%H$N%G!<%?$O$3$ND>8e$KB3$-$^$9!#(B
.Xr write 2
$B%7%9%F%`%3!<%k$O!"%Q%1%C%H$r2>A[%$%s%?%U%'!<%9$K(B
.Dq $B<u?.(B
$B$5$;$^$9!#(B1 $B$D$N(B
.Fn write
$B%7%9%F%`%3!<%k$O(B 1 $B$D$N%Q%1%C%H$@$1$7$+M?$($^$;$s!#%Q%1%C%HD9$O(B
.Fn write
$B$KM?$($i$l$?%G!<%?$NNL$+$i7h$a$i$l$^$9!#(B
$B=q$-9~$_$O%V%m%C%/$r9T$$$^$;$s!#%Q%1%C%H$,0l;~E*$JM}M3(B
.Pq $BNc(B: $B%P%C%U%!$KMxMQ$G$-$kMFNL$,L5$$(B
$B$G<u$1<h$i$l$J$+$C$?>l9g$K$O!"%Q%1%C%H$OL[$C$F<N$F$i$l$^$9!#M}M3$,(B
$B0l;~E*$J$b$N$G$J$+$C$?>l9g(B(
.Pq $BNc(B: $B%Q%1%C%H$,Bg$-$9$.$k(B
)$B$K$O!"%(%i!<$,JV$5$l$^$9!#(B
.Dq $B%j%s%/(B-$B%l%$%d(B(link-layer)$B%b!<%I(B
$B$,M-8z(B
.Pq $B8e=R$N(B Dv TUNSLMODE No $B$r;2>H(B
$B$J$i$P!"<B:]$N%Q%1%C%H%G!<%?$NA0$K$O(B
.Sq Li sockaddr $B9=B$BN(B
$B$,$J$1$l$P$J$j$^$;$s!#(B
$B8=:_$N%I%i%$%P$O(B
.Sq Li sa_family
$B%U%#!<%k%I$7$+D4$Y$^$;$s!#(B
$B0J2<$N(B
.Xr ioctl 2
$B%3!<%k$,%5%]!<%H$5$l$F$$$^$9(B
.Pq $BDj5A$5$l$F$$$k>l=j$O(B Aq Pa net/if_tun.h Ns :
.Bl -tag -width TUNSIFMODE
.It Dv TUNSDEBUG
$B0z?t$O(B
.Va int
$B$X$N%]%$%s%?$G$J$1$l$P$J$j$^$;$s!#(B
$B$3$l$OFbItE*$J%G%P%C%0MQJQ?t$r$=$NCM$K@_Dj$7$^$9!#$3$NJQ?t$,@)8f$9$k$b(B
$B$N$O(B($B$b$7$"$C$?$H$7$F$b(B)$B$3$3$G$O@bL@$7$^$;$s!#%=!<%9%3!<%I$rFI$s$G$/$@(B
$B$5$$!#(B
.It Dv TUNGDEBUG
$B0z?t$O(B
.Va int
$B$X$N%]%$%s%?$G$J$1$l$P$J$j$^$;$s!#(B
$B$3$l$O!"FbItE*$J%G%P%C%0MQJQ?t$NCM$r0z?t$,<($9>l=j$K3JG<$7$^$9!#(B
.It Dv TUNSIFMODE
$B0z?t$O(B
.Va int
$B$X$N%]%$%s%?$G$J$1$l$P$J$j$^$;$s!#(B
$B$3$NCM$O(B
.Dv IFF_POINTOPOINT
$B$^$?$O(B
.Dv IFF_BROADCAST
$B$G$J$1$l$P$J$j$^$;$s!#(B
$BBP1~$9$k(B
.Em tun Ns Sy n
$B%$%s%?%U%'!<%9$N%?%$%W$,M?$($i$l$?%?%$%W$K@_Dj$5$l$^$9!#>e5-0J30$NCM$,(B
$B;XDj$5$l$?>l9g$K$O!"%(%i!<(B
.Er EINVAL
$B$,H/@8$7$^$9!#$3$N;~$K$O%$%s%?%U%'!<%9$ODd;_$7$F$$$k$O$:$G$9!#F0:n$7$F(B
$B$$$l$P!"%(%i!<(B
.Er EBUSY
$B$,5/$3$j$^$9!#(B
.It Dv TUNSLMODE
$B0z?t$O(B
.Va int
$B$X$N%]%$%s%?$G$J$1$l$P$J$j$^$;$s!#(B
0 $B$G$J$$CM$r;XDj$9$k$H!"(B
.Dq $B%j%s%/(B-$B%l%$%d(B
$B%b!<%I$,M-8z$K$J$j$^$9!#$3$N%b!<%I$G$O!"%H%s%M%k%G%P%$%9$+$iFI$_9~$s$@(B
$B%Q%1%C%H$NA0$K%M%C%H%o!<%/=*E@%"%I%l%9$,DI2C$5$l$^$9!#(B
.It Dv FIONBIO
$BFI$_9~$_;~$NHs%V%m%C%-%s%0(B I/O $B$NM-8z!&L58z$r@_Dj$7$^$9!#@_Dj$O0z?t(B
.Va int Ns
$B$NCM$,(B 0 $B$+$I$&$+$K$h$C$F7h$^$j$^$9!#(B
.Pq $B=q$-9~$_$OI,$:Hs%V%m%C%-%s%0$G$9!#(B
.It Dv FIOASYNC
$BFI$_9~$_;~$NHsF14|(B I/O
.Po
$B$D$^$j!"%G!<%?$,FI$_9~$_2DG=$J;~$K(B
.Dv SIGIO
$B$,@8@.$5$l$k$+$I$&$+(B
.Pc
$B$NM-8z!&L58z$r@_Dj$7$^$9!#@_Dj$O0z?t(B
.Va int Ns
$B$NCM$,(B 0 $B$+$I$&$+$K$h$C$F7h$^$j$^$9!#(B
.It Dv FIONREAD
$B%Q%1%C%H$,FI$_9~$_%-%e!<$KF~$C$F$$$k>l9g!":G=i$N%Q%1%C%H$N%5%$%:$r0z?t(B
.Va int
$B$K3JG<$7$^$9!#$=$l0J30$N>l9g$K$O(B 0 $B$r3JG<$7$^$9!#(B
.It Dv TIOCSPGRP
$BHsF14|(B I/O $B$,M-8z$K$J$C$F$$$k>l9g$K!"(B
.Dv SIGIO
$B%7%0%J%k$r<u$1<h$k%W%m%;%9%0%k!<%W$H$7$F0z?t(B
.Va int
$B$NCM$r@_Dj$7$^$9!#(B
.It Dv TIOCGPGRP
.Dv SIGIO
$B%7%0%J%k$KBP$9$k%W%m%;%9%0%k!<%W$NCM$r<hF@$7!"$3$NCM$r0z?t(B
.Va int
$B$K3JG<$7$^$9!#(B
.El
.Pp
$B@)8f%G%P%$%9$OFI$_9~$_$KBP$9$k(B
.Xr select 2
$B$b%5%]!<%H$7$F$$$^$9!#=q$-9~$_$KBP$9$k(B select $B$OI,$:@.8y$9$k$N$G!"0UL#(B
$B$,$"$j$^$;$s!#$J$<$J$i!"=q$-9~$_$OI,$:Hs%V%m%C%-%s%0$@$+$i$G$9!#(B
.Pp
$B:G8e$N%G!<%?%G%P%$%9$rJD$8$?;~!"%G%U%)%k%H$G$O%$%s%?%U%'!<%9$,Dd;_$7$^(B
$B$9(B
.Po
.Dq ifconfig tun Ns Sy n No down
$B$,<B9T$5$l$?$N$HF1MM$K$J$j$^$9(B
.Pc
$B!#(B
$B%-%e!<$KF~$C$F$$$k%Q%1%C%H$OA4$F<N$F$i$l$^$9(B
.Po
$B%G!<%?%G%P%$%9$,%*!<%W%s$5$l$F$$$J$$;~$K%$%s%?%U%'!<%9$,F0:n$7$F$$$k(B
$B>l9g!"=PNO%Q%1%C%H$OC_@Q$5$l$J$$$G!">o$K<N$F$i$l$^$9(B
.Pc
$B!#(B
.Sh $B4XO"9`L\(B
.Xr inet 4 ,
.Xr intro 4
.Sh $B%P%0(B
$B8=:_$O(B IP $B@lMQ$G$9!#(B
.Sh $B:n<T(B
$B$3$N%^%s%Z!<%8$O(B
.Bx Net
$B$+$i<hF@$7$^$7$?!#(B

----Next_Part(Mon_May_31_16:59:19_1999_809)----
