If you want to roll your own home firewall/router on a Pi-like device, you might consider using a Banana Pi:
quite interesting i missed that version of bananapi, still a bit on the higher prices end, but plenty of hardware to play with.
i've been using a similar A20 based board (cpu/sata wise only), Pcduino 3 nano :
http://www.linksprite.com/?page_id=815Not for routing purposes, mostly nas / nzb / torrent box.
- a few comments :
the A20 cpu is not very powerful either, compared to RPI's cpu.
For example on my pcduino, i use vpn for my torrent client and the cpu load can go pretty high with heavy network loads.
At some point it will cap the vpn speed (around 100Mpbs).
That board doesn't have a dedicated network chip, only a transceiver chip, and the A20 "Gigabit" ethernet actually only goes up to 400-500Mbps (does it also use an internal usb link?)..
I don't know if it's used at all on that Bananapi board but then it would probably face the same speed limitation.
I have also had some sata problems on my A20 board, i'm not sure it's a A20 hardware bug or a bad design of the pcduino board but i wouldn't call the sata part "stable"..
I must say i'm not a big fan of the A20, there are much more powerful arm chips available now, it will be fine for basic routing and "home" lan services (nas, low speed usenet/torrent).
But if you plan on getting the full gigabit out of it, especially to/from its sata hdd, i'm not sure you'll be satisfied with the end result.
Well for strictly simple limited network projects, i've used several of those boards Gl.INET (basically an upgraded TL-WR703N) with openwrt and they work fine, of course no cpu power whatsoever, no "out of the box wan" feature but can be implemented with iptables.
http://www.dx.com/nl/p/gl-inet-6416a-micro-usb-powered-smart-router-w-16m-rom-white-335418