#!/bin/sh exportDir="/etc/darkwall/ppETexport/export" rm -R "$exportDir" [ ! -d "$exportDir" ] && mkdir "$exportDir" cd $exportDir fileExport="$exportDir/$(hostname)-firewall.txt" echo copy #cp /srv/firewall/var/log/standalone.log* $exportDir #cp /ram/* $exportDir #cp /ram/bkb/[fs]* $exportDir #cp /ram/ifaces/*/* $exportDir echo "Node:$(hostname) $(free -h) $(uname -a)" > $fileExport cat /proc/cpuinfo >> $fileExport echo iptables echo "=== table filter" >> $fileExport iptables -w -t filter -vnL >> $fileExport echo "=== table mangle" >> $fileExport iptables -w -t mangle -vnL >> $fileExport echo "=== table nat" >> $fileExport iptables -w -t nat -vnL >> $fileExport echo "=== ip rule" >> $fileExport ip -4 rule >> $fileExport echo "=== ip route" >> $fileExport ip -4 route show table all >> $fileExport echo ip6tables echo "=== table filter" >> $fileExport ip6tables -w -t filter -vnL >> $fileExport echo "=== table mangle" >> $fileExport ip6tables -w -t mangle -vnL >> $fileExport echo "=== table nat" >> $fileExport ip6tables -w -t nat -vnL >> $fileExport echo "=== ip rule" >> $fileExport ip -6 rule >> $fileExport echo "=== ip route" >> $fileExport ip -6 route show table all >> $fileExport echo "=== ip neigh" >> $fileExport ip neigh >> $fileExport #echo patch #echo "=== svn diff" >> $fileExport #svn diff /etc/darksrv >> $fileExport echo nft/ebtables echo "=== rt_tables" >> $fileExport cat /srv/darkwall/etc/iproute2/rt_tables >> $fileExport echo "=== nft -a list table inet mark_tbl" >> $fileExport nft -a list table inet mark_tbl >> $fileExport 2>&1 echo "=== ebtables -t broute -L --Lx" >> $fileExport ebtables -t broute -L >> $fileExport 2>&1 echo "=== ip link" >> $fileExport ip link >> $fileExport echo "=== interface variable" >> $fileExport echo "head /proc/sys/net/ipv[46]/conf/*/*" >> $fileExport head /proc/sys/net/ipv[46]/conf/*/* >> $fileExport 2>&1 echo "=== date" >> $fileExport date >> $fileExport