As I describe in my blog about Smart Home, it is important to separate the IoT devices from your personally controlled systems and your data.
The OpenWRT/LEDE projects provide a Linux Embedded Development Environment which is a very good foundation for operating SOHO routers in a very flexible way. Due to it’s flexibility this environment assumes that the user is experienced dealing with Linux, networking and applications. Because this environment is work in progress the user should expect not all features and function to work. Nevertheless I have been working with OpenWRT based routers for many years and never experienced major issues.
When I was searching for an alternative for my old hardware I found an Indiegogo project which is based on OpenWRT/LEDE:
Turris Omnia: hi-performance & open-source router
More than just a router. The open-source center of your home.
- A custom build high performance hardware
High power dual-core ARM CPU
Up to 2GB RAM
High network throughput
- An optimised distribution for that specific hardware
Secure default configuration
Easy Initial Setup
Redirection to HoneyPots
- Online Updates to mitigate exploits
- Virtual Servers using LXC
In this way you can separate workloads from the router OS and execute it directly on the router