VPN clients connected using openswan/xl2tpd (pppd) cannot access the local DNS server due to dnsmasq listening on the br-lan interface by default instead of the local IP address. This patch adds support for specifying the listenaddress as an alternative in the dhcp config file.
Signed-off-by: Nathan Hintz <[email protected]> Index: package/network/services/dnsmasq/files/dnsmasq.init =================================================================== --- package/network/services/dnsmasq/files/dnsmasq.init (revision 35569) +++ package/network/services/dnsmasq/files/dnsmasq.init (working copy) @@ -59,6 +59,10 @@ xappend "--address=$1" } +append_listen_address() { + xappend "--listen-address=$1" +} + append_interface() { local ifname=$(uci_get_state network "$1" ifname "$1") xappend "--interface=$ifname" @@ -108,6 +112,7 @@ append_parm "$cfg" "local" "--server" config_list_foreach "$cfg" "server" append_server config_list_foreach "$cfg" "address" append_address + config_list_foreach "$cfg" "listenaddress" append_listen_address config_list_foreach "$cfg" "interface" append_interface config_list_foreach "$cfg" "notinterface" append_notinterface config_list_foreach "$cfg" "addnhosts" append_addnhosts _______________________________________________ openwrt-devel mailing list [email protected] https://lists.openwrt.org/mailman/listinfo/openwrt-devel
