Wow, thanks so much, Thomas.  I'm glad I asked. I'll have to give this a try.

In looking at the blog post and the values available in the default  config 
file, this approach didn't seem apparent. I appreciate the in-depth explanation.

- Jim

On Sat, Jun 30, 2018, at 6:33 AM, Thomas Haller wrote:
> On Fri, 2018-06-29 at 15:48 -0500, Jim Campbell wrote:
> > Hi All,
> > 
> > I was looking through the options regarding MAC Address
> > randomization, and have a question about them. A member of my team
> > wanted to know if it would be possible to do a sort of combo between
> > the "stable" and the "random" options. 
> > 
> > As a refresher, here is my understanding of these two particular
> > options:
> > 
> > 1) The "stable" option - give one MAC address to My_Neat_Wifi_AP_Name
> > (which would remain stable, but would be unique), and give another
> > unique address to each other Wifi AP. The MAC address would remain
> > stable for each of those AP's, but they would be unique between each
> > other.
> > 
> > or
> > 
> > 2) The "random" option - Give a random MAC address to
> > My_Neat_Wifi_AP_Name and to every other Wifi AP (each connection
> > would always use a random MAC address every time the system connected
> > to an AP). 
> > 
> > What my coworker inquired about is a mix between 1 (stable for
> > My_Neat_Wifi_AP_Name ) and 2 (random for every other AP).
> > 
> > I don't think this is currently possible (and may not be feasible /
> > practical in the future), but I thought I would inquire about it just
> > to be sure.
> > 
> > Thanks very much for all of your work.
> 
> Hi,
> 
> I think that should be easily possible.
> 
> 
> In general, NetworkManager is profile oriented. So, you anyway reqire a
> profile for each SSID, as you see them with `nmcli connection`.
> 
> The configuration option in question (wifi.cloned-mac-address) is part
> of the profile, you could just configure most profiles with a value
> "random", except one having "stable". For example with something like:
> 
>   for UUID in $(nmcli -g UUID connection); do nmcli connection modify 
> uuid "$UUID" wifi.cloned-mac-address $WHATEVER ; done
> 
> 
> Alternativley, various profile settings support to have their default
> value defined in NetworkManager.conf. See "CONNECTION SECTION" in `man
> NetworkManager.conf`. As such, you could instead leave "wifi.cloned-
> mac-address" setting of most profiles at their default/unset value.
> This makes the setting elegible to fallback to the default from
> NetworkManager.conf. Only at a selected few you'd configure an explicit
> value.
> 
> It result is very similar, whether you explicitly configure "random" in
> the profile, or whether you allow it to fall back to a default-value
> "random" from NetworkManager.conf.
> 
> 
> Also, I personally prefer to leave cloned-mac-address always unset (in
> the profile), and set their default to "stable". But then instead I
> tweak the stable-id to either "${RANDOM}" or "some value". The stable-
> id itself can be dynamic, via certain special values ("${RANDOM}",
> "${BOOT}", "${CONNECTION}", which also can be combined, like
> "${CONNECTION}${BOOT}" -- which is actually the only combination that
> makes sense).
> 
> See connection.stable-id in `man nm-settings` [1].
> 
> Actually, I use [2] snippet, with most profiles neither specifying
> stable-id nor cloned-mac-address (thus, falling back to "stable" and a
> "${RANDOM}" stable-id). And then, for a selected few profiles, I set a
> more suitable stable-id.
> 
> [1] https://developer.gnome.org/NetworkManager/stable/nm-settings.html
> [2] 
> https://cgit.freedesktop.org/NetworkManager/NetworkManager/tree/examples/nm-conf.d/30-anon.conf?id=b26efa5b680b45a1e6e8fcfb2f9ea996d8e28706
> 
> 
> 
> best,
> Thomas
> 
> 
> > 
> > Kind regards,
> > 
> > Jim
> > 
> > P.S.  Thanks for this well-written blog-post! https://blogs.gnome.org
> > /thaller/2016/08/26/mac-address-spoofing-in-networkmanager-1-4-0/
> > _______________________________________________
> > networkmanager-list mailing list
> > [email protected]
> > https://mail.gnome.org/mailman/listinfo/networkmanager-list
> Email had 1 attachment:
> + signature.asc
>   1k (application/pgp-signature)
_______________________________________________
networkmanager-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/networkmanager-list

Reply via email to