James Prestwood
5a1b1184fc
netdev: support per-network MAC addresses
...
For privacy reasons its advantageous to randomize or mask
the MAC address when connecting to networks, especially public
networks.
This patch allows netdev to generate a new MAC address on a
per-network basis. The generated MAC will remain the same when
connecting to the same network. This allows reauthentications
or roaming to work, and not have to fully re-connect (which would
be required if the MAC changed on every connection).
Changing the MAC requires bringing the interface down. This does
lead to potential race conditions with respect to external
processes. There are two potential conditions which are explained
in a TODO comment in this patch.
2020-03-18 13:10:41 -05:00
..
2019-10-25 01:08:56 +02:00
2020-01-21 16:03:28 -06:00
2019-11-07 23:40:13 +01:00
2019-10-25 00:43:08 +02:00
2019-11-20 20:24:43 -06:00
2019-10-11 15:37:33 -05:00
2020-01-21 16:03:28 -06:00
2019-07-15 14:53:44 -05:00
2020-02-17 12:27:54 -06:00
2019-05-03 13:53:50 -05:00
2019-10-25 00:43:08 +02:00
2019-10-25 00:43:08 +02:00
2019-11-07 23:40:13 +01:00
2019-05-22 09:58:04 -05:00
2019-10-25 00:43:08 +02:00
2019-10-25 00:43:08 +02:00
2019-12-09 01:47:11 -06:00
2019-12-09 01:47:11 -06:00
2019-10-25 00:43:08 +02:00
2019-10-28 11:32:57 -05:00
2020-01-16 11:37:55 -06:00
2019-10-25 00:43:08 +02:00
2020-03-06 13:08:05 -06:00
2019-10-25 00:43:08 +02:00
2020-01-21 16:03:28 -06:00
2020-03-17 15:35:22 -05:00
2020-02-06 15:18:04 -06:00
2019-10-25 00:43:08 +02:00
2020-03-17 15:35:22 -05:00
2020-01-21 16:03:28 -06:00
2020-03-09 22:25:33 -05:00
2019-10-25 00:43:08 +02:00
2019-10-25 00:43:08 +02:00
2019-10-25 00:43:08 +02:00
2020-01-21 16:03:28 -06:00
2019-10-25 00:43:08 +02:00
2020-03-06 12:17:09 -06:00
2019-10-25 00:43:08 +02:00
2019-11-21 14:00:35 -06:00
2019-10-30 14:34:20 -05:00
2019-10-25 00:43:08 +02:00
2019-10-25 00:43:08 +02:00
2020-01-21 16:03:28 -06:00
2019-05-19 13:07:13 -05:00
2019-05-23 16:59:14 -05:00
2019-05-03 14:37:11 -05:00
2020-03-17 15:45:07 -05:00
2020-02-17 10:45:40 -06:00
2019-10-25 00:43:08 +02:00
2019-10-25 00:43:08 +02:00
2017-11-28 13:20:33 -06:00
2020-01-21 16:03:28 -06:00
2019-10-30 14:26:09 -05:00
2020-01-27 14:28:08 -06:00
2020-03-17 15:35:22 -05:00
2019-10-25 00:43:08 +02:00
2018-09-14 15:24:15 +02:00
2019-11-08 17:05:18 -06:00
2019-11-05 22:14:09 +01:00
2020-03-06 13:07:58 -06:00
2019-12-17 11:30:54 -06:00
2019-11-05 22:14:09 +01:00
2019-09-09 06:55:22 +02:00
2020-01-27 14:28:08 -06:00
2020-01-27 14:28:08 -06:00
2019-11-07 23:40:13 +01:00
2020-03-18 13:10:41 -05:00
2020-02-03 11:54:28 -06:00
2019-11-24 19:44:06 +01:00
2019-11-11 18:29:45 -06:00
2019-10-25 00:43:08 +02:00
2019-10-25 00:43:08 +02:00
2019-10-25 00:43:08 +02:00
2019-10-25 00:43:08 +02:00
2018-08-09 10:45:16 -05:00
2020-02-17 09:08:50 -06:00
2019-10-09 17:51:57 -05:00
2020-03-18 13:10:41 -05:00
2020-01-21 16:03:28 -06:00
2020-03-06 13:08:25 -06:00
2019-10-25 00:43:08 +02:00
2019-08-15 15:06:59 -05:00
2019-07-15 14:06:26 -05:00
2020-02-07 15:26:35 -06:00
2019-10-25 00:43:08 +02:00
2019-10-25 00:43:08 +02:00
2019-10-25 00:43:08 +02:00
2019-11-21 14:02:19 -06:00
2019-11-21 14:02:19 -06:00
2019-01-23 18:22:11 +01:00
2019-10-25 00:43:08 +02:00
2019-10-25 00:43:08 +02:00
2019-12-17 16:58:04 -06:00
2019-12-11 00:57:35 -06:00
2019-11-07 23:40:13 +01:00
2019-10-25 00:43:08 +02:00
2020-01-16 11:37:57 -06:00
2020-01-21 16:03:28 -06:00
2020-03-17 15:35:22 -05:00
2020-01-21 16:03:28 -06:00
2019-11-21 20:51:21 -06:00
2019-11-07 23:40:13 +01:00
2019-10-25 00:43:08 +02:00
2019-10-25 00:43:08 +02:00
2019-10-25 00:43:08 +02:00
2020-03-17 15:35:22 -05:00
2019-11-04 14:43:38 -06:00
2020-01-22 11:15:19 -06:00
2020-01-22 11:15:19 -06:00
2019-10-25 00:43:08 +02:00
2019-10-25 00:43:08 +02:00
2019-10-25 00:43:08 +02:00
2019-10-25 00:43:08 +02:00
2020-03-18 13:10:41 -05:00
2020-03-18 13:10:41 -05:00
2020-01-21 16:03:28 -06:00
2020-01-17 12:50:23 -06:00
2020-01-09 14:03:45 -06:00
2020-01-09 14:03:45 -06:00