fwall-0.2.tar.gz

Makefile
fwall.c
fwall.h
fwalladm.c

ifconfig hme0 modinsert fwall@2
# make
# make install
# /usr/local/bin/fwalladm 192.168.49.7
Mar 18 01:01:24 u1 fwall: [ID 964665 kern.notice] Return M_IOCACK
Mar 18 01:01:24 u1 fwall: [ID 850347 kern.notice] Rule Changed: 192.168.49.7
Mar 18 01:02:51 u1 fwall: [ID 782524 kern.notice] Packet Dropped



   CC = /usr/local/bin/gcc
   PRODUCTS = fwall fwalladm
   CCFLAGS =
   CCKFLAGS = ${CCFLAGS} -D_KERNEL -c -m64
   CCADMFLAGS = ${CCFLAGS} -lnsl
   LDFLAGS = -dn -r
   AUTOPUSH = /etc/autopush
   ECHO = /bin/echo
   CP = /bin/cp
   RM = /bin/rm
   LD = /usr/ucb/ld
   RM = /bin/rm
   CAT = /bin/cat
   AWK = /bin/awk
   MODLOAD = /usr/sbin/modload
   MODUNLOAD = /usr/sbin/modunload
   MODINFO = /usr/sbin/modinfo

   all: $(PRODUCTS)

   clean:
   ${RM} -f fwall fwall.o fwalladm

   fwall: fwall.c fwall.h
   $(CC) ${CCKFLAGS} fwall.c
   $(LD) ${LDFLAGS} fwall.o -o fwall

   fwalladm: fwalladm.c fwall.h
   $(CC) ${CCADMFLAGS} fwalladm.c -o fwalladm

   install:
   -$(CP) fwall /kernel/strmod/sparcv9/fwall
   -$(CP) fwalladm /usr/local/bin/fwalladm
   $(MODLOAD) fwall
   ifconfig hme0 modinsert fwall@2

   uninstall:
   ifconfig hme0 modremove fwall@2
   -$(MODUNLOAD) -i `$(MODINFO) | $(AWK) '/fwall/{ print $1 }'`
   -$(RM) /kernel/strmod/sparcv9/fwall
   -$(RM) /usr/local/bin/fwalladm



トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS