I’m a brand new user of Turris Omnia. The default Omnia setup works for my basic needs, but I also wanted to setup a guest VLAN for visitors in my house.
In my LAN I have 2 wifi routers from Apple (they are not in a bridge, they are independent APs with the same SSID name/password). When guests connect to them via guest SSID, their traffic gets tagged as VLAN 1003 (and untagged traffic should not be repeated to them).
I was able to setup guest interface, guest firewall zone and VLAN eth0.1003 on my Turris, see[1].
With this setup my LAN works just as expected, DHCP works, assigns subnet 192.168.3.x
addresses and I’m able to use the internet. All works the same when I connect via Apple wifi router through non-guest SSID.
The problem is in connecting to Apple wifi router via guest SSID. It works only partially:
- DHCP works, assigns subnet
192.168.4.x
IPs - I can ping router at
192.168.4.254
But I cannot ping any further. I cannot ping 10.0.0.252 (router’s IP on WAN side) or any other valid IP on public internet.
When working from my Mac machine commands like route
or traceroute
spit cryptic errors like these:
$ route get 77.75.77.73
route: writing to routing socket: not in table
So I cannot even diagnose stuff from affected machine. I was unable to employ any logging or monitoring tools to help me on router side.
I don’t have much experience configuring routers. Went through Turris forums, openwrt wiki and googled a lot. Also I experimented with firewall, switch and interface settings via LuCI and ssh. No luck.
My theory is that Turris does not tag packets as VLAN 1003 on the way back. And Apple’s router simply ignores them because it treats them as untagged traffic which should stay in LAN only.
Also please note that similar setup works on my previous MikroTik router which I achieved fiddling with Webfig web interface. I believe I did everything the same.
Any ideas / hints how to troubleshoot and possibly fix this would be greatly appreciated. Thank you.
[1] https://gist.github.com/darwin/3229599ec8077129661dc3b9e00f75c9