I talk a lot about wireless networking in this Tech 911 advice column. And this week is no exception. Just when I think we’ve covered everything, a reader question pops up that demands attention–partly because it’s a quirky question, and partly because I love starting my Friday mornings with a fresh cup of…
I talk a lot about wireless networking in this Tech 911 advice column. And this week is no exception. Just when I think we’ve covered everything, a reader question pops up that demands attention–partly because it’s a quirky question, and partly because I love starting my Friday mornings with a fresh cup of wifi-related advice.
This week’s question comes from Lifehacker reader Ricky, who writes:
“Is there a way to not have neighbor’s networks show up in my wifi list? I just read your article about a guy whose neighbors signal was so strong it was blocking his, and my question is not that. Actually it seems that I have to change my channel pretty frequently because it’s like my neighbors follow my channel around, whenever I change my channel for clearer signal, they switch to the same channel”
Hiding your neighbors’ wifi networks, not to be confused with blocking, is entirely possible. It shouldn’t have to be. After all, your device automatically connects to your wireless network if you’ve saved the credentials. And in Windows’ “wifi connection box,” for lack of a better name, your OS automatically sorts all the wifi networks it sees from the strongest signal strength to the weakest (minus any hidden networks). Unless your neighbor has an access point inside your house, you should be seeing your wifi networks at the top–or close to it.
Admittedly, you could be trying to connect at the edges of your wifi network, which means its signal strength will be low and your device will display up all the stronger neighboring networks before yours. I can see how that would be annoying. Then again, if you save your wifi networks’ passwords in Windows, like most do, these networks will appear at the top of the connection list regardless of signal strength.
To your specific question, there is a way to hide various wireless networks from the list of potential connections in Windows. (I haven’t found a great way to do this on the Mac, but I’ll keep exploring.)
Fair warning, though. Hiding wifi networks is a bit of a process, since you’ll have to hide each wireless network individually. Once you’ve done it, you’ll be set (until your neighbors change their wifi to another clever name, like “Wu Tang LAN.”)
Start by opening up a command prompt with administrator rights. Click the Star button, type “Command prompt,” right-click on the app, and select “Run as administrator.” Then, type the following into the command prompt:
netsh wlan show networks
This will give you a list of all the wifi networks your system detects wherever it happens to be, which you should then copy and paste into a temporary text file. (You’ll see each name after the “SSID #” listing; you can ignore the other “Network type,” “Authentication,” and “Encryption” entries.)
Once you’ve done that, you can then type this into the command prompt:
netsh wlan add filter permission=block ssid="[[[NAME]]]" networktype=infrastructure
Obviously, you’ll want to replace the [[[NAME]]] part with the name of whatever wifi network you want to hide. Keep the quotes.
If you ever want to look up what wireless networks you added to this blacklist (of sorts), you’ll use this command:
netsh wlan show filters
And to remove a wireless network from your filter, you’ll use this command:
netsh wlan delete filter permission=block ssid="[[[NAME]]]" networktype=infrastructure
Same deal as before; make sure you’re using the actual SSID you blocked in place of [[[NAME]]], but keep the quotes. Also, case is important–the name of the SSID has to match exactly what’s on your filter.
If you want to get even wilder, you can also use filters to block every wireless network that isn’t one you’ve specifically whitelisted. This only really makes sense if you plan to use your laptop or desktop in the same space forever. Otherwise, this is going to be a complete pain in the ass the next time you take your laptop anywhere and need to connect to a new wifi network.
If you want to go down this route, first add the various wifi networks you want to a whitelist by using this command:
netsh wlan add filter permission=allow ssid="[[[NAME]]]" networktype=infrastructure
Then, use this command to block everything else:
netsh wlan add filter permission=denyall networktype=infrastructure
Once you’ve realized how bad of a decision this was, you can revert your foolishness with this command:
netsh wlan delete filter permission=denyall networktype=infrastructure
Also, I should note that this filtering is system-wide. Not only will you see (or not see) various wifi networks when clicking on the usual icon in the lower-right corner of your desktop, but these network will also appear and disappear from any wifi-scanning apps you might be using:
Comments