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 186 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.
      • nielsbasjesN Offline
        nielsbasjes @gpatel-fr
        last edited by

        @gpatel-fr I have not tried this idea. I realized this is such an "extreme" way of settings this (also looking at the other replies) that I asked here first.

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

        G 1 Reply Last reply Reply Quote 0
        • 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