X-Git-Url: http://git.onelab.eu/?p=ipfw.git;a=blobdiff_plain;f=planetlab%2Fipfwroot.spec;h=68373b924ea15244b31239d258d1caa84dfe2c50;hp=0e5e696eb47aa195862cb4f0a80d4a06d5caf068;hb=4e189c94aef3d3e9a4e8edfd2bb989feeb5d5e26;hpb=fd71c20d7328b71ac47493f9f27925de690980ed diff --git a/planetlab/ipfwroot.spec b/planetlab/ipfwroot.spec index 0e5e696..68373b9 100644 --- a/planetlab/ipfwroot.spec +++ b/planetlab/ipfwroot.spec @@ -5,7 +5,7 @@ # restart crond # modprobe ipfw_mod.ko (depmod ?) # -%define url $URL:$ +%define url $URL$ # Marta Carbone # 2009 - Universita` di Pisa @@ -32,6 +32,7 @@ Group: System Environment/Kernel Source0: %{name}-%{version}.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot Requires: vixie-cron +Requires: vsys-scripts Vendor: unipi Packager: PlanetLab @@ -56,7 +57,7 @@ rm -rf $RPM_BUILD_ROOT %__make KERNELPATH=%kernelpath IPFW_PLANETLAB=1 %install -install -D -m 755 dummynet/ipfw_mod.ko $RPM_BUILD_ROOT/lib/modules/%{kernel_id}/net/netfilter/ipfw_mod.ko +install -D -m 755 dummynet2/ipfw_mod.ko $RPM_BUILD_ROOT/lib/modules/%{kernel_id}/net/netfilter/ipfw_mod.ko install -D -m 755 ipfw/ipfw $RPM_BUILD_ROOT/sbin/ipfw install -D -m 755 planetlab/ipfw-cleanup $RPM_BUILD_ROOT/usr/bin/ipfw-cleanup install -D -m 644 planetlab/ipfw.cron $RPM_BUILD_ROOT/%{_sysconfdir}/cron.d/ipfw.cron @@ -76,8 +77,15 @@ rm -rf $RPM_BUILD_ROOT %postun # unload the module if present LOADED=`cat /proc/modules | grep ^ipfw_mod`; if [ -n "$LOADED" ] ; then rmmod ipfw_mod; fi +# clean the old database and initialize the firewall +echo "super dbcleanup" | /vsys/ipfw-be 0 +echo "super init" | /vsys/ipfw-be 0 %changelog +* Wed Jan 06 2010 Marta Carbone +- move to dummynet2, added support for table lookup +- added the vsys-script dependencies and the ipfw initialization + * Tue Dec 15 2009 Marta Carbone - more work on the radix code, added sysctl read/write support