tazpanel annotate network.cgi @ rev 76
Show Panel activity and log a few more things to test (we need date in log() and reverse output on main page)
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Tue Apr 12 04:24:35 2011 +0200 (2011-04-12) |
parents | e4a7503f7efd |
children | 25602bc63ca7 |
rev | line source |
---|---|
pankso@38 | 1 #!/bin/sh |
pankso@38 | 2 # |
pankso@38 | 3 # Network configuration CGI interface |
pankso@38 | 4 # |
pankso@38 | 5 echo "Content-Type: text/html" |
pankso@38 | 6 echo "" |
pankso@38 | 7 |
pankso@38 | 8 # Common functions from libtazpanel |
pankso@38 | 9 . lib/libtazpanel |
pankso@38 | 10 get_config |
pankso@38 | 11 |
pankso@38 | 12 # Include gettext helper script. |
pankso@38 | 13 . /usr/bin/gettext.sh |
pankso@38 | 14 |
pankso@38 | 15 # Export package name for gettext. |
pankso@39 | 16 TEXTDOMAIN='tazpanel' |
pankso@38 | 17 export TEXTDOMAIN |
pankso@38 | 18 |
pankso@42 | 19 TITLE="- Network" |
pankso@42 | 20 |
pankso@41 | 21 # Actions commands before page is displayed |
pankso@41 | 22 case "$QUERY_STRING" in |
pankso@41 | 23 start) |
pankso@41 | 24 # Here we sleep a bit to let udhcp get the lease before reloading |
pankso@41 | 25 # page with status |
pankso@76 | 26 /etc/init.d/network.sh start | log |
pankso@41 | 27 sleep 2 ;; |
pankso@41 | 28 stop) |
pankso@76 | 29 /etc/init.d/network.sh stop | log ;; |
pankso@41 | 30 *) |
pankso@41 | 31 continue ;; |
pankso@41 | 32 esac |
pankso@41 | 33 |
pankso@38 | 34 # |
pankso@41 | 35 # Main Commands for pages |
pankso@38 | 36 # |
pankso@38 | 37 |
pankso@38 | 38 case "$QUERY_STRING" in |
pankso@41 | 39 eth) |
pankso@41 | 40 # Wired connections settings |
pankso@38 | 41 xhtml_header |
pankso@67 | 42 |
pankso@38 | 43 cat << EOT |
pankso@41 | 44 <h2>`gettext "Ethernet connection`</h2> |
pankso@41 | 45 <pre> |
pankso@41 | 46 `grep ^[A-V] /etc/network.conf` |
pankso@41 | 47 </pre> |
pankso@41 | 48 EOT |
pankso@41 | 49 ;; |
pankso@41 | 50 wifi) |
pankso@41 | 51 # Wireless connections settings |
pankso@41 | 52 xhtml_header |
pankso@67 | 53 |
pankso@41 | 54 cat << EOT |
pankso@41 | 55 <h2>`gettext "Wireless connection`</h2> |
pankso@41 | 56 <pre> |
pankso@41 | 57 `grep ^WIFI_ /etc/network.conf` |
pankso@41 | 58 </pre> |
pankso@41 | 59 EOT |
pankso@41 | 60 ;; |
pankso@41 | 61 *) |
pankso@41 | 62 # Main Network page starting with a summary |
pankso@41 | 63 xhtml_header |
pankso@67 | 64 |
pankso@41 | 65 cat << EOT |
pankso@41 | 66 <h2>`gettext "Networking`</h2> |
pankso@41 | 67 <p> |
paul@52 | 68 `gettext "Manage network connections and services` |
pankso@41 | 69 </p> |
pankso@41 | 70 <div id="actions"> |
pankso@74 | 71 <div class="float-left"> |
pankso@41 | 72 `gettext "Connection:"` |
pankso@41 | 73 <a class="button" href="$SCRIPT_NAME?start">`gettext "Start"`</a> |
pankso@41 | 74 <a class="button" href="$SCRIPT_NAME?stop">`gettext "Stop"`</a> |
pankso@74 | 75 </div> |
pankso@74 | 76 <div class="float-right"> |
pankso@74 | 77 `gettext "Configuration file:"` |
pankso@74 | 78 <a class="button" href="index.cgi?file=/etc/network.conf">network.conf</a> |
pankso@74 | 79 </div> |
pankso@38 | 80 </div> |
pankso@38 | 81 |
pankso@38 | 82 `list_network_interfaces` |
pankso@38 | 83 |
pankso@41 | 84 <h3>`gettext "Output of ifconfig"`</h3> |
pankso@38 | 85 <pre> |
pankso@41 | 86 `ifconfig` |
pankso@38 | 87 </pre> |
pascal@68 | 88 |
pascal@68 | 89 <h3>`gettext "Routing table"`</h3> |
pascal@68 | 90 <pre> |
pascal@68 | 91 `route -n` |
pascal@68 | 92 </pre> |
pascal@68 | 93 |
pascal@68 | 94 <h3>`gettext "Domain name resolution"`</h3> |
pascal@68 | 95 <pre> |
pascal@68 | 96 `cat /etc/resolv.conf` |
pascal@68 | 97 </pre> |
pascal@68 | 98 |
pascal@68 | 99 <h3>`gettext "ARP table"`</h3> |
pascal@68 | 100 <pre> |
pascal@68 | 101 `arp` |
pascal@68 | 102 </pre> |
pankso@38 | 103 EOT |
pankso@38 | 104 ;; |
pankso@38 | 105 esac |
pankso@38 | 106 |
pankso@38 | 107 xhtml_footer |
pankso@38 | 108 exit 0 |