UBports Robot Logo UBports Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    Enabling MAC randomization

    Scheduled Pinned Locked Moved Unsolved Support
    17 Posts 5 Posters 201 Views 4 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
      Reply
      • Reply as topic
      Log in to reply
      This topic has been deleted. Only users with topic management privileges can see it.
      • G Offline
        gpatel-fr @nielsbasjes
        last edited by

        @nielsbasjes said in Enabling MAC randomization:

        Is this the right direction or is there a simple, clean and reliable way of enabling MAC randomization.

        If you don't know about it, @fredldotme is a pillar of UT, certainly the second ranked; so if he don't advise for a 'simpler, cleaner' solution, you can assume that there is no obvious one. Having the rootfs read-only is certainly a solid part of the core tenets of UT.

        1 Reply Last reply Reply Quote 0
        • U Offline
          uxes @nielsbasjes
          last edited by

          @nielsbasjes mac random addresses are now pretty much a standart, it would be great if this implementation is shipped on our system by default , if you manage to get this working and send it upstream, that’d be awesome

          nielsbasjesN G 2 Replies Last reply Reply Quote 0
          • nielsbasjesN Offline
            nielsbasjes @uxes
            last edited by

            @uxes I'm going to try it this weekend. If it works, where can I find the issue tracker/git repo to submit a patch proposal?

            1 Reply Last reply Reply Quote 0
            • G Offline
              gpatel-fr @uxes
              last edited by

              @uxes said in Enabling MAC randomization:

              shipped on our system by default

              I am not sure that any phone is doing that by default.
              It has also a downside for anyone using this phone with ssh, that is, the IP address affected by the Dhcp server (the wifi access point) will change often.
              It's not a big deal but it can be annoying.

              U Vlad NirkyV 2 Replies Last reply Reply Quote 1
              • U Offline
                uxes @gpatel-fr
                last edited by

                @gpatel-fr

                While I don't have a formal, tangible report to cite, my practical experience dealing with a network of around a hundred devices daily at my company confirms this: Android, iOS, and macOS absolutely randomize their MAC addresses. This behavior makes reliable device tracking within the company difficult, though it admittedly ensures a better degree of anonymity for our users.

                https://source.android.com/docs/core/connect/wifi-mac-randomization-behavior

                https://support.apple.com/en-us/102509
                By default, your device improves privacy by using a different MAC address for each Wi-Fi network.

                G 1 Reply Last reply Reply Quote 0
                • Vlad NirkyV Online
                  Vlad Nirky @gpatel-fr
                  last edited by

                  @gpatel-fr
                  You could fix IP (as I did)

                  G 1 Reply Last reply Reply Quote 0
                  • G Offline
                    gpatel-fr @Vlad Nirky
                    last edited by

                    @Vlad-Nirky said in Enabling MAC randomization:

                    @gpatel-fr
                    You could fix IP

                    The option does not seem to be available in the phone UI - I guess that it can be done with some command line trickery. This is not something that is commonly done in Wifi networks where devices are rarely servers.

                    Vlad NirkyV 1 Reply Last reply Reply Quote 0
                    • G Offline
                      gpatel-fr @uxes
                      last edited by

                      @uxes said in Enabling MAC randomization:

                      Android, iOS, and macOS absolutely randomize their MAC addresses

                      there seem to be yet some level of configuration:

                      https://android.stackexchange.com/questions/225839/get-new-random-mac-for-same-ssid-without-factory-reset-on-android-10

                      what is done by the trick I posted is mostly the highest level, non persistent randomization (except the 'new Mac address every few days'). The article suggests that this can be too strong for some internal 'enterprise' networks that have special requirements. So some level of configuration could be necessary, no size fits all. When adding options in the UI, it gets so much more complicated to program that you begin to understand why it was not done before for UT.

                      1 Reply Last reply Reply Quote 0
                      • Vlad NirkyV Online
                        Vlad Nirky @gpatel-fr
                        last edited by Vlad Nirky

                        @gpatel-fr
                        Not so hard and usefull
                        you must know which yaml file is used for the wifi in /etc/netplan
                        as root cd /etc/netplan and cat yaml files.
                        nano 90-NM-5f1fe55a-2996-4485-b6b3-a75fe76edc62.yaml (ie)
                        Then in the wifi one
                        replace

                              dhcp4: true 
                        with
                              dhcp4: false
                              addresses:
                                - [your wanted IP]/24 (or less)
                              routes:
                                - to: default
                                  via: [your router IP]
                              nameservers:
                                addresses: [your DNS1, your DNS2]
                        

                        save it
                        and validate it by
                        netplan apply

                        G 1 Reply Last reply Reply Quote 0
                        • G Offline
                          gpatel-fr @Vlad Nirky
                          last edited by

                          @Vlad-Nirky said in Enabling MAC randomization:

                          Not so hard and usefull

                          yes that's a possibility. Another could be to stop and disable the mount unit + restarting the phone when staying at home.

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post