What's new

IPtables to allow guest clients only DNS access to a DNS server

  • SNBForums Code of Conduct

    SNBForums is a community for everyone, no matter what their level of experience.

    Please be tolerant and patient of others, especially newcomers. We are all here to share and learn!

    The rules are simple: Be patient, be nice, be helpful or be gone!

Jack Yaz

Part of the Furniture
I have created a guest network script. I want to allow the guest network access to a DNS server running in the primary subnet 10.14.16.2 (PiHole)

I have the below rules. My question is, do I need the last one for the clients to work properly. Or is it best shutting off all access between the guest wifi interface and the inner lan on ebtables?

Code:
Where $1 is guest interface e.g. wl0.1 and $2 is either -I or -D

/usr/sbin/ebtables -t broute $1 BROUTING -p ipv4 -i $2 -j DROP
    /usr/sbin/ebtables -t broute $1 BROUTING -p ipv6 -i $2 -j DROP
    /usr/sbin/ebtables -t broute $1 BROUTING -p arp  -i $2 -j DROP
    /usr/sbin/ebtables -t broute $1 BROUTING -p ipv4 -d XX:XX:XX:XX:XX:XX -i $2 -j ACCEPT
 
Anyone? Specifically I'd like to know if I need this rule for DNS resolution between a client and DNS server? Including local name resolution for the DNS server to know the hostname of the client.

Code:
/usr/sbin/ebtables -t broute $1 BROUTING -p ipv4 -d XX:XX:XX:XX:XX:XX -i $2 -j ACCEPT
 

Latest threads

Sign Up For SNBForums Daily Digest

Get an update of what's new every day delivered to your mailbox. Sign up here!
Top