[Cerowrt-devel] Scripting CeroWrt config

Richard Brown richard.e.brown at dartware.com
Fri Feb 10 22:33:52 EST 2012

> > What's the best way to script this?
> #!/bin/sh
> opkg update
> opkg install snmpd fprobe
> sed -i s/172.30.42/192.168.2/g /etc/config/* /etc/babeld.conf (etc -
> the full string is on the wiki)
> # etc, etc

Bingo! The attached script is *much* easier than configuring it by hand. 


# Install and configure the various bits of the
# CeroWrt router for my preferred setup. 
# 10 Feb 2012 -reb
# ssh root at
# cd /tmp
# cp > config.sh 
# [paste in the contents of this file, then hit ^D]
# sh config.sh
# Presto!

opkg update               # retrieve updated packages
opkg install snmpd fprobe # install snmpd & fprobe
/etc/init.d/snmpd start   # default snmpd config uses 'public' 
/etc/init.d/snmpd enable  # community string for SNMPv1 & SNMPv2c

# Start fprobe now to send netflow records to local netflow 
#   collector at (I use http://intermapper.com) 
fprobe -i ge00 -f ip -d 15 -e 60

# Also edit /etc/rc.local to add the same command 
#   so that it will start after next reboot
sed -i '$ i\
fprobe -i ge00 -f ip -d 15 -e 60' /etc/rc.local

More information about the Cerowrt-devel mailing list