Today I needed to fake the Ethernet MAC address for yet another commercial program. Can do it by actually changing interface MAC address, but what if one has two programs that need two different MAC addresses? That's what I wrote mac-encheez for:https://github.com/brouhaha/mac-encheez …
Nice but easily detected or bypassed. The safe way to do this is network namespaces. But Linux makes no clean&safe way to do them without root or unwanted user ns.
-
-
Needing root is exactly why I'm not using namespaces. I'll worry about "easily detected" when the commercial software starts detecting it. Right now it doesn't.
-
Yeah, Linux really botched the whole implementation-framework of namespaces/containers, so I don't blame you. Rootless runc should work, but gives you a fake root not your actual uid.
End of conversation
New conversation -
-
-
It's not hard to detect non HW interface as well. The safest way to do that IMHO is a VM, and VM detection are harder to apply, and not always appropriate, and can be circumevented.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.