Estou tentando migrar do Ubuntu para o Fedora (22), mas não consigo encontrar como executar um script de rede antes que a interface seja ativada. Existe algum equivalente a este /etc/network/if-pre-up.d/ no Fedora?
Preciso disparar um script sempre que uma (qualquer) interface estiver ativa e capturar a interface em uma variável (para que eu possa executar o macchanger nela). Inicialmente, pensei que isso pudesse ser gerenciado com systemd-networkd, mas parece que não é o caso quando o NetworkManager está ativo [1]
[0] https://help.ubuntu.com/community/AnonymizingNetworkMACAddresses
fonte
Failed to get properties: Access denied.
eu acho quevim /etc/systemd/system/macspoof@[your-interface].service
está incorreto. Deveria estar,/etc/systemd/system/[email protected]
mas não está funcionando de qualquer maneira. Tem certeza de que testou isso?[email protected]
. No meu caso eu usei[email protected]
e funcionou muito bemchmod
deles, mas se o fizer, seria mais apropriado para definir o modo de 644, não 755./etc/NetworkManager/dispatcher.d/pre-up.d/
fonte
/etc/NetworkManager/dispatcher.d/pre-up.d/
e chmod + x, mas o mac não é alteradoParece que o script deve ser colocado no distribuidor de gerenciador de rede. O caminho pode ser "/usr/local/etc/NetworkManager/dispatcher.d/pre-up.d/macchanger" ou "/etc/NetworkManager/dispatcher.d/pre-up.d/macchanger". Comparado com o tutorial do Ubuntu, você deve usar o primeiro argumento ($ 1) em vez de $ IFACE.
fonte