On Wed, Jan 4, 2017 at 4:52 PM, neutrinos4all <
neutri...@gmail.com> wrote:
> I was redirected here from your Twitter account maintainer to post my
> experience installing pi-hole on a BBB with a freshly-flashed IoT image
> (version information below). Hopefully this will help someone else in the
> future.
>
> What I'm using
>
> element14 BeagleBone Black rev. C, connected via ethernet to router
> Asus NT-66R router
> Debian 8.6 ("Jessie") IoT image, retrieved from here.
>
> What happened
> After flashing the IoT image to onboard eMMC and installing pi-hole
> successfully, I had no DNS connectivity: could ping IPs, but not visit
> websites by URL from any machine on the LAN. What's more, dnsmasq was not
> running. I determined that connman was binding to port 53 rather than
> dnsmasq, thereby preventing dnsmasq from resolving DNS requests for pi-hole
> (confirm using command lsof +M -nPi :53 to see the services bound to that
> port). Uninstalling connman and restarting the network service allowed
> dnsmasq to run, fixing the DNS problem. Web browsing was immediately
> restored across the LAN.
Depending what is hooked up wifi/ethernet/etc, we dynamically
enable/disable conman's dnsproxy option:
So instead of purging connman, you do below:
sudo systemctl stop connman.service
sudo sed -i -e 's:connmand -n:connmand -n --nodnsproxy:g'
/lib/systemd/system/connman.service
sudo systemctl daemon-reload
sudo systemctl start connman.service
Then dnsmasq will fire up just fine, and you can still use connman for
managing your connections (connman makes wifi easier)..
Regards,
--
Robert Nelson
https://rcn-ee.com/