ubuntu-install.sh
- installs in /usr/local/toyrouter
- creates grub boot menu entry
ubuntu-pre-init.sh
- configured in grub as the first process to execute (replaces /sbin/init)
- renames network interfaces to lan0 and wan0
- overlays ubuntu’s /bin /sbin and /etc, executes toyrouter’s /bin/init
- edit to load usb network driver
/etc/inittab
- configuration file for /bin/init (busybox init)
- edit to enable ddns and time services
/etc/ddns-updater.sh
- configured for dns-omatic, most ddns services use a similar format
- edit to change ddns user name and password
/etc/iptables-rules.sh
- configures ip filtering and forwarding
- edit to enable access to telnet, ftp, and http from wan
/etc/udhcpd.conf
- edit to configure lan ip address and dhcp settings
/etc/TZ
/etc/inetd.conf
- configuration file for the intetd service, starts ftp, telnet, and http on demand
/etc/www/cgi-bin/index.cgi
- router web page accessed at the router’s ip address
/bin/busybox