1. Check 3rd Party Firmware CompatibilityDD-WRT and TomatoUSB and see if your router is compatible with either custom firmware alternatives. These will be key in our quest to deliver a powerful, stable router. A great many routers from big names like Linksys, Belkin, Netgear, Asus, and D-Link are DD-WRT compatible, and Tomato supports a similar--but smaller--range as well. Check DD-WRT’s router database and Tomato’s build types to see if your router is supported--and make sure you take the version number into account. A Linksys WRT54G v.6 may use a different firmware than a Linksys WRT54G v.8, for example.
Is your router supported? Good deal. Your mission, should you choose to accept it, is to pick one of these firmwares and learn the installation procedure. Done properly, you’ll be outfitted with a powerful router. If you mess up, things could get a bit sticky, but you’re not likely to completely brick your router. Note: make these changes over a wired Ethernet connection. Don’t want to risk a wireless connection drop while you’re flashing new firmware!
There’s an enormous volume of helpful material in the DD-WRT wiki and likely a page dedicated to your specific router. DD-WRT is my personal preference due to the sheer amount of documentation and advanced router configuration options, but Tomato is a popular choice as well thanks to its user-friendly interface. Refer to the original Tomato project for help on installing it.
If your router isn’t supported by either option, or if you simply don’t want to install custom firmware, keep reading--many of the following steps will be beneficial even if you aren’t running Tomato or DD-WRT.
2. Set Up Router Administrationipconfig in the Windows command prompt and look for the Default Gateway address. That’s how you’ll be logging into the device’s web interface to make settings changes. First things first: rename your router to something other than its stock designation of “DD-WRT” or “Netgear” to distinguish it from the pack. This setting should be easy to find on a basic setup page.
Next, configure your router’s username and password so no one else can access your network settings. The username/password combinations are often similar across router brands: admin/admin, for example, or root/admin in the case of DD-WRT. Put a personal username/password on there and you’ll be one step closer to security.
3. Get Connected to Your ISPWith access to the router secured away, it’s time to get that sucker online. This step will vary depending on the type of Internet connection you have. In most cases, you’ll want to configure the router for Automatic DHCP to let the router handle passing out IP addresses to attached devices. If you’re a DSL user, you may need to choose the PPoE setting and input your DSL username and password information.
If you have any issues, start by power cycling everything--unplug the modem, router, and turn off your computer, give them 30 seconds, then power on the modem, router, and computer in that order. You may also need to clone the MAC Address of your modem or computer if the ISP already has a registered MAC on file for your account. If you have further issues connecting to the Internet, log into your modem’s access page (you have have to Google the model to find its IP) and look into switching it to bridge mode so that the two devices don’t clash in trying to hand out IP addresses.
4. Set Up Secure Wi-Fi Got Internet? Good! Throughout the installation process the Wi-Fi capabilities of your new modem may have mostly gone to waste; it’s time we remedy that by configuring the Wi-Fi basics. Find the basic Wireless settings page and configure your wireless network name (SSID) to something fun and recognizable. Now it’s time to lock that signal down. While there are quite a few Wi-Fi security modes available, there’s not much of a reason to go with anything but WPA or WPA2. Only legacy Wi-Fi device that lack WPA support could hold you back to a WEP configuration. DD-WRT notes that WDS, Wireless Distribution Service , does not work with WPA2. Keep that in mind when picking a security type--and after you enter your passphrase, make sure to record it somewhere in case you forget!
5. Isolate a Good Wi-Fi ChannelInSSIDer that Will and Norm demonstrated in a great video earlier this year. InSSIDer can display the range and power of your Wi-Fi signal and all the competing access points out there. That’s the feature we’re really interested in for this step: figuring out what channels your neighbors are broadcasting on. As soon as you boot up InSSIDer you’ll be able to see the channels of nearby wireless networks--you’ll likely encounter a number of devices broadcasting on channels 6 and 11. Switch to a channel no one else is broadcasting on to ensure your router is the dominant device.
You may also choose to alter your Wireless Network Mode from its default Mixed setting. Mixed ensures backwards compatibility with outdated 802.11b connections which you likely don’t use. If it’s a 802.11g router, setting the Network Mode to G-Only could provide you with modest speed gains. We wouldn’t advise an N-Only setting if you have a wireless N router--odds are you’ll have 802.11g devices to connect to the network.
6. Test Your ConnectionsWith the wireless basics down, it’s time to sit back and pipe some connections into your router. Your next task is to determine if ports are forwarding properly. Port forwarding issues often crop up for online games--if you’ve ever encountered the dreaded NAT issues on Xbox Live, you know how annoying they can be. Try out a variety of services like Xbox Live, VoIP, and chat clients to see if everything’s running properly.
Even if everything seems to be running smoothly, you should make sure UPnP is enabled in your router’s NAT/QoS settings. UPnP should automatically handle port forwarding across your network. If you still encounter problems, it’s time to roll up our sleeves and get it done manually.
7. Chloe, Open a Port!Port forwarding is easy. All you need to know is the IP address of the device you want to forward ports to on your network (such as your laptop or Xbox) and the ports that need to be opened. If you’re having networking difficulties with a game or program, you can always Google it to find out what ports you need to open. For instance, a quick search for “xbox ports” will return this information: UDP ports 88 and 3074 and TCP port 3074 are necessary for Xbox Live. As long as the device in question is on, it should be easy to figure out its IP address from your router’s control panel. Just look for it in the list of LAN devices, then head to your port forwarding settings (listed under NAT/QoS in DD-WRT) to input those ports for that IP address.
When you’re facing frustrating port problems, it can be tempting to use DMZ settings you router. This will open up all ports on a specified IP address to the Internet. As you can probably guess, this isn’t the best idea--it could place you at much greater risk to connections from the outside. To make sure the only connections made to your network are ones you approve of, stand strong and work out your port issues with UPnP and manual port forwarding.
8. Use Quality of Service to Prioritize DataWhen multiple people or devices are logging onto your wireless network simultaneously, Quality of Service settings can be one of your most valuable assets. QoS allows you to to prioritize traffic flowing through your router, so feel free to use its power for evil--giving your MAC address bandwidth priority over a roommate’s, for instance. No matter what firmware you’re running, read up on QoS on DD-WRT’s wiki . The information there will give you a good grasp of how QoS can benefit network performance.
9. Set Up Remote AdministrationThe online control panel of your router is only accessible while you’re connected to the network. What if you want to log in while you’re away from home to monitor traffic or reboot the router for a not-so-tech-savvy roommate? The solution is Dynamic DNS , a system that ties the fluctuating external IP of your router to a custom URL with a dynamic DNS service.
10. Make Advanced Signal TweaksAt this point, all the basic functionality of your router should be in place; you should be chugging along nicely with secured wireless on an uncrowded channel, and your QoS settings should make all the traffic on your network play nice. Let’s delve into a few more advanced tweaks to make the most of that router. These may seem mighty familiar to those of you who read Ryan’s guide to boosting Wi-Fi signal and watched Will and Norm’s Wi-Fi video .
Amidst your wireless settings you should find an entry for sensitivity range (ACK Timing). As Will pointed out, this number governs the maximum range (in meters) your router will look for client signals from. This is set to 2000 by default in DD-WRT, which is much longer than we need--we’ll never connect to the router from that range. A lower setting of around 200 should decrease the amount of time your router waits for a return signal, but will keep the window open long enough to make sure you aren’t prematurely cutting off incoming packets.
Now head into your advanced settings. DD-WRT recommends lowering the beacon interval to 50 in the face of poor reception. You can also raise the TX power of your router to boost signal. While this value goes all the way up to 251 mW, DD-WRT recommends not raising it much higher than 70; doing so could burn out your router (without adequate cooling).