Have you enabled NAT/ip_forward beforehand? These seem like symptoms of running wifidog without it. ex: echo 1 > /proc/sys/net/ipv4/ip_forward iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE This might also explain the "No chain/target/match by that name" problem...