farsonic / unifi-to-hosts-mapping

Log into UniFi controller and retrieve list of all known clients. Use this information to populate the /etc/hosts file with a mapping of IP/Username.
33 stars 11 forks source link

Mapping to custom.list for Pi-Hole 5.0 #9

Open shanelord01 opened 4 years ago

shanelord01 commented 4 years ago

I've adjusted the python-hosts "hosts.py" on line 203 & 211 from:

"{0}\t{1}\n".format( to "{0} {1}\n".format(

I then use sudo python /home/pi/client-mapping.py -f /etc/pihole/custom.list -c ControllerIP -u Username -p Password

to update the custom.list file instead of the /etc/hosts file. If needed I can see and edit in the Web UI now (although any changes will get overwritten upon each cron job).

Not sure if there is a way to update the main client-mapping.py script to adjust for a space instead of a tab, rather than having to edit the hosts.py

Thanks, Shane.

farsonic commented 4 years ago

Are you able to make the required change and submit a pull request?