mirror of
https://github.com/richb-hanover/OpenWrtScripts.git
synced 2026-03-30 10:44:32 +02:00
Updated README and openwrtstats.sh
This commit is contained in:
parent
6971503028
commit
47415daa7d
2 changed files with 46 additions and 29 deletions
39
README.md
39
README.md
|
|
@ -11,8 +11,16 @@ This is a set of scripts (sometimes also called "Openscripts") that configure an
|
|||
|
||||
* Script to set up a IPv6 6-in-4 tunnel to TunnelBroker.net.
|
||||
|
||||
These scripts can be saved in the `/usr/lib/OpenWrtScripts` directory.
|
||||
|
||||
These scripts can be saved in the `/usr/lib/OpenWrtScripts` directory. The easiest way to do this is to use ssh into the router and enter these commands:
|
||||
|
||||
```
|
||||
opkg update
|
||||
opkg install git
|
||||
cd /usr/lib
|
||||
git clone git://github.com/richb-hanover/OpenWrtScripts.git
|
||||
```
|
||||
|
||||
|
||||
---
|
||||
## config-openwrt.sh
|
||||
|
||||
|
|
@ -31,22 +39,24 @@ All the sections are commented out. There are sections for:
|
|||
- Update the root password
|
||||
- Set the time zone
|
||||
- Enable SNMP for traffic monitoring and measurements
|
||||
- Enable NetFlow export for traffic analysis
|
||||
- Enable mDNS/ZeroConf on the WAN interface
|
||||
- Set the SQM (Smart Queue Management) parameters
|
||||
|
||||
_[Note: the remaining items have not been converted to work on OpenWrt yet
|
||||
- Enable NetFlow export for traffic analysis
|
||||
- Change default IP addresses and subnets for interfaces
|
||||
- Change default DNS names
|
||||
- Set the SQM (Smart Queue Management) parameters
|
||||
- Set the radio channels
|
||||
- Set wireless SSID names
|
||||
- Set the wireless security credentials
|
||||
- Set the wireless security credentials]_
|
||||
|
||||
**To run this script**
|
||||
|
||||
Flash the router with factory firmware. Then ssh in and execute these statements.
|
||||
Flash the router with factory firmware. Then telnet in and execute these statements.
|
||||
You should do this over a wired connection because some of these changes
|
||||
may reset the wireless network.
|
||||
|
||||
ssh root@172.30.42.1
|
||||
telnet 192.168.1.1
|
||||
cd /tmp
|
||||
cat > config.sh
|
||||
[paste in the contents of this file, then hit ^D]
|
||||
|
|
@ -58,9 +68,13 @@ may reset the wireless network.
|
|||
---
|
||||
## openwrtstats.sh
|
||||
|
||||
_[This script has been partially converted]_
|
||||
|
||||
This script collects a number of useful configuration settings and dynamic values for aid in diagnosing problems with OpenWrt. If you report a problem, it would be helpful to include the output of this script.
|
||||
|
||||
By default, it collects information about the first 2.4GHz radio/interface, and writes the collected data to `/tmp/openwrtstats_output.txt`
|
||||
The script issues the date, uname -a, uptime, ifconfig, top, tc, iw, logread and dmesg commands, and writes the collected output to `/tmp/openwrtstats_output.txt`
|
||||
|
||||
_Note:_ What other statistics should this script collect?
|
||||
|
||||
---
|
||||
## betterspeedtest.sh
|
||||
|
|
@ -96,7 +110,7 @@ On the right is a test using SQM: the latency goes up a little (less than 23 mse
|
|||
with 5 simultaneous sessions while pinging gstatic.com with 5 simultaneous sessions while pinging gstatic.com
|
||||
(60 seconds in each direction) (60 seconds in each direction)
|
||||
|
||||
Download: 6.19 Mbps Download: 4.75 Mbps
|
||||
Download: 6.65 Mbps Download: 6.62 Mbps
|
||||
Latency: (in msec, 58 pings, 0.00% packet loss) Latency: (in msec, 61 pings, 0.00% packet loss)
|
||||
Min: 43.399 Min: 43.092
|
||||
10pct: 156.092 10pct: 43.916
|
||||
|
|
@ -105,7 +119,7 @@ On the right is a test using SQM: the latency goes up a little (less than 23 mse
|
|||
90pct: 354.738 90pct: 48.514
|
||||
Max: 385.507 Max: 56.150
|
||||
|
||||
Upload: 0.72 Mbps Upload: 0.61 Mbps
|
||||
Upload: 0.72 Mbps Upload: 0.70 Mbps
|
||||
Latency: (in msec, 59 pings, 0.00% packet loss) Latency: (in msec, 53 pings, 0.00% packet loss)
|
||||
Min: 43.699 Min: 43.394
|
||||
10pct: 352.521 10pct: 44.202
|
||||
|
|
@ -159,13 +173,16 @@ The output of the script looks like this:
|
|||
---
|
||||
## networkhammer.sh
|
||||
|
||||
|
||||
This script continually invokes the netperfrunner script to provide a heavy load. It runs forever - Ctl-C will interrupt it.
|
||||
|
||||
|
||||
---
|
||||
## tunnelbroker.sh
|
||||
|
||||
This script configures OpenWrt to create an IPv6 tunnel.
|
||||
_[This script has not been converted yet]_
|
||||
|
||||
This script configures OpenWrt to create an IPv6 tunnel via Hurricane Electric.
|
||||
It's an easy way to become familiar with IPv6 if your ISP doesn't offer native IPv6 capabilities. There are three steps:
|
||||
|
||||
1. Go to the Hurricane Electric [TunnelBroker.net](http://www.tunnelbroker.net/) site to set up your free account. There are detailed instructions for setting up an account and an IPv6 tunnel at the
|
||||
|
|
|
|||
|
|
@ -42,29 +42,29 @@ echo -e "[iw dev ${wlan_if} station dump]" >> ${out_fqn}
|
|||
iw dev ${wlan_if} station dump >> ${out_fqn}
|
||||
echo -e "\n" >> ${out_fqn}
|
||||
|
||||
echo -e "[cat /sys/kernel/debug/ieee80211/${radio}/ath9k/ani]" >> ${out_fqn}
|
||||
cat /sys/kernel/debug/ieee80211/${radio}/ath9k/ani >> ${out_fqn}
|
||||
echo -e "" >> ${out_fqn}
|
||||
# echo -e "[cat /sys/kernel/debug/ieee80211/${radio}/ath9k/ani]" >> ${out_fqn}
|
||||
# cat /sys/kernel/debug/ieee80211/${radio}/ath9k/ani >> ${out_fqn}
|
||||
# echo -e "" >> ${out_fqn}
|
||||
|
||||
echo -e "[cat /sys/kernel/debug/ieee80211/${radio}/ath9k/interrupt]" >> ${out_fqn}
|
||||
cat /sys/kernel/debug/ieee80211/${radio}/ath9k/interrupt >> ${out_fqn}
|
||||
echo -e "" >> ${out_fqn}
|
||||
# echo -e "[cat /sys/kernel/debug/ieee80211/${radio}/ath9k/interrupt]" >> ${out_fqn}
|
||||
# cat /sys/kernel/debug/ieee80211/${radio}/ath9k/interrupt >> ${out_fqn}
|
||||
# echo -e "" >> ${out_fqn}
|
||||
|
||||
echo -e "[cat /sys/kernel/debug/ieee80211/${radio}/ath9k/queues]" >> ${out_fqn}
|
||||
cat /sys/kernel/debug/ieee80211/${radio}/ath9k/queues >> ${out_fqn}
|
||||
echo -e "" >> ${out_fqn}
|
||||
# echo -e "[cat /sys/kernel/debug/ieee80211/${radio}/ath9k/queues]" >> ${out_fqn}
|
||||
# cat /sys/kernel/debug/ieee80211/${radio}/ath9k/queues >> ${out_fqn}
|
||||
# echo -e "" >> ${out_fqn}
|
||||
|
||||
echo -e "[cat /sys/kernel/debug/ieee80211/${radio}/ath9k/xmit]" >> ${out_fqn}
|
||||
cat /sys/kernel/debug/ieee80211/${radio}/ath9k/xmit >> ${out_fqn}
|
||||
echo -e "" >> ${out_fqn}
|
||||
# echo -e "[cat /sys/kernel/debug/ieee80211/${radio}/ath9k/xmit]" >> ${out_fqn}
|
||||
# cat /sys/kernel/debug/ieee80211/${radio}/ath9k/xmit >> ${out_fqn}
|
||||
# echo -e "" >> ${out_fqn}
|
||||
|
||||
echo -e "[cat /sys/kernel/debug/ieee80211/${radio}/ath9k/recv]" >> ${out_fqn}
|
||||
cat /sys/kernel/debug/ieee80211/${radio}/ath9k/recv >> ${out_fqn}
|
||||
echo -e "" >> ${out_fqn}
|
||||
# echo -e "[cat /sys/kernel/debug/ieee80211/${radio}/ath9k/recv]" >> ${out_fqn}
|
||||
# cat /sys/kernel/debug/ieee80211/${radio}/ath9k/recv >> ${out_fqn}
|
||||
# echo -e "" >> ${out_fqn}
|
||||
|
||||
echo -e "[cat /sys/kernel/debug/ieee80211/${radio}/ath9k/reset]" >> ${out_fqn}
|
||||
cat /sys/kernel/debug/ieee80211/${radio}/ath9k/reset >> ${out_fqn}
|
||||
echo -e "" >> ${out_fqn}
|
||||
# echo -e "[cat /sys/kernel/debug/ieee80211/${radio}/ath9k/reset]" >> ${out_fqn}
|
||||
# cat /sys/kernel/debug/ieee80211/${radio}/ath9k/reset >> ${out_fqn}
|
||||
# echo -e "" >> ${out_fqn}
|
||||
|
||||
echo -e "[logread]" >> ${out_fqn}
|
||||
logread >> ${out_fqn}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue