ipfwadm-2.3.0.tar.gzのinstall (97/09/25) 1) ipfwadm-2.3.0.tar.gzを展開 $ tar zxvf ipfwadm-2.3.0.tar.gz -C ~/src 2) makeすると/usr/include/linux/ip_fw.hでerrorが出るので、linux-2.0.30で なく、linux-2.0.29のinclude/linux/ip_fw.hを使う $ su # cd /usr/src/linux/include/linux # mv ip_fw.h ip_fw.h.orig # cp /usr/src/linux-2.0.29/include/linux/ip_fw.h . # exit 3) make & install $ cd ~/src/ipfwadm-2.3.0 $ make $ su # make install 4) /etc/rc.d/rc.localに追加 # # for ip masqurade # /sbin/depmod -a /sbin/modprobe ip_masq_ftp.o /sbin/modprobe ip_masq_raudio.o /sbin/modprobe ip_masq_irc.o /sbin/modprobe ip_masq_cuseeme.o /sbin/modprobe ip_masq_quake.o /sbin/modprobe ip_masq_vdolive.o /sbin/ipfwadm -F -a m -S 192.168.10.0/24 -D 0.0.0.0/0 /sbin/ipfwadm -F -p deny 5) kernelでip masquradeを使うようにする。 # # Networking options # CONFIG_FIREWALL=y CONFIG_NET_ALIAS=y CONFIG_INET=y CONFIG_IP_FORWARD=y CONFIG_IP_MULTICAST=y CONFIG_SYN_COOKIES=y CONFIG_IP_FIREWALL=y CONFIG_IP_FIREWALL_VERBOSE=y CONFIG_IP_MASQUERADE=y CONFIG_IP_MASQUERADE_IPAUTOFW=y CONFIG_IP_MASQUERADE_ICMP=y CONFIG_IP_ALWAYS_DEFRAG=y # CONFIG_IP_ACCT is not set # CONFIG_IP_ROUTER is not set # CONFIG_NET_IPIP is not set # CONFIG_IP_ALIAS is not set # CONFIG_INET_PCTCP is not set # CONFIG_INET_RARP is not set # CONFIG_NO_PATH_MTU_DISCOVERY is not set CONFIG_IP_NOSR=y CONFIG_SKB_LARGE=y # CONFIG_IPX is not set # CONFIG_ATALK is not set # CONFIG_AX25 is not set # CONFIG_NETLINK is not set kernelを再構築。 5) reboot 6) clientの設定 clientのgatewayを192.168.10.10にする。