Hello,
On my OpenWRT router (19.07.3) I have setup two wireless networks. One is 5Ghz and is connected to my LAN network (192.168.1.x). The other is a 2.4Ghz connected to my Guest network (192.168.0.x). The Guest WiFi is set to isolate clients.
My iPad is set as the HomeKit hub and is connected to the 5Ghz network (as my iPhone). The Eufy webcam instead is connected to the 2.4Ghz (because it does not support 5Ghz and because for security reasons I want to keep it isolated from the rest of the network).
I have added the webcam to HomeKit. With this setup, I can only access the camera’s stream when I am also connected to the 2.4Ghz network, not if I am connected to the 5Ghz network (or any other network).
I have tried temporarily to give the 2.4 WiFi access to the LAN network, and this makes the stream work also when I am on the 5Ghz network or on cellular.
Now, I don’t want to give the Guest WiFi access to my LAN network. Any ideas on how to keep the Guest network separated but make the stream work on different networks?
Did you try setting the firewall such that it allows forwarding from main network to the guest net? I have something similiar myself where i have an internet radio on my guest network while I want to use it from openhab which is run on my Pi on my secure network. By alllowing forwarding from the main net to guest net this allows a connection to be made from main network to the guestnet. A connection cannot be made in the other direction.
To increase security even further conside making a separate SSID for the webcam. Or is there a reason to allow accessing from the guestnet to the webcam? Isolating clients may not be foolproof if they are on the SSID.
config forwarding
option dest 'guest'
option src 'lan'
That works for me. Think of it in this way. The source of the connection (the requester) is on the lan. The destination of the connection request is on the guest.
Note you can also have the guest net and main net on both radios if you want.