]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/blobdiff - src/misc-progs/getipstat.c
HinzugefĆ¼gt:
[people/pmueller/ipfire-2.x.git] / src / misc-progs / getipstat.c
diff --git a/src/misc-progs/getipstat.c b/src/misc-progs/getipstat.c
new file mode 100644 (file)
index 0000000..808eec8
--- /dev/null
@@ -0,0 +1,27 @@
+/* IPFire helper program - IPStat
+ *
+ * Get the list from IPTABLES -L
+ * 
+ */
+         
+#include <stdio.h>
+#include <string.h>
+#include <unistd.h>
+#include <stdlib.h>
+#include <sys/types.h>
+#include <fcntl.h>
+#include "setuid.h"
+
+
+int main(void)
+{
+       if (!(initsetuid()))
+               exit(1);
+       
+       safe_system("/sbin/iptables -L -v -n > /home/httpd/html/iptables.txt");
+       safe_system("/sbin/iptables -L -v -n -t nat > /home/httpd/html/iptablesnat.txt");
+       safe_system("/sbin/iptables -t mangle -L -v -n > /home/httpd/html/iptablesmangle.txt");
+       
+       return 0;
+}
+