High Performance Node - Software
Firmware: "bokkie1 mesh distribution"
This software specification is based on the current FreeBSD version of the firmware. I have named it "bokkie1 mesh distribution" as a working title (for want of a better name - please provide a nice snazzy one)
- A script is used to build the current firmware build based on the platform. Please insert the list of packages\utilites\etc used to make this build.
- packages installed
- dnsmasq
- ffproxy
- olsrd
- php - This is not used at the moment pending what the GUI needs.
- thttpd - Maybe change to mini_httpd because it can do ssl.
- packages installed
- files with local changes
- crontab fstab host.conf motd nsswitch.conf syslog.conf termcap ttys boot.config loader.conf localtime motd rc.conf snmpd.config beastie.4th early.sh .cshrc rc.d/var gateways zebra.conf.org ripd.conf.org ripngd.conf.org master.passwd group
- files with local changes
- local stuff
- rc.early
- rc.conf.mesh.{dbn|pta}
- rc.subr.mesh
- add-dd-dns
- add-mesh-dns
- dd-list
- del-dead-dns
- wlanwd
- newupdate
- dnsmasq.conf
- dnsmasqaddrs
- regdns
- rssi
- rc.d/4over6
- 4over6
- bsnmpd6
- upgrade(2)
- /root/.ssh/{id_dsa|id_dsa.pub|config}
- /usr/local/etc/{olsrd.conf|rc.d/olsrd} start_olsrd
- rc.d/ffproxy
- udpr
- pinger
- namedb/*
- local stuff
- Scripts and configs used to build all of this:
- build_chroot, create_it, checkfiles
- small-clean.cfg, small-7-arm.cfg, small-7.cfg, small-7-32m.cfg
- small-file-list, small-file-curr-list.diff, small-file-named-list, small-file-noathstats-list
- Scripts and configs used to build all of this:
- Additional
- IPv4 over IPv6
- Allows for automatic configuration of the tunnels
- Automatic DHCP of IPv4
- Supports HTTPS and HTTP
- Runs mini_httpd web server
- IPv4 over IPv6
GUI
The GUI has two main links, Status and Administration(basic). The Status link is unencrypted, however, the Administrion link(s) are encrypted and authenticated.
- Status link provides for the user to view:
- The configuration status of the Node
- The routing table
- The link/signal strength with respect to other nodes in the vicinity
- Administration
- Change hostname
- Set the NTP server (remote/local)
- Set DNS server (remote/local)
- Create a cluster
- Command line interafce