-
Notifications
You must be signed in to change notification settings - Fork 54
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
macchange all the interfaces #13
Comments
not healthy for all interfaces. eg. if bonding driver is in use, this may break things. suggest: sample output:
this rejects |
Ok, so that might not be a good approach. How about if there is something like: Then a systemd file that will only macchange those interfaces? Allows the user more control, and we can pre-populate it at install time w/ using your cmd. |
/etc/conf/kathoey |
This has not been particularly successful. I have not been able to get fucking annoying. It would be easier on a Debian based system, but then the size of the base image goes up to something stupid, like 2G. |
https://en.wikipedia.org/wiki/OpenRC might be worth trying, which is Gentoo/Funtoo's native RC system and also works on NetBSD/FreeBSD. It has a very flexible networking system, recently rewritten. Actually Gentoo makes a lot of sense in general if you are worried about absolute-latest packages, and care about output size (eg. if you want to use specific FS types, maintain feature control within each package, etc.) ... you just use it to make life easy building a small binary distribution, and leave out the Gentoo 'portage' package management/python runtime stuff in the finished system. IIRC in response to multiple whinges including mine they are currently implementing a system to enable automated end to end crypto on base system images ... https://bugs.gentoo.org/show_bug.cgi?id=453620 .. and looking for input @ #gentoo-keys on freenode ... keys @ http://api.gentoo.org/gentoo-keys/seeds/release.seeds So automated building of a sub-distro to binary form with full control of package features and cryptographically verified sources should be easy... |
yeah, this is not going to happen: http://dustinhatch.tumblr.com/post/38118003177/minimalist-gentoo-for-the-raspberry-pi I do this in my spare time. If there was a commercial version that paid for itself, then I would be able to invest the time into that. I think it is a great idea. I just don't have the time to do it. Maybe one of those liberty tech grants would cover paying for it. |
I got this working for the following configurations:
Haven't setup AP yet but on my list to test next. I started by looking at the order that systemd loads services (all the main ones point to multi-user.target or network.target). Order of loading.
Two problems arose:
Fixed this in two steps:
It is easy to generate a permanent MAC address when running build.sh and store the configurations in /etc/conf.d/network as intraMAC= and interMAC= with intraIface= and interIface=. |
sorry, git issues really isn't the best way to contact me. email before next time so i have some forewarning: thegrugq@gmail.com :) |
I don't see a pull request for the updated scripts... can you open one please? |
If you set the flag (One of the few instances where the systemd feature creep isn't so horrible.) Example: /etc/systemd/network/eth0.link [Match] [Link] https://wiki.archlinux.org/index.php/systemd-networkd#.5BLink.5D_section |
not very useful, but...
set macchange to run at init and change the MAC of all the interfaces on the system.
The text was updated successfully, but these errors were encountered: