Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- # tomatoinfo
- ver="v0.4"
- # pre
- echo "
- s|\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)|__#\1.\2.\3.\4|g
- s|#0\(\.[0-9]\+\.[0-9]\+\.[0-9]\+\)|0\1|g
- s|#10\(\.[0-9]\+\.[0-9]\+\.[0-9]\+\)|10\1|g
- s|#127\(\.[0-9]\+\.[0-9]\+\.[0-9]\+\)|127\1|g
- s|#255\(\.[0-9]\+\.[0-9]\+\.[0-9]\+\)|255\1|g
- s|#\(22[4-9]\)\(\.[0-9]\+\.[0-9]\+\.[0-9]\+\)|\1\2|g
- s|#\(23[0-8]\)\(\.[0-9]\+\.[0-9]\+\.[0-9]\+\)|\1\2|g
- s|#169\.254\(\.[0-9]\+\.[0-9]\+\)|169.254\1|g
- s|#192\.168\(\.[0-9]\+\.[0-9]\+\)|192.168\1|g
- s|#\(172\.1[6789]\)\(\.[0-9]\+\.[0-9]\+\)|\1\2|g
- s|#\(172\.2[0-9]\)\(\.[0-9]\+\.[0-9]\+\)|\1\2|g
- s|#\(172\.3[01]\)\(\.[0-9]\+\.[0-9]\+\)|\1\2|g
- s|__#\([0-9]\+\.\)\([0-9]\+\)|___\1___\2|g
- s|___[0-9]|___X|g
- s|___X[0-9]|___XX|g
- s|___XX[0-9]|___XXX|g
- s|___||g
- s|__||g
- " > /tmp/filter.sed
- div() {
- echo "+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+"
- }
- big()
- {
- # e.g. Storage
- CO='\033[107;5;31m\033[30m'
- NC='\033[0m'
- printf "${CO}--- $1%80s${NC}\n"
- }
- medium()
- {
- # e.g. ipset
- CO='\033[102;5;31m\033[30m'
- NC='\033[0m'
- printf "${CO}-- $1%40s${NC}\n"
- }
- small()
- {
- # e.g. nat (darkrey backround)
- CO='\033[103;5;31m\033[30m'
- NC='\033[0m'
- printf "${CO}- $1%10s${NC}\n"
- }
- hide() {
- sed -f /tmp/filter.sed
- }
- # /pre
- # main
- echo -e "\033[101;5;31m\033[30mTomatoinfo $ver \033[0m"
- big "HARDWARE"
- echo $(nvram get t_model_name)
- medium "Tomato version"
- echo $(nvram get os_version)
- medium "NVRAM"
- echo -n $(nvram show | grep "size:")
- big "STORAGE"
- medium "USB"
- echo -e "mount: $(mount | grep -E '/mnt|bind')"
- medium "Filesystem"
- df -h
- big "NETWORK"
- medium "bridge"
- brctl show
- medium "interfaces"
- ifconfig | hide
- medium "arp"
- arp -n | hide
- medium "routing table"
- route | hide
- medium "iptables"
- small "filter"
- iptables -nvL -t filter | hide
- small "nat"
- iptables -nvL -t nat | hide
- small "mangle"
- iptables -nvL -t mangle| hide
- small "raw"
- iptables -nvL -t raw | hide
- medium "ipset"
- ipset -v
- ipset -L | grep -Ev "^([2][5][0-5].|[2][0-4][0-9].|[1][0-9][0-9].|[0-9][0-9].|[0-9].)([2][0-5][0-5].|[2][0-4][0-9].|[1][0-9][0-9].|[0-9][0-9].|[0-9].)([2][0-5][0-5].|[2][0-4][0-9].|[1][0-9][0-9].|[0-9][0-9].|[0-9].)([2][0-5][0-5]|[2][0-4][0-9]|[1][0-9][0-9]|[0-9][0-9]|[0-9])$"
- #big "LOGS"
- #tail -2000 /var/log/messages | hide
- # /main
- # closing
- rm /tmp/filter.sed
- # /closing
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement