2 PATH=/bin:/usr/bin:/sbin:/usr/sbin
4 #--------------------------------------
6 #--------------------------------------
8 # not allow to use relative path
9 if [[ $0 == "/"* ]]; then
17 NETWORK_DATA_DIR=/opt/usr/data/network
18 NETWORK_DEBUG=$1/network
20 @BIN_DIR@/mkdir -p ${NETWORK_DEBUG}
22 @BIN_DIR@/netstat -na > ${NETWORK_DEBUG}/netstat
23 @SBIN_DIR@/route -n > ${NETWORK_DEBUG}/route
24 @SBIN_DIR@/route -A inet6 -n > ${NETWORK_DEBUG}/route6
25 @BIN_DIR@/cat /proc/net/wireless > ${NETWORK_DEBUG}/wireless
26 @BIN_DIR@/cat /etc/resolv.conf > ${NETWORK_DEBUG}/resolv.conf
27 @SBIN_DIR@/ifconfig -a > ${NETWORK_DEBUG}/ifconfig
28 /usr/sbin/iptables -L > ${NETWORK_DEBUG}/iptables
29 /usr/sbin/ip6tables -L > ${NETWORK_DEBUG}/ip6tables
30 @BIN_DIR@/cat /proc/net/tcp > ${NETWORK_DEBUG}/tcp
31 @BIN_DIR@/cat /proc/net/tcp6 > ${NETWORK_DEBUG}/tcp6
32 @BIN_DIR@/cat /proc/net/route > ${NETWORK_DEBUG}/proc_route
33 @SBIN_DIR@/ip -4 rule > ${NETWORK_DEBUG}/ip4_rule
34 @SBIN_DIR@/ip -6 rule > ${NETWORK_DEBUG}/ip6_rule
35 @SBIN_DIR@/ip -4 route show table all > ${NETWORK_DEBUG}/ip4_route
36 @SBIN_DIR@/ip -6 route show table all > ${NETWORK_DEBUG}/ip6_route
37 /usr/bin/vconftool -r get memory/dnet >> ${NETWORK_DEBUG}/status
38 /usr/bin/vconftool -r get memory/wifi >> ${NETWORK_DEBUG}/status
39 /usr/bin/vconftool -r get file/private/wifi >> ${NETWORK_DEBUG}/status
40 /usr/bin/vconftool -r get db/wifi >> ${NETWORK_DEBUG}/status
41 @BIN_DIR@/mv ${NETWORK_DATA_DIR}/tcpdump*.pcap* ${NETWORK_DEBUG}
42 @BIN_DIR@/tar -czf ${NETWORK_DEBUG}/network_file_log.tar.gz -C ${NETWORK_DATA_DIR} .