Ja jak rezygnowałem z gargulca to na początek rozkminiłem sobie wszystkie pliki w katalogu /etc/config, przynajmniej te podstawowe co były w tym katalogu po wgraniu firmware. Tam są:
root@red_viper:~# ls -al /etc/config/
drwxr-xr-x 1 root root 4096 Aug 30 17:53 .
drwxr-xr-x 1 root root 4096 Aug 7 23:20 ..
-rw-r--r-- 1 root root 1769 Aug 25 14:02 dhcp
-rw-r--r-- 1 root root 183 Aug 16 13:02 dropbear
-rw-r--r-- 1 root root 5349 Aug 24 08:56 firewall
-rw-r--r-- 1 root root 1115 Aug 25 14:42 fstab
-rw-r--r-- 1 root root 1341 Aug 28 12:19 network
-rw-r--r-- 1 root root 1004 Aug 15 17:06 system
-rw-r--r-- 1 root root 2187 Aug 30 20:38 wireless
Na wiki openwrt do każdego z tego pliku jest pełna dokumentacja zawierająca opisy wszystkich znajdujących się parametrów + szereg dodatkowych opcji, które nie są tam domyślnie sprecyzowane. Bierzesz i sobie czytasz:
http://wiki.openwrt.org/doc/uci/dhcp
http://wiki.openwrt.org/doc/uci/dropbear (ssh)
http://wiki.openwrt.org/doc/uci/firewall
http://wiki.openwrt.org/doc/uci/fstab
http://wiki.openwrt.org/doc/uci/network
http://wiki.openwrt.org/doc/uci/system
http://wiki.openwrt.org/doc/uci/wireless
Po przejrzeniu tych plików twój router ma:
- skonfigurowany DNS
- określony cache pod zapytania DNS
- skonfigurowany WAN statycznie lub dynamicznie (client dhcp)
- skonfigurowany server dhcp dla hostów w sieci
- określone statyczne lease dla klientów dhcp
- skonfigurowane połączenie ssh
- skonfigurowany filtr pakietów
- zdefiniowany extroot lub fullroot
- skonfigurowane montowanie zewnętrznych nosników
- skonfigurowaną przestrzeń wymiany
- określoną nazwę hosta
- skonfigurowany czas systemowy via ntp (client ntp)
- skonfigurowany server ntp dla hostów w sieci
- skonfigurowane ledy
- skonfigurowane wifi z obsługą:
- wyboru konkretnego kanału lub tryb auto
- kanałów 20, 40hz
- określonych standardów wifi -- a/b/g/n
- WPA2, PSK2 + pozostałe słabsze konfiguracje
- WPS
- trybu ap, sta, monitor i coś tam jeszcze
- filtru mac
- możliwości ukrycia sieci
- możliwości zdefiniowania kraju
I to chyba tyle z domyślnych rzeczy. Przynajmniej tylę potrafię wyczytać z moich plików. Jak się opanuje tą konfigurację to potem tylko diff i można sobie przechodzić z czego się chce na co się chce i nie będzie to stanowić większego problemu. 
Ja sobie do tego jeszcze dorobiłem:
- zaszyfrowane zapytania DNS
- rozdzielenie klas adresów na wifi i wire
- puszczenie ruchu z wifi w kanał TORa
- własny filter pakietów
- dynamiczne otwieranie portów na zaporze przy pomocy fwknopd (port knocking)
- kontrolę ruchu (traffic control) ,choć jeszcze nie w pełni
- server RADIUS z obsługą PEAP, TLS, TTLS
- statystyki collectd generowane przez rrdtool , dostępne przez http via server uhttp
- NFS
- VSFTP
- SSHFS -- możliwość zamontowania routera na lokalnym PC 
- lekki tuning kernela via /etc/sysctl.conf
A to mój pierwszy router, który mam 2 miechy, z czego 2tygodnie był oryginalny firmware a kolejny miech gargulec. Także, skonfigurowanie tego wszystkiego nie jest znowu jakieś trudne, wystarczy wiedzieć co się chce osiągnąć i przeglądać texty na openwrt wiki i eko.one.pl . A jeszcze jest całe mnustwo rzeczy, które chce sobie przebadać. 