††
††
††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 |