Home Assistant has the ability to be a DNS Server, a DHCP Server, Proxy server and an Ad Blocker. Surely the next step would be for HA to be a fully functional internet gateway ?? Any thoughts on this for the future ??
I would want to see functionality like this. It would be handy for remote offgrid places.
Considering how often Home Assistant (OS) has to be rebooted, this would introduce quite frequent downtimes of the network. And as updates are pulled from the web, how should the system do this when it has to rely on itself to be online?
I think that this should be the hardware of the router, with Home assistant installed. Once I had to study the Api of the Mikrotik router to understand whether my set-top box was transmitting data or not. Thus, I was able to make a sensor whether TV set-top box was turned on or not. Other methods did not work for me, since even turned off, it sent packets. I measured amount of traffic and made sensor based on this. When HA became a router, it will be possible to measure data transmission on ports. Also, I think it will be possible to analyze traffic if it also replaces ssl certificates. Then you can, for example, turn on the child mode in the evening. As an option in such a router, make the transition to an alternative Internet without any problems (for example, an easy connection to a phone to take the Internet from it when the main channel is unavailable). And also as an option, such router can forward TCP/IP via Bluetooth, and possibly via Zigbee, so that you can make a low-speed Internet network at home from such routers, for example, for wifi sensors. It will also be possible to create a secure network for Chinese devices, with traffic analysis and so that, for example, after 5 minutes their traffic from Internet will cut off, leaving only local control. You can also overcome Lan protocol problems and add each device to an isolated Lan so that the device cannot create a packet storm if there are errors. And I would like power over POE, which receives POE and transmits. In general, a lot can be done, but it seems that it requires hardware, not software. Since on hardware it will work more stable and consume less CPU.