Comments (1)
You are right, once the MAC address changes, network packets don't arrive at their destination any longer. Let's say you have a modem in your LAN which is connected to a switch where all your computers are plugged in. The switch will actually remember which MAC address is connected to which port and deliver the packets sent by the modem only to that port where it knows the computer with that MAC is located. Changing the MAC address on-the-fly is a little bit like suddenly moving to another apartment and not telling your friends what your new home address is :) More over, the postman still remembers your old address and will keep sending your mail there.
I don't think there is any trivial way to "reconnect" other than to turn off and on the interface or to unplug the cable for a moment. In the real world you would tell your friends your new address. But here the only thing you can do is to tell them: "Look, I don't know which guy you remembered to be your friend earlier and I don't care. I am a totally different person, would you like to establish a friendship with me anyway? This is where I live." The modem doesn't know you're the same person. It will establish a brand new connection with you.
Now, I don't want to be intrusive and turn on or off interfaces just like that. I will not even turn on the Wi-Fi so that you can change your MAC address in the first place, you'll have to turn it on yourself. For me, this has to do with predictability, I guess. Do one thing and do it well - that is, changing MAC addresses. Not turning on and off interfaces :) As a matter of fact, only in recent versions of Mac OS can a Wi-Fi MAC be changed at all while the connection is established. Earlier you'd have to disassociate before ifconfig would make any changes.
For now, I don't think I will do anything more about it than mentioning it in the troubleshooting. Or maybe I should bring up a message at least which says "You are currently connected to a Wi-Fi, changing the MAC address might now have disconnected you..." with buttons "Don't ask again" and "OK". So power-users won't get disturbed by the popups.
I guess I can do that!
from linkliar.
Related Issues (20)
- Donation link? HOT 1
- How to confirm its working? HOT 1
- No longer works with the 2018 MBPs HOT 13
- Spoof as early as possible during boot (when deamon starts up) HOT 3
- For USB/Thunderbolt Ethernet, it will likely not prevent a leak? HOT 1
- Implement Geo-fencing (or a workaround such as scripting access) HOT 3
- Add option to not warn about leakage for certain interfaces HOT 1
- LinkLiar always says I'm slipping HOT 8
- Give every AP an unique address HOT 19
- Possibly broken in Monterey HOT 17
- Update README and Helpbook for 3.0.0 HOT 1
- update app icon to fit Big Sur HOT 11
- Fix CI
- bug? wifi unable to connect on sleep-wake HOT 7
- wrong mac displayed in menu bar HOT 3
- “LinkLiar.app” can’t be opened because Apple cannot check it for malicious software. HOT 1
- Unable to write to config.json HOT 3
- the latest beta is just not working HOT 1
- It's still in Background apps list HOT 5
- 4.0.0 Sonoma Experimental Beta - The changed mac address is not updated in the UI after sleep and relogin HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from linkliar.