What I did is adding macspoofing at every boot, following this guide at exactly this section: https://wiki.archlinux.org/index.php/MAC_address_spoofing#macchanger (I'm on Debian Testing) Everything works correctly, both the internet connection and macchanger does his job, anyway at each boot systemd gives me two errors:
systemd[1]: networking.service: Job networking.service/start deleted to break ordering cycle starting with sysinit.target/start
systemd[1]: sockets.target: Job sockets.target/start deleted to break ordering cycle starting with macspoof@wls1.service/start
What should I do?
EDIT: on a second reboot the macspoof message was replaced by dnscrypt (I had it installed too, before the macchanger) and on a third reboot only one message showed up, that was the networking.service one. So there's some mess in those services order, how to manage with this stuff?
EDIT 2: well, I solved adding a macchanger script to /etc/rc.local