From owner-FreeBSD-users-jp@jp.freebsd.org  Thu Mar 23 20:04:19 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id UAA24004;
	Thu, 23 Mar 2000 20:04:19 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from rins.st.ryukoku.ac.jp (rins.st.ryukoku.ac.jp [133.83.4.1])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id UAA23996
	for <FreeBSD-users-jp@jp.freebsd.org>; Thu, 23 Mar 2000 20:04:15 +0900 (JST)
	(envelope-from kjm@ideon.st.ryukoku.ac.jp)
Received: from ideon.st.ryukoku.ac.jp (ideon.st.ryukoku.ac.jp [133.83.36.5])
	by rins.st.ryukoku.ac.jp (8.9.3+3.2W/3.7W/RINS-1.9.6-NOSPAM) with ESMTP id UAA25864
	for <FreeBSD-users-jp@jp.freebsd.org>; Thu, 23 Mar 2000 20:04:14 +0900 (JST)
Received: from ideon.st.ryukoku.ac.jp (kjm@localhost [127.0.0.1])
	by ideon.st.ryukoku.ac.jp (8.9.3/3.7W/kjm-19990628) with ESMTP id UAA82766
	for <FreeBSD-users-jp@jp.freebsd.org>; Thu, 23 Mar 2000 20:04:14 +0900 (JST)
From: kjm@rins.ryukoku.ac.jp (KOJIMA Hajime /
    =?ISO-2022-JP?B?GyRCPi5FZ0glGyhC?=)
To: FreeBSD-users-jp@jp.freebsd.org
In-reply-to: Your message of "Sat, 26 Feb 2000 12:12:03 JST."
	<20000226121203C.hiromi@tac.tsukuba.ac.jp>
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-2022-jp
Date: Thu, 23 Mar 2000 20:04:14 +0900
Message-ID: <82762.953809454@ideon.st.ryukoku.ac.jp>
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: FreeBSD-users-jp 50740
Subject: [FreeBSD-users-jp 50740] Re: firewall guide
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: kjm@ideon.st.ryukoku.ac.jp

<20000226121203C.hiromi@tac.tsukuba.ac.jp>$B$K$*$$$F(B
Hiromi Kimura $B$5$s$,$*$C$7$c$k$K$O(B:
| $B;d$N?&>l$G$b!"6a$$Fb$K%U%!%$%"%&%)!<%k$r@_CV$9$k$3$H$K$J$j$^$7$?!#(B
| $B$=$N$?$a$KD4::$7$?$j!"<B83$7$?$j$7$?$3$H$r4JC1$K$^$H$a$^$7$?!#(B
| http://www.tac.tsukuba.ac.jp/~hiromi/firewall.html
| 
| $B<B83$K$O(B FreeBSD 3.4R $B$r;H$$!"(B
| 	IPFW$B!J%Q%1%C%H%U%#%k%?!K(B
| 	FWTK$B!J(BFireWall Tool Kit$B!K(B
| 	SOCKS5
| $B$r;n$7$F$$$^$9!#(B

  $B$9$P$i$7$$(B document $B$r8x3+$7$F2<$5$j$"$j$,$H$&$4$6$$$^$9!#;29M$K$5$;(B
  $B$F$$$?$@$$$F$*$j$^$9!#(B

  $B$5$F!"<j85$G$b(B FreeBSD 3.4-RELEASE + TIS FWTK 2.1 $B$r$$$8$C$F$$$k:GCf(B
  $B$J$N$G$9$,!"(BTIS FWTK 2.1 $B$N(B randomnumber() $B4X?t$K$OLdBj$,$"$k$3$H$,(B
  $BJs9p$5$l$F$$$^$9!#(B

<http://www.securityfocus.com/templates/archive.pike?list=1&msg=19990416203627.15201.qmail@msg.net>

  S/Key $B$@$1$r;H$&$J$i$=$N$^$^$G$bLdBj$J$$$N$G$9$,!"<j85$G$O(B SecureNet
  Key ($B:#$G$OL>A0$,JQ$C$F$^$9!"$J$s$@$C$1!D!D(B) $B$b;H$*$&$H$7$F$$$k$N$G(B
  $BLdBj$K$J$j$^$9!#(B 

  $B$G!"(BFreeBSD $B$K$O(B /dev/random (random(4)) $B$,$"$k$N$G$3$l$r;H$*$&$H;W$C(B
  $B$F$3$s$J$N$r=q$$$F$_$^$7$?!#(Brandomnumber() $B$O%$%s%?!<%U%'%$%9E*$K$O(B
  random() $B$HF1MM$K$J$l$P$$$$4X?t$G$9!#(B

--- rand.c.dist	Thu Mar 23 18:39:21 2000
+++ rand.c	Thu Mar 23 19:55:35 2000
@@ -47,3 +47,25 @@
 	return(rand());
 }
 #endif
+
+#ifdef	USE_DEVRANDOM
+long
+randomnumber()
+{
+	unsigned long	rvalue;
+	int	fd;
+
+	if ((fd = open("/dev/random", O_RDONLY)) == -1) {
+		perror("cannot open /dev/random");
+		exit(1);
+	}
+	if (read(fd, &rvalue, sizeof(rvalue)) != sizeof(rvalue)) {
+		perror("cannot read from /dev/random");
+		exit(1);
+	} 
+	if (close(fd) == -1) {
+		perror("cannot close /dev/random");
+	}
+	return((long)(rvalue >> 1));
+}
+#endif

  /dev/random $B$C$F$8$D$O$h$/CN$i$J$$$N$G$9$,!"$3$&$$$&;H$$J}$G9g$C$F$$(B
  $B$^$9$G$7$g$&$+(B?

; C $B8@8l$b$h$/$o$+$C$F$J$$$N$G$"$l$J$N$G$9$,!D!D(B

----
// $BLZ2<@'M:!VM}2J7O$N:nJ85;=Q!WCf8x?7=q(B 624 $B$rFI$b$&(B!!

$B>.Eg(B $BH%(B - KOJIMA Hajime
[Office] kjm@rins.ryukoku.ac.jp, http://www.st.ryukoku.ac.jp/~kjm/
         Phone: 077-543-7414  Fax: 077-543-0706
