Slashdot Mirror


FreeBSD Based Gaming Router

Zaphoid writes "Lan Game Reviews has posted an article on how to use an old computer and FreeBSD distro m0n0wall to create a gaming router. Gaming routers allow users to use their full bandwidth for downloads and other high bandwidth apps, and low latency applications at the same time. By keeping packet queues on the router side, rather than the modem side. Users are able to achive great pings in online games, while fully using their download bandwidth. This is a great alternitive to expensive gaming routers on the market today."

240 comments

  1. Double standard by xintegerx · · Score: 3, Interesting

    "This is a great alternitive to expensive gaming routers on the market today."

    Yes, this is exactly what the gaming world has been waiting for. The funny thing is that when somebody tries to create a product that is designed for USERS, they complain. However, when you design something so obscure out of your own whim that might never be used by anybody else, that is considered cool. Discuss. :)

    1. Re:Double standard by KnightMB · · Score: 5, Informative

      Gaming routers are under $100, so unless you already have an old PC, it's cheaper just to get the gaming router and not have to worry about building your own. Plus, what about wireless access? That seems to come with every gaming router today, so even the hardware cost kind of outweigh this approach. I'll stick with my D-Link DGL-4300 router, it's small, uses less power, no noise, has wireless access, and a ton of other features that I'll never use.

    2. Re:Double standard by kc32 · · Score: 0

      It's because you're more "l33t" if you built your own router yourself.

    3. Re:Double standard by Anonymous Coward · · Score: 0

      Gaming routers or any *home* routers, have very slow processors, little memory, etc. A $100 pentium 2 with decent NICs will drastically outpreform that mass produced garbage, as a side benefit you get better firewall PF (by using freebsd), better queueing, you can do caching, (dns and or http), etc.

    4. Re:Double standard by Anonymous Coward · · Score: 0

      lol what? a simple home router doesn't need that horsepower or memory. we're talking about very meager amounts of data, very little CPU usage, and very little buffering.

      what do you think your $100 pentium II machine is? its mass produced too.

      considering that linksys routers run Linux, there isn't anything you can't do with one of those that you could do with your stupid electricity hog, in terms of routing.

    5. Re:Double standard by FictionPimp · · Score: 1

      switching from my linksys router to ipcop gained me about 100kbps in my downloads.

    6. Re:Double standard by Kiaser+Wilhelm+II · · Score: 1

      could you be a little bit more specific about your hardware and connection? i've used linksys routers in many different setups and I always saturate the connection

      --
      Lord High Crapflooder The Right Honourable Vlad Craig Esther McDavenpherson III
      Destroyer of Mercatur.Net
    7. Re:Double standard by Anonymous Coward · · Score: 2, Informative

      >lol what? a simple home router doesn't need that horsepower or memory.

      Evidently they do or there wouldnt be much of a market for higher preformance gaming routers with 200mhz processors and 32MB of ram ....

      >we're talking about very meager amounts of data, very little CPU usage, and very little buffering.

      You're deluding yourself, pushing the amount of packets you can over a decent broadband connection preforming address translation, and any kind of moderatly sophisticated firewalling or queueing is pretty intensive, the load can be minimized by using ASICs (and in the future linksys being now a subsidary of CISCO we may see this) but were talking a commodity embeded processor, and not very fast ones at that (the gaming routers are of course better but still no match for a full blown microprocessor)

      >what do you think your $100 pentium II machine is? its mass produced too.
      Sure its mass produced that was a poor selection of words on my part, its not an *emebeded* microprocessor though, with lower clock speeds, less cache, granted they are optimized for lower power consumption and heat there is no such thing as a free lunch.

      >considering that linksys routers run Linux, there isn't anything you can't do with one of those that you could do with your stupid electricity hog, in terms of routing.

      You can install a harddrive ? or do you like burning out flash drives/cards quickly ? I speciffically mentioned caching ... lots of writes. And TFA is about FreeBSD, linux in my experiance has subpar firewalling and queuing features see: http://www.openbsd.org/faq/pf/index.html

      I use what was at some point a HP pavillion with a
      second generation celeron, running @ 500mhz with 256mb of ram saved from the trash (free) and a couple of intel 10/100 nics.($0.99 on ebay, shipping was $8) It has a 100 watt power supply, the chip has no fan on the heat sink the tiny power supply fan keeps it very cool, it has a harddrive a 4500rpm plain old ide harddrive. I would be willing to wager that it draws only slightly more power than one of those linksys gamming routers, and is at least twice as fast to boot. We have 5 very heavy computer users sharing a standard cable link, not once has anyone complained about slowness, even with 3 of them playing MMORPGs and two of those same idiots also using various P2P apps.

    8. Re:Double standard by Anonymous Coward · · Score: 1, Interesting

      Evidently they do or there wouldnt be much of a market for higher preformance gaming routers with 200mhz processors and 32MB of ram ...

      Different routers for different needs. What does this have to do with needing a white box PC to make a router?

      Embedded hardware has come a long way - more power with less consumption. Why not take a commodity operating system like Linux and turn it into a routing platform if you have the horsepower to do it? Its easier than making special embedded hardware to run on something less powerful.

      You're deluding yourself, pushing the amount of packets you can over a decent broadband connection preforming address translation, and any kind of moderatly sophisticated firewalling or queueing is pretty intensive, the load can be minimized by using ASICs (and in the future linksys being now a subsidary of CISCO we may see this) but were talking a commodity embeded processor, and not very fast ones at that (the gaming routers are of course better but still no match for a full blown microprocessor)

      No, you're deluding yourself. I've done NAT on a 386 on my DSL line. What are you smoking? NAT is a very simple process. Do you actually know anything about this stuff or do you just repeat some garbage you heard somewhere else? Firewalling is deadly simple. It doesn't take horsepower to not respond to packets. Queuing is really simple too. We aren't talking about doing anything special or complicated here.

      its not an *emebeded* microprocessor though, with lower clock speeds, less cache, granted they are optimized for lower power consumption and heat there is no such thing as a free lunch.

      Jesus christ man, we're talking about rewriting packets! Why do you need buttloads of cache? You're not going to be requesting the same data over and over again.

      Please, take a computer architechure class before spouting off this nonsense.

      You can install a harddrive ? or do you like burning out flash drives/cards quickly ? I speciffically mentioned caching ... lots of writes. And TFA is about FreeBSD, linux in my experiance has subpar firewalling and queuing features see: http://www.openbsd.org/faq/pf/index.html

      Non seqitur. If you want harddrives, you're not building a router.

      I've used both and I have preferred iptables.

      We have 5 very heavy computer users sharing a standard cable link, not once has anyone complained about slowness, even with 3 of them playing MMORPGs and two of those same idiots also using various P2P apps.

      Good for you. I'm doing the same thing with my WRT54G that doesn't suck down unneeded power and is friendlier to the environment. I also don't have to worry about the harddrive crashing since it doesn't have one.

    9. Re:Double standard by varebel · · Score: 2, Interesting

      FWIW, Cisco 2500 series routers run on a 20 Mhz 68030 CPU and I've seen them bog down on a saturated T-1 after adding a few dozen filter rules.

      What does that have to do with 386 vs PII for a BSD-based router/firewall? Well, I don't know since I'm not really sure how a 68030 stacks up to a 386 clock-for-clock. Just some food for thought.

    10. Re:Double standard by Anonymous Coward · · Score: 0

      >Different routers for different needs
      and
      Agreed never claimed other wise, only wanted to point out that the much derided DIY router is in fact a fine choice if you have the spare hardware why not use it, it scales better, and its is more versatile.

      >I'm doing the same thing with my WRT54G that doesn't suck down unneeded power and is friendlier to the environment.
      Sure it uses more power, but your really going to claim throwing it into the trash and buying a new router is more environmentally friendly? Dumping computer parts full of led and PCBs into the local landfill, well you create a demand for more electronics manufactured in slightly less eco-unfriendly ways?
      >What are you smoking? NAT is a very simple process. Do you actually know anything about this stuff or do you just repeat some garbage you heard somewhere else? Firewalling is deadly simple. It doesn't take horsepower to not respond to packets. Queuing is really simple too. We aren't talking about doing anything special or complicated here. ...
      >Jesus christ man, we're talking about rewriting packets! Why do you need buttloads of cache? You're not going to be requesting the same data over and over again.

      What the hardware is "magic" it "knows" to reject "bad" packets? It consults a rule set (maybe a linked list perhaps a tree) for nat it consults another data structure (maybe a hash table, or a tree) or is that done by magic too ? , it has to do this every time it receives a packet. Preformance is of course not improved by locating these frequently executed instructions, and accessed data structures in the much faster processor cache, and having more cache for when these data structures grow paticularily the state table isnt important ?
      and I should take a computer architecture class ?

      >Non seqitur. If you want harddrives, you're not building a router.
      Perhaps not often times more than a router is usefull, the derided DIY router lets you add that functionallity with minimal cost and effort.

    11. Re:Double standard by FictionPimp · · Score: 1

      I have comcast cable. And a linksys wired router. I recently replaced that router with a switch and a old p3 800 with 256megs of ram running IPcop. After doing so, and configuring its bandwith shaping, my bittorrent downloads gained about 100kbps and regular downloads also got faster. Also because of bandiwth shapping, vonage no longer "gets digital" while I talk and use bittorrent. I have also noticed that now with ipcop I can up my uploads in bittorrent from 15k to 25k with no issues. With my old linksys router, anything over 15k would kill my connection (couldn't even load webpages).

    12. Re:Double standard by ghukov · · Score: 1

      a simple home router doesn't need that horsepower or memory. we're talking about very meager amounts of data, very little CPU usage, and very little buffering.
      You're right about routing only firewalls, if thats all you want it to do. I had a linksys router a while ago, but it seemed after a few months, it's performance started degrading. I personally like having the ability to customize logging of dropped packets and watch 1337 h4x0r$ when they try to connect to my system. And I like being able to run a tftp boot service and nfs shares for doing "nothing but net" installs, dhcp with dynamic dns, openvpn tunnels to my servers and networks, nagios checks, apache, snort, and a voicemail server for my land line. My games hardly ever drop off, unless it is a problem with the cable modem connection.

      --
      ...because Plutonians are teh suck
    13. Re:Double standard by Karzz1 · · Score: 1

      I ran into the same exact thing with a Cisco 2620 on a T1. It was fine doing standard routing (ie. the IT Manager I replaced had all the desktops in the office on public IPs). As soon as I set it up to do NAT, I would have to flush the NAT Table several times a day otherwise the router would slow to a halt. As a side note (to lead this a little more off topic, haha) I ended up replacing that router with a really old server we took out of production (dual 450 w/512Mb RAM) and a Sangoma serial interface card (T1) which has very good Linux support. That was over a year ago -- havent had a problem with the router since, not to mention all the other stuff I can do with it now that I could not do with the cisco.

      --
      Beware of he who would deny you access to information, for in his heart he dreams himself your master.
    14. Re:Double standard by Anonymous Coward · · Score: 0

      When I switched from OpenBSD as my firewall to a Linksys router, I noticed a bit of a speed drop and some delay. "Why'd you switch?", you might ask. Well, one word - Vonage.

      OpenBSD isn't known for being the fastest of the BSD's, but it sure beat this damn Linksys router. Oh, that OpenBSD machine was merely an AMD K6-2 400 with 128MB of RAM. Still, probably alot faster than whatever is in that Linksys.

      I don't know if I can not use the Linksys router with Vonage. I never bothered to look into that. By the way, that Vonage is a pretty decent service. I'm pretty happy with it so far.

  2. HMmmmm by rerunn · · Score: 1

    So... a person that really has a need for such a 'gaming router' is just gonna pick up bunch of parts and slap a freebsd box together.

    Yhea right! ;)

    Save themselves and their techy friends some trouble and have them go buy that router :)

    1. Re:HMmmmm by Wolfrider · · Score: 1

      Have you actually read the article? They're using m0n0wall - self-contained bootable CD.

      Actually this may be a good idea to implement for my brother, who's always complaining his Xbox Live sessions are interrupted by my downloads. And it so happens I have an old P166 Laptop that has 2 PCMCIA slots, and 2 NICs...

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
    2. Re:HMmmmm by pdehn · · Score: 1

      I see two problems with what you've said. First, there are gamers with sufficient knowledge to do this - in fact, a fair portion of gamers are rather knowledgable about computers (many of them are the 'techy friend' to other people). And second, there are plenty of other places such a router could be very useful - games aren't the only thing that benefit from low latency...

    3. Re:HMmmmm by rmallico · · Score: 1

      most of the all in one linux based firewalls (that boot of floppies or cdroms don't have pcmcia support.. i just went through a little test of m0n0wall, smoothwall, astaro and ipcop... smoothwall installed easiest on my aptiva p200/64mb/3.2gb ide... works great... m0n0wall looks good though... i had to jump through a couple of hoops since there does not seem to be a boot to floppy, then install option (my old aptiva does not boot from cdrom) astaro is getting to be bloatware... good product it appears... but they tear all the good stuff out for 'free' home use... (vpn/QoS) ipcop is right on par with smoothwall IMHO (should be, since ipcop forked off the smoothwall 1.0 GPL and ipcop has a pretty loyal following nd tons of mods for it) its ipcop or smoothwall for me (using smoothwall now, testing ipcop tonight) :P

      --
      sig goes here!
    4. Re:HMmmmm by tsioc · · Score: 1

      but it's so much more fun and satisfying to build it yourself.

    5. Re:HMmmmm by TopSpin · · Score: 1

      So... a person that really has a need for such a 'gaming router' is just gonna pick up bunch of parts and slap a freebsd box together.

      Well, I did this half a decade ago. Setting up so-called "pipes" connected to packet queues in FreeBSD is really simple. Back when I first setup this "router" I had a 802.11a radio pointed at a mountain top seven miles away; one must rate limit such connections lest all the other users get really angry. Later, while using ISDL (128kbps ISDN repackaged) I used rate limits to not starve out games. Today, with a 1.5Mbps Motorola Canopy wireless uplink, I rate limit to avoid the ISP's rate limiter, which introduces noticeable delays causing lag in games.

      The hardware is an AMD 486 133MHz. The OS kernel was built (by me) half a decade ago. Witness uname -a:

      FreeBSD const. 4.0-STABLE FreeBSD 4.0-STABLE #0: Mon Sep 25 19:25:55 MDT 2000

      --
      Lurking at the bottom of the gravity well, getting old
    6. Re:HMmmmm by Anonymous Coward · · Score: 0

      Well I for one already have a similar setup (though probably not tweaked for "gaming" but does a bloody decent job of it) it is a little P-166, 32MB RAM running linux http://www.ipcop.org/ which is rigged as a firewall and router.

      Plug in an ADSL modem and away you go!
      (although I ripped out a few internal fans to cut down on noise to maintain sanity, no cpu fan and still tickin' good, in fact it is barely reaching 20% CPU capacity so it don't need a fan anyway)

      [My Homepage]

    7. Re:HMmmmm by jacksonj04 · · Score: 1

      But do you really want your downloads slowed by his X-Box playing?

      If people would bother with QoS then the system would work far better anyway. Bring on IPv6 and its forced priority tagging in the packer headers!

      --
      How many people can read hex if only you and dead people can read hex?
    8. Re:HMmmmm by Pxtl · · Score: 1

      Hmmph. Forced priority tagging sounds fine, but I'm betting 95% of apps will consider their own packets "high priority" - or at least the closed-source ones will.

    9. Re:HMmmmm by Wolfrider · · Score: 1

      I actually wouldn't mind. If you've played anything like Halo online, you know that it pretty much requires all the speed it can get - and it's *extremely* annoying to be right in the middle of combat and have things get laggy, or even get kicked off the server.

      My downloads don't require that kind of priority - especially if I'm DL'ing an ISO.

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
  3. Linksys? by Anonymous Coward · · Score: 0

    Can't a Linksys WRT54G do the same thing.. install third-party firmware and you can do even more! .e.d.

    1. Re:Linksys? by Anonymous Coward · · Score: 0

      Yea, I think that would be a much more valid solution. With this solution you can do many other things, and without having to use a full-blown PC.

    2. Re:Linksys? by DigiShaman · · Score: 2, Informative

      Cut and pasted from my Linksys WRT54GS under the QoS tab

      Two types of Quality of Service features are available, Wired QoS which controls devices plugged in to the router with a Ethernet cable, and Wireless QoS, which control devices that are wirelessly connected to the router.

      Wired QoS

      Device Priority : You may specify priority for all traffic from a device on your network by giving the device a Device Name, specifying priority and entering its MAC address.

      Ethernet Port Priority : You may control your data rate according to which physical LAN port your device is plugged into. You may assign High or Low priority to data traffic from devices connected on LAN ports 1 through 4.

      Application Priority : You may control your data rate with respect to the application that is consuming bandwidth. Check Optimize Gaming Applications to automatically allow common game application ports to have a higher priority. You may customize up to eight applications by entering the port number they use.

      Wireless QoS

      Wireless QoS is also referred to as Wi-Fi MultiMediaTM (WMM) by the Wi-Fi AllianceTM. Select Enable to utilize WMM if you are using other wireless devices that are also WMM certified.

      No Acknowledgement : Enable this option if you would like to disable acknowledgement. If this option is enabled, the router will not re-send data if an error occurs.

      --
      Life is not for the lazy.
    3. Re:Linksys? by fsterman · · Score: 1

      Yes, you can. But the Linksys can be underpowered. You could also theoretically use this PC for other tasks, mom's/roomate/kid/girlfriends email machine, have it as an OpenMosix station, a server, etc. Also a lot of people have an old PC around, and for 15 bucks (cost of additional ethernet card) you can have a router.

      --
      Is there anything better than clicking through Microsoft ads on Slashdot?
    4. Re:Linksys? by DigiShaman · · Score: 2, Interesting

      Both the v1.0 and v1.1 WRT54G routers have 16MB of RAM and a MIPS processor running at 125Mhz. The v2.0 of the same router has the 200Mhz CPU.

      If you have a WRT54GS, it comes backed with 32MB of RAM and a 200Mhz CPU also. That's some beefy hardware for just routing alone! Even better, these routers run on a version of Linux. The source code is available from Linksys for free.

      Screw having another bulky PC laying around. You can have my Linksys when you pry it from my dead cold hands!

      --
      Life is not for the lazy.
    5. Re:Linksys? by sepski · · Score: 1

      I was basicaly doing this on a 486 33Mhz pc using shorewall and a tc script, untill i replaced it with a linksys wrt54G running openwrt, shorewall and wondershaper.
      the openwrt handle everything i throw at it. on my 5/5Mbit link, with low cpu consumption (10-30% depending on load). and the pingtimes are lovely with wondershaper.
      the linksys isn't a powerhouse exactly, and a shorewall restart akes about 90 seconds. but with iptables save/restore, this is a nonissue. Boottimes are quite acceptable compared to all semiadvancved routers out there. Not that you ever reboot the thing...

      I Admit that it do takes quite a beating to saturate my 5/5 in the first place, but it happened frequently enoughf to be worth the 30 minutes it took to setup shorewall and wondershaper on the router.

      the wrt54g+opwnwrt have lower power consumption then a full pc, and very low noise compared to a pc. But still remain a full linux with the ipkg package management, allowing you the usualy freedom you experience in linux. Something you dont get from all the custom firmwares out there.

      And It's dead easy to install for even the least technical inclined gamer out there. But it do require the use of ssh and reading skills, so it's a notch harder then custom firmware's that use the webinterface only.

      sepski

  4. obligatory... by c0defiant · · Score: 0, Troll

    but does it run linux?

    1. Re:obligatory... by SCVirus · · Score: 0

      Does a generic old machine run linux. In case you didn't notice... people only use that stock comment when the topic involves specific hardware-- NOT an application for generically out of date hardware.

    2. Re:obligatory... by nottestuser · · Score: 1

      No but IPCop does and it has traffic shaping as well. As do a number of the firewall distros based on both Linux and *BSD.

      As usual, the more you know* the more fun you can have.

      * Substitute "have" at your discretion.

    3. Re:obligatory... by c0defiant · · Score: 1

      ... or when mocking the meme. Did you really think I was asking "Does this BSD router run Linux?" Of course it can, but pointless to the article. But can I do this without flaming? Of course I can but that's no fun. Twit.

    4. Re:obligatory... by SCVirus · · Score: 0

      That made no sense...
      "or when mocking the meme"

      has no meaning, then your next sentence:
      "but pointless to the article.
      was my point, you comment was pointless... and a retarded/redundant question....
      But can I do this without flaming? Of course I can but that's no fun."

      also makes no sense... so you agree your a retard and you also think your comment was offtopic and now your trying to figure out how to say that in proper english without flaming? Then you go on to say i'm a 'twit'... wow you can't even babble incoherently without flaming.

    5. Re:obligatory... by vmfedor · · Score: 1
      It's OK, man. Linux will be there when you don't have friends any more!

      Because you're a complete dickhead.

      --

      I like my women how I like my sugar.. granulated.

  5. FreeBSD? by TripMaster+Monkey · · Score: 4, Funny


    Interesting, but I don't know how well this is going to work, given FreeBSD's crappy TCP-IP stack. ^_^

    --
    ____

    ~ |rip/\/\aster /\/\onkey

    1. Re:FreeBSD? by ArbitraryConstant · · Score: 1

      It uses the firewall, which won't even touch the network stack.

      --
      I rarely criticize things I don't care about.
  6. Easier... by fimbulvetr · · Score: 2, Interesting

    You can do this with a wrt54g and the sveasoft firmware, too. I prefer that way, so you don't have to worry about another machine that sucks a lot of power lying about. IIRC, you can get the sveasoft firmware at alternate locations, just google for it. I broke down and bought it ($20/year), and got my money's worth.
    You might even be able to do it with the free wrt54g firmware, openwrt, but I've never tried it.
    This little box is extemely reliable, has very low power consumption, it's cheap and it's small. Plus, it does wireless (WPA, etc).

    1. Re:Easier... by slthytove · · Score: 1

      I just picked a WRT54G up for myself ($50 post-rebates, I guess they've been down to $40, but I was feeling impulsive and didn't feel like waiting). While I haven't gotten a chance to play with it much yet, it seems like it can do all the stuff that these so-called gaming routers are able to do, and much more... OpenWRT looks quite promising.

    2. Re:Easier... by nxtw · · Score: 1
      Slashdot's own TheIndividual makes Sveasoft firmware widely available for all. Please, don't give the Sveasoft criminals any more money.

      DD-WRT is most likely a much better choice; the new R23 will blow away Sveasoft's crap.

    3. Re:Easier... by Anonymous Coward · · Score: 0

      Yeah, because like Movies, Music, and Software, it doesn't matter how much effort put into a product, it magically deserves to be delivered at no cost.

    4. Re:Easier... by bogie · · Score: 1

      Don't give money to those assholes.

      http://wrt54g.serwer.net/#readingpleasure

      --
      If you wanna get rich, you know that payback is a bitch
    5. Re:Easier... by OverlordQ · · Score: 1

      You can buy a 'subscription' to their 'members-only' forum for $.01 . . . dunno if they fixed that yet or not :)

      --
      Your hair look like poop, Bob! - Wanker.
    6. Re:Easier... by nxtw · · Score: 1
      No. You may want to read this page -- Sveasoft actively attempts to prevent distribution of software that is licensed under the GNU General Public License. (There are other similar stories out there.)

      Also, based on the quality of Sveasoft releases (or lack thereof), I don't think they deserve the money, especially when there are freely distributed products that are more featureful.

    7. Re:Easier... by Anonymous Coward · · Score: 0

      The following packages included in the Sveasoft firmware are not licensed under the GPL or LGPL and are not subject to GPL license restrictions: src/router/cron - cron daemon src/router/dropbear - SSH client and server src/router/httpd - web server daemon src/router/libnet - network access library src/router/libpcap - network filter library src/router/misc - root fs setup scripts src/router/nas - 802.1x/WPA utility src/router/netconf - network configuration utility src/router/nvram - flash nvram parameter utilities src/router/openssl - SSL and crypto library and utilities src/router/pipsec - ipsec utilities usr/src/pppd - ppp daemon, plugins, and utilities src/router/pppdump - ppp monitoring utility src/router/pppoecd - PPPoE daemon src/router/pppstats - ppp statistics utility src/router/pppd - additional pppd daemon src/router/radvd - IPv6 routing daemon src/router/rc - router control daemon and utilities src/router/rflow - remote ntop rflow monitor src/router/shared - shared libraries for router httpd daemon, utilities src/router/snmp - SNMP daemon and utilities src/router/utils - router utilities for wireless and ethernet control src/router/wlconf - wireless control and initialization utility src/router/www - html, css, javascript, images for web control src/router/rts - CRC utility src/router/tools - upnp, firmware packaging, and misc tools These portions are not distributable for any Sveasoft firmware not specically marked as a public release.

    8. Re:Easier... by Anonymous Coward · · Score: 0

      Latest wrt54g firmware has a QoS (Quality of Service) Setting. Just give your game machine priority. This was one of Svea's selling points, now you get it for free.

    9. Re:Easier... by Wonko · · Score: 1

      src/router/www - html, css, javascript, images for web control

      Hmmm... All the html I have seen on the Sveasoft firmware looks like a derivitive of the Linksys html. I have absolutely no idea what license Linksys actually release those files under. Was it a license that allows modification and redistribution?

      Aside from that, they still need to provide source for the GPL and LGPL components. If they do not they are distributing it illegally. It doesn't matter that some of the puzzle pieces are legal or not.

    10. Re:Easier... by SorcererX · · Score: 1

      well, or you could just get an AMD Geode or VIA C3 based system :)

      --
      Any sufficiently advanced technology is indistinguishable from magic.
    11. Re:Easier... by grumpygrodyguy · · Score: 1

      Slashdot's own TheIndividual [slashdot.org] makes Sveasoft firmware widely available for all.

      Well, I just upgraded my WRT54Gv2 to the latest software available at the link you provided...it took me about 2 hours to set it back to the way I had it(since the instructions call for resetting to factory defaults all of my configuration information was gone. Maybe it's deleted on upgrade too not sure.)

      Anyhow, the QoS isn't working.

      I set the QoS as follows:
      1) P2P at bulk rate by MAC
      2) Game machine at premium rate by MAC

      I just tested my ping on a steady CS server to be around 71-78ms...after turning on my P2P app(with very little traffic) my ping jumped to almost 110ms and hovers around 90ms.

      Very unimpressive. It's pathetic that these guys have spent almost 2 years building a product who's only significant selling point is QoS...and they can't even get that right.

      *sigh*

      --
      The government has a defect: it's potentially democratic. Corporations have no defect: they're pure tyrannies. -Chomsky
    12. Re:Easier... by ImaLamer · · Score: 1

      But instead of paying for the firmware, just get bsd and possible use that old machine for something that needs... I don't know, storage?

      Using an old or semi-old PC allows you/me/us to build a machine that sucks down power but it worth every second. Plus, usually normal slashdotters get spare PC's for free once a year and can put them to good use without spending $60-$70 just for the initial hardware/software investment. In fact it allows me to spend money on say: Wireless cards, or even the games I'm likely to play.

      I don't know about you - but the cost of PC gaming is going through the roof and I'm glad to see BSD filling in the spare parts.

    13. Re:Easier... by Ihlosi · · Score: 1

      Was it a license that allows modification and redistribution?

      GPL. And yes, they do provide the source code.

      That is why the Sveasoft FW looks so remarkably like the Linksys FW. It is the Linksys FW, with lots and lots of extra stuff added to it.

    14. Re:Easier... by Ihlosi · · Score: 1

      This "analysis" is not very significant.

      How much is "very little" traffic ? How many connection attempts per second ?

      How high is the ping without QoS ?

    15. Re:Easier... by grumpygrodyguy · · Score: 1

      Latest wrt54g firmware has a QoS (Quality of Service) Setting. Just give your game machine priority. This was one of Svea's selling points, now you get it for free.

      Can you give us a link? What's the version number for this new firmware?

      --
      The government has a defect: it's potentially democratic. Corporations have no defect: they're pure tyrannies. -Chomsky
    16. Re:Easier... by Ihlosi · · Score: 1

      Can you give us a link? What's the version number for this new firmware?

      The version number is 4.70.6, and it is publicly available at www.linksys.com.

      The QoS features and settings are not nearly as detailed as in the Sveasoft FW, however. I liked the features of the Sveasoft Alchemy FW, but since it is based on a Linksys FW that is bugged (loses connection frequently when playing WoW), I switched to the official Linksys FW again.

    17. Re:Easier... by Anonymous Coward · · Score: 1, Insightful

      These files were not created by Sveasoft, so it's not their copyright. With the exception of the WLAN driver and tools, the list only contains Open Source software, just not GPL-licensed software. Regarding the rest: If you're breaking a law by redistributing the listed software, then so do they.

      Sveasoft (James Ewing) has repeatedly demonstrated through action that he does not intend to abide by the Open Source licenses of the software he combines. He uses some unpublished build tools even though the GPL requires him to provide all tools necessary to recreate the binaries. Some of the published build tools are themselves programs under the GPL, but he fails to provide the source code. He misrepresents the facts in order to silence criticism by means of DMCA complaints to providers. He (illegally) terminates subscriptions of people who publish an MD5 checksum of their paid-for firmware copy. The list goes on and on.

      Don't give money to people who violate the GPL.

    18. Re:Easier... by grumpygrodyguy · · Score: 1

      How much is "very little" traffic ?

      10kbps up/down.

      How many connection attempts per second ?

      Maybe 1 per second. If you're referring to my ping testing.

      How high is the ping without QoS ?

      As I said, it inflated from 70ms to 95 ms. Spikes of 110ms.

      More detail of my problem here

      --
      The government has a defect: it's potentially democratic. Corporations have no defect: they're pure tyrannies. -Chomsky
    19. Re:Easier... by imroy · · Score: 1
      But instead of paying for the firmware, just get bsd and possible use that old machine for something that needs... I don't know, storage?

      Because he's not talking about any old PC. Take a ook at this page. See the little box next to tux? That's no PC, it's a Linksys wrt54g wireless router. I still wouldn't recommend buying the firmware though. The Sveasoft guy has proven to be a real arsehole, trying to force people to pay for his firmware based on Linux and other open-source software.

    20. Re:Easier... by Quarters · · Score: 1
      Sveasoft invests time and effort into extending the Linksys firmware. They charge a minor amount for a year of access to their beta work. Their finished work is freely available.

      TheInduhvidual takes their protected beta work, hacks out the protection, and gives it away. Now who exactly is the criminal in this scenario?

    21. Re:Easier... by harrkev · · Score: 1
      Sveasoft invests time and effort into extending the Linksys firmware. They charge a minor amount for a year of access to their beta work. Their finished work is freely available.

      TheInduhvidual takes their protected beta work, hacks out the protection, and gives it away. Now who exactly is the criminal in this scenario?


      Time to hit you with the clue stick...

      Sveasoft bases its work on open-source software. According to the license agreement, if you modify and distribute open source software, you also have to distribute the source (which has NOT happened).

      A *LOT* of other people have invested time and effort into making open-source software, only to have one selfish company shamelessly steal some of it, make a few tweaks, and sell it for money without any consideration of the people who actually did the bulk of the work.

      TheIndividual is only taking back the rights that he already legally had granted him when Sveasoft decided to distribute open-source code.
      --
      "-1 Troll" is the apparently the same as "-1 I disagree with you."
    22. Re:Easier... by TheIndividual · · Score: 1

      Actually no, they did not provide source code for a few month. Continous pressure brought them to deliver some source code that doesn't compile to a working firmware, but at least there is now partial source code.

    23. Re:Easier... by TheIndividual · · Score: 1
      You're confusing a lot of things here.
      First off, I didn't hack out the protection.
      Second: this is GPL-derived work so it shouldn't be protected in the first place.
      Third: In contrast to Sveasoft I have never send threat emails, false DMCA copyright violation notices, called ISPs making false claims that someone was hacking my network.

      If you think that I am the "criminal" in this scenario then you either didn't follow the story properly or you're a moron. Next thing you're telling me is that I'm making that all up out of the blue.

      Here's a nice link for you: http://www.chillingeffects.org/dmca512/notice.cgi? NoticeID=1471
    24. Re:Easier... by ImaLamer · · Score: 1

      No shit it's a Linksys router, my point is that it lacks storage, expansion possibilities, etc...

  7. Great alternitive? by Anonymous Coward · · Score: 0

    That's an great alternitive spelling of alternative.

  8. Gaming routers look pretty small, quiet and cheap by putko · · Score: 5, Interesting

    Such routers seem to be under $100.

    http://froogle.google.com/froogle?q=gaming+router& btnG=Search+Froogle

    I don't see how a loud, hot old PC is necessarily better. And if you want an embedded system, those are normally quite pricey.

    I'm not convinced that using an old PC is the best way to go here. Hacking a WRT* might seem more reasonable -- but a lot trickier.

    I really don't like having lots of big boxes around, humming. But then I don't like games either.

    --
    http://www.thebricktestament.com/the_law/when_to_s tone_your_children/dt21_18a.html
  9. Unlikely use of time and effort, better solutions. by Sv-Manowar · · Score: 4, Insightful

    Gamers aren't likely to spend time they could be gaming with installing, configuring and maintaining a router setup. It's far more sensible, in today's age of commodity broadband routers, to pick up a Linksys WRT54G or similar from a local supplier and use that instead, a simple and out-of-the box solution that should require fairly little maintainance after installation and won't require an entire machine sitting humming away in the corner just to route packets. The WRT54G specifically makes a great case for this, because it can be flashed with different open source firmware to improve its flexibility and stability.

    In other situations, the dedicated machine would probably have a numerous array of other uses, making it a more useful overall package, but since this article focuses on gaming the box running FreeBSD is unlikely to be able to be used for gameplay, so its pretty much relegated to packet routing and other miscellaneous duties. That, to me, seems like a complete waste in this instance

  10. Good , but at a cost by Anonymous Coward · · Score: 1, Interesting

    I have played implmenting packet priortization in the same method they use on here (except on linux using dsl_qos_queue - www.sonicpsike.net).

    It works great but there is one major disadvantage. In order to have the queue on your side work, you must lower your upstream so that there is no buffering/queueing happening on your ISP's side.

    This is a problem becase it is that exact ISP buffering that allows you achieve higher upstream transfer rates. In my case (768 Kbs up), I lowered my maximum upstream from close to 80k to closer to 70k in order to reduce the ISP's sides queueing.

    I still have the system in place beacause it effectively allows my to be using alot of upstream bandwdith and still have fast download (and SSH console echos!). I sure would like to get that extra 10k back though ...

    1. Re:Good , but at a cost by HighBit · · Score: 1

      You only have to be just below your max. If the QoS is accurate enough, you can keep it at 1k or 2k below the max. As long as the buffering remains on your side of the link, you could theoretically use all of your max.

  11. pf.conf ruleset by swilly2006 · · Score: 1

    Does anyone know where one might find a copy of exactly how the router goes about queueing the packets?

    I for one run an openbsd router, and I bet many others that run pf as their router firewall would be curious to see the specific rules that are coming into play.

    I have queueing somewhat set up now, but I would like to see a professionally done example.

    1. Re:pf.conf ruleset by Anonymous Coward · · Score: 2, Informative

      http://www.benzedrine.cx/ackpri.html

      That should do it. I've been using ack prioritization since a couple months after the artitcle was released. I've noticed recently that I still get good pings when torrenting and playing RTCW:ET.

      Have fun.

      Beware TPB

    2. Re:pf.conf ruleset by Anonymous Coward · · Score: 1, Informative

      pf can do this very very well.
      i dont know example links, but let me give you some pointers.

      think about the type of traffic thats bad for gaming and the type thats good.

      make a queue for ack packets and traffic to known ports for your games, and give it higher priority, and then make a queue for ftp/bit torrent/http,etc and give it low priority.

      if you google you can find info on ports that games like wow/counterstrike/doom/quake/etc use and play with it a bit.

      also, make a queue for your gaming machine and give that top priority if that applies to you.

      good luck hope this helps.

    3. Re:pf.conf ruleset by chowells · · Score: 1

      I use that very ruleset on my FreeBSD 5.4 router/firewall and I can tell you just prioritising TCP ACKs doesn't help very much.

      You can still easily cause terrible ping times in games by saturating the line with a large download. Some more advanced queuing of the outogoing bandwidth would be needed -- I don't know if the gaming routers use a higher priority queue, or specifically reserve a small amount of bandwidth for use by games but it's certainly more than ACK prioritisation.

      > I still get good pings when torrenting and playing RTCW:ET.

      Yes, torrenting tends not to saturate your download bandwidth unless it's one of the few that are very well seeded.

  12. This is news? by Ryan+Amos · · Score: 1

    I made a QoS Linux router two years ago; it's nothing special. Just set a bandwidth restriction via iptables on your net connection slightly lower than the max. Then use some sort of QoS scheme to prioritize certain packets in the internal queue. There are plenty of howtos and pre-rolled scripts for this; if you're operating a Linux router then you probably already have the tools (maybe you'll have to recompile a kernel if you're using an old kernel.) FYI this system made a business cable connection work in a house of 31 college students, so speed isn't a problem.

    1. Re:This is news? by yamum · · Score: 1

      Uhm... I know I was skint when I was going to university but I don't think we ever tried getting > 10 people in our house, even if the rent ended up $15/week.

    2. Re:This is news? by billdar · · Score: 1
      our fraternity house easily supported 40 in 25 rooms... shared a single dsl line (1.5Mb/356k).

      Thats how I was introduced to linux, needed a gateway I could manage so 20+ napster lovers didn't interfear with my counterstrike...

      --
      I am billdar, and I approve this message.
    3. Re:This is news? by Ryan+Amos · · Score: 1

      Yep, same sort of situation only a co-op. The house used to be a sorority house though.

  13. Wow. That sounds. Really interesting. by NewbieProgrammerMan · · Score: 1
    Gaming routers allow users to use their full bandwidth for downloads and other high bandwidth apps, and low latency applications at the same time. By keeping packet queues on the router side, rather than the modem side. Users are able to achive great pings in online games, while fully using their download bandwidth. This is a great alternitive to expensive gaming routers on the market today.
    Paying no mind to grammar and spelling of the original post (go /. editors!), and the ever-present-death and cheezy TCP/IP stack of BSD, the article was interesting. I wasn't even aware that "expensive gaming routers" - or a need for them - existed, but I expect this sort of thing would be handy at work, since we've only got a fractional T1.

    Ok, so maybe it's only interesting because I'm sitting up on a Sunday night reading /., but at least it might give me the opportunity to put that old P233 in the corner to some use when my next router dies.
    --
    [b.belong('us') for b in bases if b.owner() == 'you']
  14. Re:Gaming routers look pretty small, quiet and che by c0defiant · · Score: 3, Insightful

    I don't see how a loud, hot old PC is necessarily better.

    Not to mention power consumption is certainly worse.

  15. smokin' by milktoastman · · Score: 0, Troll

    Now now now, baby marie! Look who came in from the real world to express my enthusiasms for game routers (me). This is a story about games, so don't get so serious. I just wanna have fun with game routers...and have fun chattin' up about game routers, so don't let my tone get you all bliched up at me like it has before. Now, I don't think I can afford one of these. Sue me. I'm sorry you can't use my house for a fun zone. Get off my case, samson. Just let me go to sleep...the long sleep...the permanent sleep...in the game, I mean. I'm happy with my life, Shambler.

    1. Re:smokin' by william_w_bush · · Score: 1

      mmmmm, crack /drool

      --
      The first rule of USENET is you do not talk about USENET.
    2. Re:smokin' by Anonymous Coward · · Score: 0

      Get out! I wish I knew. Please make it quick; fast and furious; please... fast and furious. Please help me get out; I'm getting my wind back, thank God! Please, please; Oh, please. You will have to, please...tell him, "You got no case." You get ahead with the dot and dash system. Didn't I speak that time last night. Whose number is that in your pocketbook, Phil? 13780.

      MILKTOASTMAN SEER (me).

    3. Re:smokin' by milktoastman · · Score: 1

      I'm not gettin' into the telling and the lying. You'll just have to grab it and go. I know you've gone in and looked at the numbers...I know you've gone around the bend to where Dr. Scramble slinks and shambles. Smack him with a bat. His name will be different if you strike hard. You won't have the guilt like before...if you hit hard. Do the knees. Then give me a ring and we'll soothe out the pain with ice on the mind. Don't quit this time out! There's a layer under the carpet but above the dirt waiting. Make a slider, and you'll have pancakes. That's better than what the other doers, the ones without your keys, will get when they get caught. Also, a hat will make your look tight. Grab one. Run hard and you'll turn forward not on the side. They can't rub you if you aren't on the side. You'll keep everything, and she offer another candy. That'll be your fourth since the night at the tracks. The night we had to lay in the beds we made. But it's over and the scum can't get the Boss to let that shit fly this time. It's over, Johnny. Let's have it out with the pie. No marbles. No jacks. No fuzzy bindings. I see you stuffing that rabbit's foot!! Now go!!!

  16. m0n0wall by tymbow · · Score: 4, Informative

    Guys (and the few but very welcome gals), before we all start flaming about how hard it is to set up OpenBSD/FreeBSD and a firewall for a newbie, please take a look at the m0n0wall site. m0n0wall is completely self contained and is very easy to set up. It is completely web interface driven and is managed in much the same way as a consumer broadband router is. m0n0wall is, in my humble opinion having used it for a number of years and loveing it, and excellent firewall product and is very capable. If you have not seen it, grab a copy and have a look. Cheers, Tim.

  17. No content article, why posted? by batkiwi · · Score: 2, Insightful

    Basically it tells you to install m0n0wall, activate the shaper, and they'll post again sometime on how to make rules for specific games.

    Why was this posted now, instead of in a few weeks when there's some actual content?

    1. Re:No content article, why posted? by daniel_newton · · Score: 1

      Why was this posted now, instead of in a few weeks when there's some actual content?

      because in a few weeks one will have finally managed to install freebsd?

  18. Hacker Mindset by James_Aguilar · · Score: 3, Insightful

    Part of the hacker mindset is a love of tinkering -- the fantastic knowledge that you don't need anyone's help to create, to build, to acheive, to overcome. That with that computer that was going to be in the dumpster, you can now do something cool, regardless of the fact that it might take you longer to do it.

    You have a point, but the problem is that it strikes at a target that doesn't really exist. The point of Slashdot isn't to advertise every new technology that comes out, but to advertise what is interesting to its readership. Given that a lot of us a predisposed to hacking and wonderful stuff like that, it makes sense that this should be posted here.

    FTR, though, I don't think you're a troll.

    1. Re:Hacker Mindset by aklix · · Score: 1

      Computer in the dumpster?! I don't know where you get such crazy ideas.

    2. Re:Hacker Mindset by Anonymous Coward · · Score: 0

      maybe its an idea for a new casemod.

    3. Re:Hacker Mindset by quanticle · · Score: 1
      --
      We all know what to do, but we don't know how to get re-elected once we have done it
  19. distro? by becauseiamgod · · Score: 2, Funny

    argh reading "FreeBSD distro" sounded so, so wrong to me.

  20. This might be too much to ask. by Telastyn · · Score: 0, Troll

    Did the $0 solution of turning off the warez while you play become some sort of lost art?

  21. I need some info by doc+modulo · · Score: 1

    I'm going to set up a traffic shaping firewall with (OpenBSD's) "pf" on FreeBSD to prevent having to slap my kid brother when he wants to download something his MSN friends want him to download.

    I'm guessing that building my own rules for pf will teach me the most.

    Of course I'm going to do my own research but I think it's only smart to ask experts for advice as well.

    My question, how does the traffic shaper choose which packets to prioritize? Of course UDP will be put at the front of the queue and TCP will be kicked to the back but are there any other ways of recognizing game packets besides port? Size or some other properties? Do P2P apps (eMule) use TCP or UDP? I really don't want to fuck around port numbers every time a new game comes out, aren't there better ways, like not promoting game packets but demoting all other kinds of known ping killers. Something that analyzes other qualities of packets, like content?

    Also, does anybody have a link for pf rules that implement weighted fair queueing? To be clear, I mean that if 3 PC's use internet, the DSL line will be divided by 3. If only 1 PC uses it, it will get all of the bandwith.

    Help a fella out would ya? If not for me, do it for my little bro.

    And of course I'll read the pf manual. Thanks in advance.

    --
    - -- Truth addict for life.
    1. Re:I need some info by trashcanman · · Score: 1
      --
      The Dread Pirate Roberts is here for your soul!
    2. Re:I need some info by doc+modulo · · Score: 1

      Thanks

      --
      - -- Truth addict for life.
  22. benchmarks please?? by Dr+Kool,+PhD · · Score: 1

    I have a hard time believing that using a PC to do routing will be faster than using custom hardware.

    1. Re:benchmarks please?? by Anonymous Coward · · Score: 0

      although custom os/hardware like that found in a cisco will definately get you more bang for your cpu, the fact that even old crappy pc cpus are often more than 10-20x faster than the cpus in the off the shelf routers, you can be sure that using a pc is a HELL of a lot faster.

      if done right a $500 openbsd box can route as fast as a $10,000 router.

    2. Re:benchmarks please?? by Kiaser+Wilhelm+II · · Score: 2, Informative

      i doubt it. really expensive routers have custom ASICs that are designed specifically for ROUTING. the latency of your PC box router vs a real Cisco or Juniper router will be noticed when you put it into production in a major backbone.

      there is a reason why these companies put R&D effort into making custom hardware for routers.. just becuase you can do the same functions in software doesn't mean its just as good.

      --
      Lord High Crapflooder The Right Honourable Vlad Craig Esther McDavenpherson III
      Destroyer of Mercatur.Net
    3. Re:benchmarks please?? by YCrCb · · Score: 3, Informative

      T-3 at work. Shared among 3 sites. No special queue or anything else. 37Mb/s for 28 minutes.
      Router is FreeBSD 4.11, PIII 450 with 2 3COM 3C905B's Around 1100 lines in ipf rule set. Not very well optimized, I have 1 group. I have NAT enabled, but this is not using NAT.

      Does this help for some numbers?

    4. Re:benchmarks please?? by Anonymous Coward · · Score: 0

      not really. the real reason they develop custom hardware for this stuff is power consumption and reduction of software complexity.

      a 2ghz celeron can beat the crap out of any custom designed 66mhz asic.

    5. Re:benchmarks please?? by adrianmonk · · Score: 3, Informative
      I have a hard time believing that using a PC to do routing will be faster than using custom hardware.

      Who on earth said anything about it being faster? My guess is that the performance difference between dedicated hardware and PC is quite negligible. All the article said was that you can do quality-of-service queueing with regular PC hardware pretty easily, and that if you already have a spare PC, that's cheaper than buying dedicated hardware for the purpose. As far as I know, the article didn't claim that a PC was any better at the job than dedicated hardware; it just claimed that routing with quality-of-service is better than routing with it.

      Getting back to the subject of performance for a moment, the low bandwidth involved in most home network connections (even if they are called "broadband") is so small that just about any computer that can run current software can handle it. Remember, computers are built to move hundreds of megabytes around in a second, and we are only talking about fractions of a megabyte.

      That leaves only the issue of latency. But, on regular 10 megabit ethernet, a full-size 1536 byte frame can transmit in not much longer than 1 ms. Lots of fancy routing hardware is built so it can figure out how to retransmit a packet before the entire packet has been received, so a router could in theory add less than 1 ms of latency on 10 megabit ethernet. But even if your PC receives the whole packet and then waits a whole extra millisecond before starting to retransmit it, you've still only added 2 ms of latency, which is really not that much. At least, on my cable modem, if I ping the local university, my latency averages about 125 ms. How big of a deal is it if I had 2 ms to that?

      For what it's worth, I just did two ping tests to test how much latency going through a PC does add. I first pinged the local university from my firewall machine, which is a 600 MHz Athlon running Solaris 8. The lowest ping time recorded was 9 ms. Then, I pinged the same machine from a Mac that sits inside the firewall, so that the Solaris 8 machine is routing the ICMP packets it was (in the previous test) originating. The result? The lowest ping time recorded for the Mac going through the Solaris machine was 9.178 ms. It's hard to say since the Solaris machine doesn't measure in fractions of a millisecond, but the point is that ping times were not increased dramatically. In fact, it appears to be less than one millisecond difference.

    6. Re:benchmarks please?? by Anonymous Coward · · Score: 0

      Uh. No.

      ASIC shit will beat the pants off of general purpose microprocessors for the limited range of operations they can do.

      You might as well go call up every major ISP in the world and tell them they have been conned out of millions of dollars. I'm sure they'll get a few laughs at your expense.

  23. wtf? by Anonymous Coward · · Score: 0

    dont use big words like firewall and network stack when you dont know what they mean.

    1. Re:wtf? by ArbitraryConstant · · Score: 1

      On BSD, NAT lives in the firewall and that doesn't use the network stack.

      --
      I rarely criticize things I don't care about.
    2. Re:wtf? by twiddlingbits · · Score: 1

      NATing is only part of the issue, not the whole thing, you still have the TCP/IP traffic to deal with so that packets get TO the game. If you RTFA this "game router" is really only adding traffic shaping/prioritization, which is something a middle of the road router can do anyway in FIRMWARE which will be lots faster than that software. Also you have to use good NICs (more $$$) on the old PC, which if it is an ISA bus PC good luck finding them, and if you find then you still got a 66MHz backplane in that old Pentium. There are lots of complexities here, it's not something your average gamer is going to build. Maybe a network guy who is also a gamer would do it, but it's not an entry level project. Like someone else said, spend the money and get something built for the purpose you will be happier.

    3. Re:wtf? by Anonymous Coward · · Score: 0

      And I assume the network packets this box is routing doesn't use the network stack either?

    4. Re:wtf? by Covener · · Score: 2, Interesting

      f you RTFA this "game router" is really only adding traffic shaping/prioritization, which is something a middle of the road router can do anyway in FIRMWARE which will be lots faster than that software.

      Your typical cable routers "firmware" is either pf/netfilter or something very similiar, and isn't imparted any speedup.

      If your box did something like l7-filter in hardware, then you'd have an argument...

    5. Re:wtf? by ArbitraryConstant · · Score: 2, Informative

      "you still have the TCP/IP traffic to deal with so that packets get TO the game."

      Stateful firewalls know all they need to know about TCP/IP to handle packets on a per-connection level. The game is running on another system, so the firewall need only needs to get a packet out onto the appropriate interface. I know PF can do this at the firewall level (see the fastroute keyword). Even if it does have to use the network stack (IPFW or IPF might not be able to route independantly, I'm not sure) FreeBSD can route packets very quickly[1].

      "If you RTFA this "game router" is really only adding traffic shaping/prioritization, which is something a middle of the road router can do anyway in FIRMWARE which will be lots faster than that software."

      Firmware is software that gets loaded onto a general purpose processor. Usually ARM or MIPS for broadband routers, IIRC. It doesn't matter whether it comes from an EEPROM, a flash memory chip, or a hard drive. Once it's in memory it's pretty much the same. The traffic shaping available with this will be a lot more configurable, and they wrapped the OS up into an easy-to-use distribution. It's not unusual for gamers to have unused computers sitting around, given their upgrade cycle, so it would be cheaper to use this if you have the hardware.

      "Also you have to use good NICs (more $$$) on the old PC, which if it is an ISA bus PC good luck finding them, and if you find then you still got a 66MHz backplane in that old Pentium."

      How many spare NICs do you have? Be honest. Until they started putting them on the motherboard most computers had one and whenever the computer died the NIC was always left over.

      Pretty much any NIC will do for the purposes of broadband routing. The 66 mhz bus on a Pentium is also more than you need. A 486 can handle it. I've used a 486 with ISA NICs as a firewall on a cable modem with 5 megabits downstream bandwidth.

      "There are lots of complexities here, it's not something your average gamer is going to build."

      An easy to use package that runs on PCs a gamer already has? All they need to do is add a NIC or two? When they spend half their time putting in new video cards and RAID arrays on their other PC? When it'll save them enough money to get more game hardware? Sounds pretty plausible to me.

      1 - http://people.freebsd.org/~andre/FreeBSD-5.3-Netwo rking.pdf - FreeBSD 5.3 can route 1m packets per second on a 2.8 ghz Xeon, while it's doubtful it would have to do about 1/10000 that for a cable modem on a computer about 1/50 as fast.

      --
      I rarely criticize things I don't care about.
  24. Re:Unlikely use of time and effort, better solutio by datafr0g · · Score: 1

    I agree - for the majority of gamers.

    But then, they probably wouldn't be reading Slashdot or have an old PC and a couple of NIC cards lying around.

    Enter the slashdot geek!
    Gamers who read slashdot are probably more interested in alternative OS's than the mainstream and want to learn something that helps them with their gaming hobby - plus they should have the parts already and be comfortable setting it all up from a hardware perspective. It's a good guide for those who game and have an interest in OS's other than Windows.

    --
    "Who says nothing is impossible? Some people do it every day!" - Alfred E. Neuman
  25. Spare parts router by stevebenson · · Score: 1

    To be honest with yo uI would rather just by a new router then biuld an out of date and slow router.Cool article I guess if your in needof one and dont have the cash but have the parts. Anyways was wondering what else you knew how to biuld from spare parts it still makes my stomach feel like I got butterflies in it knowing that America sent a man to the moon with less power then my xbox just always makes me think what else can be done instead of trahing the old system

  26. Gaming router?!? by tonsofpcs · · Score: 1

    Wow! Finally! Just what I always wanted! A router that can play games!

    Oh, and why do they suggest a hub? That ruins the point of a good router. Get a switch.

  27. Why not use a switch? by raistphrk · · Score: 2, Informative

    While I'm all about the FreeBSD solution here (m0n0wall is a great package), the idea of using a hub instead of a switch is just asinine. In a gaming environment, where bandwidth is critical and having delays in play can make the difference between a frag and getting fragged, having seperate collision domains is a must. A gaming network should use switches to ensure that collisions won't affect gameplay.

    1. Re:Why not use a switch? by benjamindees · · Score: 1

      There is a small yet vocal group of idiots who have convinced themselves that hubs have lower latency than switches. Good luck trying to convince them otherwise.

      --
      "I assumed blithely that there were no elves out there in the darkness"
    2. Re:Why not use a switch? by mewphobia · · Score: 1

      A switch is just a switched hub. It doesn't matter if you use a switch, they are just stating minimum requirments for this thing to be useful. Sure, a switch would be better, but if you're sharing a connection around the home, and your packets are being prioritized, it doesn't make much a difference.

  28. Yes but there are some problems by Sycraft-fu · · Score: 1

    I got an embedded device to run m0n0wall on. A friend convinced me because the feature set was better than even Cisco's PIX firewalls, and the hardware was less than a PIX 501, even with my discount. The one thing it has that I really wanted was filtered bridging.

    Ok so get the m0n0wall, set it up and it's golden... Sorta. Everything works great but every few days it crashes. Just stops passing packets and responding to input, needs a reboot. Ok so I take the web servers out from behind it until I can work it out. And it stops crashing. Hmmmmm.

    I do more testing and it seems to have to do with the number of sessions it gets. I can do as much bandwidth as I like, no problem, but if I do a lot of sessions, it'll go down. P2P apps bring it down fast, the web servers slower, but still happens after a few days. New betas do nothing.

    Ok, fine so it has another mode that will work, 1:1 NAT. So I set that up for my computer. Well I can get out to any system on my network, but outside the m0n0wall, but not to the Internet, nothing is being passed to the gateway. I try and try and can't solve it. So I get the guy who recommended it to come help me, maybe I'm doing something stupid. He works on it for about 2 hours, to no avail, same problem I had.

    So it seems that the m0n0wall has some major bugs. Things like filtered bridging are listed as "advanced features" and "unsupported" which apparantly means "They have bugs that we can't figure out, so we are going to blame it on you."

    Now, not saying it doesn't have it's uses. My friend uses it to do NAT and traffic shaping, which it seems to do very well. However don't be fooled by it's feature list, not everything works as it should.

    So I'd recommend it for situations where you have one IP and want NAT + more features, but I'd recommend against it for server firewall duty. Bite the bullet and get a PIX or Netscreen. They do have less features and cost more, but all the features work as they should.

    1. Re:Yes but there are some problems by sbrsb · · Score: 1

      There's a really excellent general email list for users of m0n0wall. As a subscriber I've seen quite a few users with problems like yours get very quick responses that solve their problems. And it almost never turns out to be a software bug, though sometimes one might fault inadequately clear and comprehensive documentation. -S.

    2. Re:Yes but there are some problems by Sycraft-fu · · Score: 1

      Well at this point, I've decidd to say screw it and get a PIX, so no real point in persuing it. However I'm going to say this is probably a software problem due to the nature of the errors. The fact that the firewall would crash is clearly a software problem. I mean we aren't talking something minor, we are tlaking no traffic being passed, no response on the web port, a complete crash. That's a software problem, as that sort of thing should never happen.

      Now, maybe I just found the one configuration it couldn't handle, that's fine, however I personally value reliability so I'm getting a PIX. However I imagine that it's not just that, I imagine that there are bugs in the software that are unresolved (the very fact that there are unsupported features tells me they can't get it all working) so I feel that I should just let /.ers know to not take whatit claims to do at face value.

  29. Re:Unlikely use of time and effort, better solutio by mrbcs · · Score: 1

    I'd do it if it would actually allow me to play online games again. I hate anything from Linksys but my latency is so horrible I can't play anything online anymore ;-(

    --
    I'm not anti-social, I'm anti-idiot.
  30. BSD is dying... by Anonymous Coward · · Score: 0

    ...to be used by gamers!

  31. Two items by chriso11 · · Score: 1

    I was wondering about using 2 USB thumbdrives instead of a cd/floppy combo. Simply put one drive in write protect, and store the config on it. The second thumbdrive could be used for logging purposes.

    I also wonder what would be a low power (in Watts) video card to use. I couldn't find anything on google in a brief search.

    --
    No, I don't trust in god. He'll have to pay up front, like everybody else.
    1. Re:Two items by fruey · · Score: 1

      Strictly speaking, you don't need a monitor on a box that isn't going to be used for anything other than routing. As long as you can set the BIOS to not error on no monitor, you can set the box up initially using a video card and then power down after first successful boot, remove the card, and reboot.

      Just remember to run an SSH daemon for remote admin, and perhaps stick something like Webmin on there if you're not too good with the command line, so that you can modify what the box does without even needing to reconnect the screen.

      That solution would give you 0 watts for the video card ;-)

      --
      Conversion Rate Optimisation French / English consultant
    2. Re:Two items by biglig2 · · Score: 1

      Well, it works well with a CF disk instead of a hard drive, so I'd suggest that as the way to go. This is mostly designed for it's ues with embedded hardware, but it would work fine on a PC.

      As for the video card, well, after you answer the first question in the config you don't need a video card any more - everything is done via a web GUI - so pull it out on the first reboot and you're using no power at all.

      --
      ~~~~~ BigLig2? You mean there's another one of me?
  32. Maybe it's just for fun. And it's cheaper. by cbreaker · · Score: 1

    I don't know about "l33t" but I think it's fun doing these things, and it can save you some money if you have the extra hardware and you could really use the features that are normally found in more expensive "pre-made" solutions.

    --
    - It's not the Macs I hate. It's Digg users. -
  33. didn't know that I had a gaming router by bullterror · · Score: 3, Interesting

    I've been using monowall for probably almost a year now, for a couple different routers. Here's why I like it. Put 3 net cards in a computer. 1 for the diesel modem, 1 for the LAN, and one for the wireless access point. Block all traffic from wireless to LAN, and then allow only VPN traffic in. You have free unencrypted wi-fi for friends and neighbors, and encryption for yourself far superior to WEP.

    1. Re:didn't know that I had a gaming router by Shadowlore · · Score: 4, Funny

      for the diesel modem

      A diesel modem? Crap dude, that can't be very quiet nor "fresh smelling".

      --
      My Suburban burns less gasoline than your Prius.
    2. Re:didn't know that I had a gaming router by mediocubano · · Score: 1

      Great idea. That is exactly what I had in mind to do but haven't had time to work it out. Can you share your wisdom, is an outline of how to do it posted somewhere?

  34. Re:Gaming routers look pretty small, quiet and che by steelfood · · Score: 1

    Remember back when Tom's Hardware pulled off the heatsink from a Pentium 4 CPU while it was running? The CPU scaled back its clock automatically. Up against the Athlon, well, the Athlon fried. Of course, there were several things wrong with using the results to judge the CPU's that were subsequently pointed out, but that's really another story.

    If someone had an older, slower P4 lying around collecting dust, it could serve the function of a silent router with no noise at all. I don't suggest running the P4 without a heatsink; only the CPU and case fans would have to be removed or disconnected from the system for a silent PC. The only other moving part would be the hard disk, which isn't particularly loud, though the end results really depend on the drive and the case.

    The advantage of a "gaming" router over such a setup would be ease of setup and probably the smaller physical size of the router. But, gamers constantly upgrade their PC's (I was one myself back some time ago), and it wouldn't be too surprising if they did have a P4 sitting around collecting dust. Then again, since gamers tend to spend in the hundreds yearly on upgrades, what's another hundred dollars?

    --
    "If a nation expects to be ignorant and free in a state of civilization, it expects what never was and never will be."
  35. Firmware? 66Mhz? by cbreaker · · Score: 2, Informative

    You do realize that firmware is just software on embedded devices? It's usually stored in some sort of non-volatile memory. This doesn't make it any faster then software stuck on a hard or floppy disk.

    And That Old Pentium's 66Mhz backplane is so much more then enough to push around a cablemodem's maximum throughput.

    If you actually read the article, you'd see that this is a distribution of one of the BSD's that is trimmed down and web-interfacified making it extremely easy to install and configure. Install two network cards, load up the CD, and you're pretty much good to go. I don't think installing some network cards is a big deal for a lot of gamers that build their own machines.

    --
    - It's not the Macs I hate. It's Digg users. -
  36. I hope he's better at programming then at hardware by Pollux · · Score: 2, Informative

    For this project, I recommend no less than a 486DX2 133Mhz processor with 64 megs of ram

    Because there sure is a lot wrong with asking for a 486 DX2 133MHz. Ain't no such thing exist.

    First, saying that the chip is a DX2 implies that the motherboard opperated at a 66MHz bus speed, which no 486 had the blessing to experience (66MHz bus speeds didn't happen until the Pentium line). The 2 in DX2 implied that the CPU operated at a frequency twice that of the bus speed (DX2 66MHz = 33MHz bus speed). There were certainly DX4s though, where the CPU frequency was 3x that of the bus speed (why it wasn't the DX3, I don't know). DX4 75MHz (25 MHz bus) and 100MHz (33MHz bus).

    Second, the only chip manufacturer ever to release a 133MHz 486 processor was AMD (a true DX4, 33MHz x 4), and by that time, but the Pentium left all 486s in their dust. There was no market for it, and it was laid out to pasture. I doubt anybody still has one running. Well, perhaps except for these guys.

  37. Nice, but... by hecian · · Score: 4, Interesting
    Correct me if I'm wrong, but :

    Traffic shaping only affects UPSTREAM data.

    There's unfortunatly no 100% effective way a simple user could get rid of the queues at the ISP side during heavy downloads. ICMP Source Quench were supposed to be an answer to this, but the potential exploits lead many admins to simply filter them out. IMHO, 'gaming firewalls' could ease a bit latency on assymetric lines (ADSL mostly), but true QoS can only be achieved if _both_ ends do shape their traffic (the above applies to IPv4).

    As far as I've seen by experimenting myself, the benefit of such an assymetric setup is to prevent excessive pings (several seconds). Playing a FPS during heavy use is still a no go as it implies irregular ping, and an average of 100-150 ms. However, it's quite a nice setup if you plan to play some MMORPG or want to get connected through SSH.

    Regards.

    1. Re:Nice, but... by Nugget · · Score: 1

      Well, you're right AND you're wrong.

      For udp traffic, you're completely correct. No about of incoming shaping on inbound udp traffic will allow you to throttle the data rate. This is because udp traffic is connectionless and basically "fire and forget". With tcp traffic, though, especially with well-behaved applications, inbound traffic shaping is quite effective.

      I run pf on an openbsd bridge that sits inbetween my dsl hardware and my network and it shapes my inbound traffic very effectively. I can flood my inbound pipe with scp file transfers from the outside world and still use my VoIP telephone and interactive ssh with virtually no noticeable impact.

      It's well worth doing and in practice it's quite effective even on inbound traffic.

    2. Re:Nice, but... by adrianmonk · · Score: 2, Interesting
      Correct me if I'm wrong, but : Traffic shaping only affects UPSTREAM data.

      Well, not necessarily. The crux of the idea is this: TCP adjusts the rate it sends based on whether (and when) it receives ACKs back for things it sent. And, two things can affect whether it receives ACKs: packet loss in the direction it's sending, or packet loss in the direction the ACKs are going.

      To make this more concrete, let's imagine a scenario. You are at home, you have ADSL, and you're downloading an ISO of your favorite Linux distribution from a web server. The web server is using a TCP connection, and the TCP connection needs to reduce its rate if it's sending too many pieces of that Linux ISO too quickly. But, it doesn't know what packets you got -- it only knows what ACKs you sent back. So, if it is missing some ACKs, it assumes that this is because it is sending too much stuff and saturating the link. So it sends less. But what if its assumption is wrong? What if it is the upstream link that is saturated and not the downstream? Then there is no problem at all receiving the packets from the web server, but the web server falsely believes the downstream link is saturated because it is missing some of its ACKs. Therefore, it slows down the rate it transmits stuff more than it really needs to.

      One could imagine a protocol that accounts for this: the two endpoints could not only send ACKs but could also keep track of packets that were retransmitted unnecessarily. From that, you could infer a certain amount of information about where packets are being dropped: if one end retransmits packets unnecessarily, it implies that quite possibly ACKs are getting lost rather than data packets. And it would be OK, in certain circumstances, for the sender to increase the rate it sends a little bit to compensate for this. But it seems like there could be some hidden problems with such a system, and to my knowledge TCP doesn't try to be really smart like this anyway.

      So, this is where traffic shaping comes in. If you are trying to download stuff and the upstream end of your link is saturated, you will have to drop ACKs, and as a result your download will slow down. So, the solution is this: (a) put a bandwidth limitation so that you never saturate the upstream link and instead queue things on the machine you control (not the cable modem, DSL modem, etc.), and (b) prioritize ACKs. When you do these two things, since you have never saturated the link, you can always almost instantly transmit ACKs, which means your downloads go faster than if ACKs have to wait or are lost.

      It's not a perfect system because you can't control the entire path, and some other piece might be saturated. But with the limited upstream bandwidth available on DSL and such, it could be really helpful in lots of cases.

    3. Re:Nice, but... by Erik+Fish · · Score: 1

      Traffic shaping only affects UPSTREAM data.

      So what? I'm always running into the upload cap on my cable. If I want to play some CS I have to pause one of the torrents I'm seeding to free up a little chunk of the 256kb. Download speed is never an issue. I would have to work at it to saturate 3Mb down.

      A router that will automatically slow down the uploads (evenly) when I want to pwn some noobs is very appealing. It also means no more getting 20 minutes away from home before remembering that I forgot to start the torrent back up when I was done gaming.

    4. Re:Nice, but... by thinkninja · · Score: 1

      That's my experience as well. It does *help* but if you think for one minute that your ping will be 'playable' during heavy use then you're sadly mistaken. I've found SSH sessions benefit greatly, though.

      I guess the best way would be to buy a second dedicated gaming connection, say 512Kbps DSL.

      --
      "The number of Unix installations has grown to ten, with more expected." (Unix Programmer's Manual, 2nd ed.; june 1972)
    5. Re:Nice, but... by moonbender · · Score: 1

      With good traffic shaping you can easily play FPS while downloading. I used cFos Speed to play CS:S and got in-game pings between 60 and 80 ms (vs 30 to 50 without a download). Not perfect, but quite playable. Unfortunately there does not seem to be any free alternative to cFos Speed - I searched without luck.

      --
      Switch back to Slashdot's D1 system.
  38. Re:Gaming routers look pretty small, quiet and che by putko · · Score: 1

    Now that I think of it, my modem/firewall generates neglible heat. The damn PC -- way too much.

    My goddamn PC is too hot already. When I turn on the other ones in the same room, it gets very warm. So I put one out in the hall if I need it.

    That's plain annoying. I'd love to have more hardware, but the heat it generates drives me up the wall. Even in Winter I just don't want so much heat.

    If I'm going to have a machine on, I want it doing work that is proportional to the heat it generates. An ARM-based router, even if it costs money, is probably worth it in this regard.

    --
    http://www.thebricktestament.com/the_law/when_to_s tone_your_children/dt21_18a.html
  39. The Real Issue.. by jmilezy · · Score: 2, Informative

    The real issue with these kinds of routers is the fact that the cable/dsl modems themselves are not interactive once their data queue becomes filled. Sure, traffic shapers are execellent and I've read http://lartc.org/howto/ which has great information for linux. Cable/DSL connections are asymetrical, and when you send data from your pc to the actual cable modem, you send it at 10/100megbit (whatever speed the nic in your pc and cable modem agree on) Your ISP will limit you to 512kBit upload for example. The modem cannot send data to your ISP as fast as you can send it to your modem thus the data queue fills very fast and your modem has trouble keeping up. These shapers can simply slow down the rate at which your PC sends data to the modem and thus stopping the filling of the data queue in the modem which will allow it to be more interactive. That is the biggest problem you'll have with cable/dsl connections for a few users. Sure, more detailed protocol based shaping can and should be used to reserve bandwidth on a larger scale.

  40. XLink Kai by Trejkaz · · Score: 1

    It seems like no "gaming router" would be complete without the ability to run an XLink Kai server.

    Unfortunately, XLink Kai won't run on FreeBSD...

    --
    Karma: It's all a bunch of tree-huggin' hippy crap!
    1. Re:XLink Kai by aminorex · · Score: 1

      If it runs on Linux, it should run on FreeBSD since it has a Linux emulation layer.

      --
      -I like my women like I like my tea: green-
    2. Re:XLink Kai by Trejkaz · · Score: 1

      I wonder if anybody's tested that. XLink does use some pretty nasty tricks like packet capture, but assuming FreeBSD can emulate enough of it, it might actually work.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
  41. Re:I hope he's better at programming then at hardw by Anonymous Coward · · Score: 0

    Dude, chill out. It will serve you well.

  42. About "Application Priority" by Trejkaz · · Score: 1

    Suppose I want to set BitTorrent to a lower priority, which is what I've done on my router, for obvious reasons that BitTorrent can really hose a connection.

    What I want to know is simply, how does the router know it's BitTorrent?

    If it determines it purely based off the port, then it's a joke. Many trackers these days refuse my connection if I use the standard ports, so I'm forced to change them. However, if it actually does it by watching the start of the protocol, it might be able to detect applications based on the magic numbers in the protocol.

    I've just always wondered which it is, because they never seem to explain things like "Application Priority" in the manual.

    --
    Karma: It's all a bunch of tree-huggin' hippy crap!
    1. Re:About "Application Priority" by DigiShaman · · Score: 1

      Basically, QoS sets priority based on traffic through each port. It can also alow UDP traffic to get first access regardless of application. But as for application, unless you know what ports or their ranges are, setting up a priority isn't going to help you.

      Basically, the only way to throttle back BitTorrent traffic is if you have a router that can do "packet shapeing". As I know it, packet shaping actually sniffs the header/footers of each packet to determine the application they belong too. How it exactly works or how you define the profile of each application to be aware of is beyond my knowledge. Perhaps someone else can fill us both in. I'm curious to know.

      As for BitTorrent itself, I always limit my upload rate so as to not both down websurfing to a crawl. Because I'm limited to 48KB (384 kbit/s) for upload, I set the BT application to throttle back all traffic to 32KB. The remaining upload is left for my browser and other applications the room for acknowledgement transfers.

      --
      Life is not for the lazy.
    2. Re:About "Application Priority" by Trejkaz · · Score: 1

      I do the same thing as an extra measure to prevent throttling. But the underlying problem is that we have three computers owned by different people which all want BitTorrent, so either we all cap ourselves down to about a quarter of our total bandwidth (and then get penalised if only one of us happens to be using it) or we all cap ourselves higher (and then get penalised if all three of us are using it.)

      That being said, merely allowing UDP to get priority would fix the "Games/VOIP vs BitTorrent" problem, and probably a fair few other cases.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    3. Re:About "Application Priority" by DigiShaman · · Score: 1

      Your best bet is not to manage BT traffic. Just let it be. Meanwhile, set QoS in your router for applications that you know and what ports they use. For example, keep port 80 in the highest priority. Regardless of what ports BT uses, you'll be damn sure browsing the web will get you first dibs on the bandwidth. At least...in theory. I haven't any "real world" experience to speak of, but good luck none the less.

      --
      Life is not for the lazy.
    4. Re:About "Application Priority" by Anonymous Coward · · Score: 0

      You've got the Right Way (TM) here. You set the default priority of everything to be Low, and then start raising the priority of things you want to be faster.

      I'd include 443 (https) in with 80. As well as your email ports and UDP in the gaming range.

    5. Re:About "Application Priority" by moonbender · · Score: 1

      So what's the problem? Set your BT client to a non-standard port - more than a single port isn't necessary - and set the priority of this port to low. Seems straightforward to me. Granted, it would be nice if this stuff worked "magically" via UPnP or a similar device.

      --
      Switch back to Slashdot's D1 system.
    6. Re:About "Application Priority" by Trejkaz · · Score: 1

      The problem is, the router doesn't allow you to specify it by port. It allows you to specify it by "application".

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
  43. Re: AMD DX4's still running... by neurocutie · · Score: 2, Interesting

    Actually I'm still running several AMD DX4's, with various versions of FreeBSD. A DX4 133 is about the same speed as a Pentium 100 and allowed many to upgrade their CPU speed without changing their motherboard, so actually there was a decent market for them, for a while anyways. AMD made 486's that could be clocked to 40Mhz bus speeds, and so the DX4 was actually capable of 160Mhz, which generally beat out Pentium 100's for many things (except floating point). Such machines have plenty of horsepower to run simple websites.

  44. hubs are faster by jmilezy · · Score: 1

    Hubs do have a lower latency than switches. If you're familiar with the OSI model, you'll find out that a hub is a Layer 1 Device that deals with simply 0s and 1s. A switch is a Layer 2 Device that deals with hex MAC addresses. The simple fact that a hub does not have to look up a switch port address in the CAM (content addressable memory) table to decide what port to forward a frame makes it much faster than a hub. By design, hubs are technically faster than switches. At the same time, for a large number of PCs (over 25~) or so switches are faster because they will prevent network collisions due to the fact that switches seperate collision domains and hubs do not, in that respect. Seperate collision domains will drastically lower the rate at which a NIC will need to run the CSMA/CD back off algorithum when it sees that another NIC is trying to transmit data on the wire. CSMA/CD back off algorithum selects a random number of milliseconds for the NIC to attempt a retry to send its data.

  45. One more thing.. by jmilezy · · Score: 1

    Also, switches typically use methods to check for frame errors. "Cut Through" and "Store and forward" will be typical switch forward methods. I believe there is one more, but I can't remember it off the top of my head. Store and Forward will check the CRC section of the frame for errors which slows switches down even further than hubs. Cut Through does no checking of the CRC for frame errors.

    1. Re:One more thing.. by Anonymous Coward · · Score: 0

      You're overlooking the lamentable, yet correct, tendency for a single collision domain to start throttling back the data rate in response to collisions. Most modern "workstation" drivers (such as Windows) will do this.

      The latency involved in cut through will not be felt unless you're on a seriously fat pipe, and even then, you're talking 2 or 3 ms at most.

      Best bet is to have a switch with sufficient aggregate (ie, backplane) capacity to allow all ports to run at full speed (keeping in mind that 80% is about the practical limit for ethernet throughput). Ideally, you then want your upstream bandwidth to be large enough to contain your entire pipe, plus everyone else's pipe, but that rapidly becomes totally impossible. :)

      Hubs are evil. At one point (10 years ago) it made sense to use hubs instead of switches, but those days are *long* gone.

    2. Re:One more thing.. by Sycraft-fu · · Score: 1

      Fragment Free, and it's Cisco only (or at least I don't know anyone else that implements it). SAF takes the entire packet in to memory, then checks it and forwards it if good, if not it requests retransmit. Cut through starts transmitting as soon as the MAC is read. Very fast, but if there's a error the recieving device has to pick it up and send a retransmit back. Cut through is very rare these days. Fragment free checks a bit more of the pacet and makes sure it's good, since if there's an error you can usually see it eairly, and then starts sending the packet off.

      Most switches today are SAF, the different methods mattered to a degree for 10mbps networks because the transmission speed was slow enough that using a faster method would reduce latency a significant amount. That's not really the case any more, 100mbps switches are fast and it's just a non issue with gpbs. Plus there've been many advances in processors which not only allows for faster processing, but means that there's no additonal cost assocated with SAF switching.

  46. Re:Gaming routers look pretty small, quiet and che by wizrd_nml · · Score: 1

    Agreed that a loud PC isn't a welcome addition to any room. However an old laptop works perfectly for things like this. You can get one for dirt cheap if you do a search for those with cracked displays.

  47. Re:I hope he's better at programming then at hardw by klipsch_gmx · · Score: 0

    There were certainly DX4s though, where the CPU frequency was 3x that of the bus speed (why it wasn't the DX3, I don't know).Two possible reasons:

    - "DX3" was already granted a worldwide copyright.

    - Intel had just lost a trademark lawsuit against AMD, where AMD was saying you couldn't trademark an "obvious" number such as 486. Therefore they chose DX-*4* for a clock-*tripled* chip, as it was non-obvious.

    More info at Google Groups.

  48. Re:Gaming routers look pretty small, quiet and che by ChefJosh · · Score: 1

    If you don't want a loud, hot old PC around, simply run m0n0wall on an embedded platform. I feel that's really what it was designed for. Grab a WRAP board with a power supply and case for under $200US. Write the version of m0n0wall specifically developed for the WRAP board onto an old 16MB compactflash card, plug it in, and you've got a commercial-grade router that will support two subnets that does things a $100 "gaming router" can't touch. Completely silent, smaller than any Linksys. If you must use generic PC parts, buy an $8 compactflash-to-ide adapter to boot the system off of and skip the CD-ROM and floppy ordeal. The whole configuration saves as a single XML file so if hardware ever breaks you can boot m0n0wall off another pile of generic parts, upload the XML file, and you're back up. Yeah, its more expensive, but a true geek will appreciate all the extra features. m0n0wall can do some really cool stuff for it's size and friendlyness. I've dumped Cisco for all my small-to-medium sized network setups in favor of m0n0wall and haven't looked back.

  49. Re:Unlikely use of time and effort, better solutio by muzzmac · · Score: 2, Funny

    I'm a bone arsed lazy WRT54G owner. Can you show me where to get firmware to do this? :-)

  50. Slashdot...where English comes to die. by BuddyJesus · · Score: 1

    By keeping packet queues on the router side, rather than the modem side. Users are able to achive great pings in online games, while fully using their download bandwidth.
    By reading Slashdot, rather than other news sites. People are able to achive great knowledge in English, while fully surrendering their higher brain functions.

    Cmon, a sentence fragment AND a spelling error? What on earth is an achive?

  51. sigh, i really need to nitpick :( by Anonymous Coward · · Score: 0

    " I recommend no less than a 486DX2 133Mhz processor with 64 megs of ram"

    486dx2 is 50-66 mhz, dx3 up to 80 and dx4 up to 120.

    133 is a pentium 1 class. therefore, if 133mhz is min i highly recomend you do NOT use a 486 anything for this project.

    sorry, i live in karma hell :(

  52. iptables? by AvantLegion · · Score: 1
    I've been wondering if something like this is possible with Linux and iptables. I've asked questions about it in a couple places, but never got anything approaching a real answer.

    1. Re:iptables? by pdabbadabba · · Score: 1

      Take a look at LARTC (Linux Advanced Routing and Traffic Control). I have been impressed with how much this suite has to offer.

  53. Newbie vs FreeBSD by threaded · · Score: 1

    Well, that'd be a pretty short contest.

  54. Fantastic point by 0racle · · Score: 1

    Absolutely right. when I needed to build a router to allow me to download and play games online, I found 2 cheap Sun boxes and installed OpenBSD and utilized carp.

    Gamers installing FreeBSD on a router, thats just crazy.

    --
    "I use a Mac because I'm just better than you are."
  55. More to the point, and actually seriously... by jd · · Score: 4, Insightful
    ....they use the standard FreeBSD network code. This means that they don't get any of the benefits or bugfixes in recent versions of ALTQ (the *BSD QoS stuff) or the enhancements or bugfixes of KAME (the *BSD IPv6 stack).


    It's important, because although FreeBSD does have SOME of ALTQ, and SOME of KAME, it does not have the most recent code and (certainly in the case of KAME) not even all of the older code.


    Some people mentioned crashes with sessions, in other posts. I couldn't prove these were due to things like ALTQ or KAME, but it is entirely plausible that it is due to something of that sort. The *BSD folk have some of the most complete, not to mention some of the most powerful, networking code out there. The problems arise when it remains out there and doesn't get merged in.


    (Linux isn't much better. USAGI - an alternative IPv6 stack - is not included. SGI's STP was never really looked at. GAMMA - an excellent network layer for clusters, a common use for Linux, is barely known outside of a cult following. Same for ABISS. Web100 - a neat instrumentation layer for Linux' network code - also hasn't gone very far.)


    In this day and age, there is really no excuse for poor networking code. The patches exist. The validators and instrumentation exist. The extensions and refinements all exist.


    I'm one of the first to take issue with Windows folks who don't patch their systems - whether for security or for capability - and damnit, I'm not going to be any slower just because I happen to like both Linux and the *BSDs. If anything, I'm going to be faster on the draw, precisely because I do care and want these systems to really show what they're capable of.


    Why do you think I ran the FOLK project for the 2.4 kernels? Because I like pain? No, it's because of the sheer volume of unknown and neglected code that could make a huge difference. The FOLK patch was getting close to the size of the kernel itself! And that was just extensions, I had very few of the maintenance patches included - some of the -ac stuff, but almost nothing from the -aa series.


    If there was a chance in hell of being paid for it, I'd be happy to invest the time and effort to get either the Linux or the *BSD network code absolutely right. Someone needs to.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    1. Re:More to the point, and actually seriously... by TheRaven64 · · Score: 1

      ALTQ and PF come from OpenBSD. If you want them, either run OpenBSD or run Net/FreeBSD and get a slightly older one. The KAME stuff usually makes it into all three trees once it has undergone some testing (although OpenBSD disables the 6to4 stuff over security concerns at the protocol level).

      --
      I am TheRaven on Soylent News
  56. I just plug directly into the Cable Modem. by Anonymous Coward · · Score: 0

    Skip the router. I'm fully confident in my WinXP box on the net with Microsoft Firewa__________

  57. port to DragonFlyBSD! by Anonymous Coward · · Score: 0

    Wow, I can't wait to port this to DragonFlyBSD. It'll be even more awesome then!

  58. worked great here by Anonymous Coward · · Score: 0

    You don't need to use a full blown PC and consume heaps of power.

    I bought a Soekris net4801 close to 2 years ago now specifically to run m0n0wall on. Best computer decision I ever made. The power consumption is somewhere around 20W.

    On my 1526/256kbps connection it works an absolute treat. I have 1 machine that is used solely to play games. All traffic from this machine is fed into a seperate queue from the rest of the LAN. Downloading at 140K whilst playing Battlefield 1942 with no lag is a blast and I never have to give a thought as to what might be downloading (or uploading) on the network. Prior to using m0n0wall and despite my best attempts with Smoothwall, CC and Mandrake with some scripts - the best I could do was around 60KB/s download before lag became an issue.

    After seeing my setup a mate didn't want to fork over the cash for a net4801 but wanted to do the same thing. He uses a fanless 486 with 8MB RAM which boots from a CDROM and loads the config from the FDD. Once the machine boots the only moving part is the PSU fan. That's about the 2nd lowest amount of power you could consume for this kind of set up. Images for the net4801/4501, CDROM, WRAP boards etc are all available from the m0n0wall website. Battlefield 1942 for example needs 4 rules. 3 outgoing and 1 incoming.

    If you want to route specific gaming traffic from your PC, just start the game, ALT+TAB and run netstat -a to find out what is going where. For Windows users, I found TinyPersonalFirewall v2 to be very helpful. It will show you specifically which apps are using which protocal and to which port is came from and/or is going to.

    As a bonus, m0n0wall supports a bunch of wifi cards, VPNing, SNMP, Captive Portals, DMZs and multiple NICS. My net4801 for example has 3 onboard ethernet interfaces (modem, lan & dmz for web server), 2 addon ethernet ports. 1 for my local wifi lan & 1 for an AP on the roof to a local mesh network. Both use VPN. To help with this it also has a TypeIII Mini-PCI hardware accelerator to offload work from the CPU for VPN encryption. Best free router OS ever!

  59. Wondershaper by Zan+Lynx · · Score: 1

    Look online for a neat little script called Wondershaper. It configures the Linux QoS for you based on the shell variables you set at the beginning of the script.

    This is useful because coming up with a good configuration from scratch is a real pain.

  60. Well, seeing how the gaming routers suck by Sark666 · · Score: 1

    I couldn't find the article I read that did a comprehensive comparison of these gaming routers but here's something I found with a quick google:

    http://www.gamingillustrated.com/dgl4300.php

    quote:
    Specifically, with the network heavily populated, the latency in and around 650-750ms without GameFuel turned on. Once the technology was active, the latency was reduced to around 440-500ms

    So it went from totally unplayable to too shit to even consider playing.

    I haven't read the article yet but I hope they show some benchmarks cause I was looking into getting a gaming router for games and voip, and all the ones I read on totally fail. I've read this can be done much better with a dedicated box. I've read it's tricky though, maybe someone will link to a nice guide, maybe for linux as well.

  61. Comment removed by account_deleted · · Score: 2, Informative

    Comment removed based on user account deletion

  62. full circle wtf ? by bxbaser · · Score: 1

    remember when routers cost real money.
    I had a freebsd box running as a router at my house.
    And one at my dads and one at my sisters.(sigh)
    The best thing in my life was personal router prices fell it was run not walk to get one for all 3 places. In at least 4 years of my dad having a router i had only one helpme call. ugrade firmware and boom back in business. If the firmware didnt help next step was buy a new one at 39 bucks.
    Lets not go back to fully dedicated boxes for routers.
    theres even more sites online that i would have to get working through the box.

    If anyone asks me about this new great thing about a gaming router im gonna just start sneezing and looking around for somewhere to wipe my hand,that will send em away.

  63. Real math about the expense of gaming routers by stuartkahler · · Score: 2, Interesting

    So lets say you happen to have an old PC laying around unused and two NICs to stick in it. Let's then say you downclock the FSB and CPU to conserve power so that the machine only uses about 100W average. And let's say that the reason you need this type of router is to have good throughput on gaming and websurfing and still maximize your throughput on P2P apps that are flooding your connextion.

    So you're running a PC at 100W 24/7. At 8 cents per kwh, that comes to $5.76/month. Of course, your power probably costs 12-15 cents per kwh, and your old PC probably takes 150-200W power, so you're probably using more like $8+/month. Also add in extra air conditioning costs in the summer to offset heat from the extra PC you have running.

    I built a PC based router back when basic standalone units cost $250. Once they hit the $50 mark (two years ago, I probably paid more like $30 AR), I decided I was long overdue to buy one. I recouped my entire cost in less than 6 months. Unless there's something a $50 (now) Linksys WRT54g can't be modified to do, you shouldn't be bothering with a PC based solution.

    The only way the PC router solution makes any sense is if you also happen to be using it as a print and file server, or a PC jukebox or running ftp/http services.

    1. Re:Real math about the expense of gaming routers by GuruBuckaroo · · Score: 1

      I use an old Laptop as my router, using FreeBSD. It handles the NAT, DNS, a 20G Squid cache, MRTG, Snort intrusion detection, Apache (for MRTG and ACID/Snort), and an IPSec VPN to my office.

      Because it's a laptop, it even has a built-in UPS (sortof). Power goes out, it goes onto the built-in battery. Haven't checked into the wattage on it, but I'm sure it's not much, since I run it with the lid closed (screen off), and configure it through SSH.

      Total cost: $0 (laptop was a decommissioned office model)

      In short - there ARE places where a real PC can be better than a real router. Especially when it comes to the 20G Squid cache :>

      --
      Poor means hoping the toothache goes away.
    2. Re:Real math about the expense of gaming routers by TCM · · Score: 1

      Let's then say you downclock the FSB and CPU to conserve power so that the machine only uses about 100W average.

      your old PC probably takes 150-200W power

      Where the hell do you get these numbers? Did you actually measure some of those claims? My P4/2600 desktop uses 90W when idle. An old P1/90 uses 30W.

      --
      Of course it runs NetBSD. BTC: 1NT7QvbetmANwaMzhpVL6
    3. Re:Real math about the expense of gaming routers by pe1chl · · Score: 1

      My experience is that dedicated routers usually have severe limitations in what you can do.
      It will not be important for many, but I have a complicated networking setup including several tunnels, some with IPsec and some without, and lots of iptables filter lines. There are two different routing tables with policy routing.

      When your PC uses too much power (I would first make an actual measurement before reading the power supply rating as the power consumption, an often made mistake), you can always use a power efficient board and small powersupply.
      For example, a VIA EPIA mini-ITX board, or one of the Soekris boards.

    4. Re:Real math about the expense of gaming routers by Peyna · · Score: 1

      since I run it with the lid closed (screen off)

      You could probably save a little more if you left the lid open, as a closed lid tends to trap heat (even if the screen is off). Therefore the fan would run less often and you'd save a few pennies a month.

      --
      What?
    5. Re:Real math about the expense of gaming routers by stuartkahler · · Score: 1

      I need more specs than just the cpu model and speed to eval why you get low power consumption. How much ram, what speed HD, what kind of 3D graphics? Does your OS halt the cpu when idle to save energy and do you spin down the HD aggressively?

      My point was, even at 'only' 100W, and the bargain rate of 8c/kwh, a PC based router will use more than enough extra power to be cost prohibitive. If the PC you use only eats 90W, it's only a minor change to the math.

    6. Re:Real math about the expense of gaming routers by stuartkahler · · Score: 1

      make an actual measurement before reading the power supply rating as the power consumption
      If I did that, I would have said 450W, not 100W.

      [buy] a VIA EPIA mini-ITX board
      If you have to go out and buy a new mobo, CPU and PSU (even a bargain basement one), you're completely defeating the premise of saving money by reusing obsolete hardware.

      If you're setting this up to avoid buying a $500 Cisco router to run your office T3, I totally understand. However, the article claims this is a good idea for a home user on ADSL with just a few PCs.

    7. Re:Real math about the expense of gaming routers by stuartkahler · · Score: 1

      there ARE places where a real PC can be better than a real router
      Yes, but only because you're using it to replace both a web server that would be a PC anyway, and a $500 professional router. This is far beyond the scope of the $50 'gaming router' that the article was trying to replace.

    8. Re:Real math about the expense of gaming routers by TCM · · Score: 1

      If the PC you use only eats 90W, it's only a minor change to the math.

      The 90W box is my desktop with a 3D card, 1 gig of RAM and 2 HDs. Wasn't the talk about PCs acting as routers? The 30W box is more appropriate to the discussion. It's old, it has no graphics card, 64M RAM, one HD, 2 NICs.

      Running 30W 24/7 is way more reasonable than running 100W continuously. Although personally, I'm going the 6W, yet with the power of a BSD route.

      --
      Of course it runs NetBSD. BTC: 1NT7QvbetmANwaMzhpVL6
    9. Re:Real math about the expense of gaming routers by RogerWilco · · Score: 1

      I'm running an PII-350 (no fans, only heatsinks, 20.4 W according to specs), that spins down it's HD when not in use. It doesn't have a videocard, 3 NIC's, and run's some HTTP ssh and Samba too. It has a spacious 128 Mb RAM. Bought it in a PC dump store for 20 euro about 2 years ago.

      I tried to get an old P133 laptop to run as firewall, to reduce power consumption even further, but there is no support for the PCMCIA network cards I had. (SMC 8016C Elitecard)

      But because I also want to run some other stuff occasionally, I think it's worth the additional cost of the 40 or so Watts my setup probably consumes.

      --
      RogerWilco the Adventurous Janitor
  64. Please stop posting about gaming routers!! by Sark666 · · Score: 2, Insightful

    I was looking to get a gaming router, and I can't find the reviews right now, but there was a good roundup on anandtech or one of those sites.

    They did their benchmarks using various p2p apps and games. They'd launch the games when the p2p apps were maxing the bandwidth.

    Basically the benchmarks went like this for all of them:

    Without 'super duper bandwidth adjuster thingie' average game ping 600

    With super thingie: 450

    So they all went from totally unplayable to totally unplayable.

    I want to set up a box for gaming and voip, a linux box can be dedicated for this but I've read it's tricky to get it all working. But in the end it actually works unlike every gaming router I've read about.

    If your personal experience is different, please post, but I've read the reviews for about 6 of em, and none of them were up to the job. Sure they knocked off 100 milliseconds, but not near enough to make it actually worth it to get a gaming router.

    1. Re:Please stop posting about gaming routers!! by Anonymous Coward · · Score: 0

      I have a WRT54G. On the QoS settings, I set the gamming port(s) to high and I set the bittorrent port to low. I also lowered the priority on web traffic to medium.

      My ping in game (while downloading torrents) went from 600 to 60ms. That is certainly playable.

      This is all with the official Linksys firmware.

  65. Sveasoft - AARGH by Animats · · Score: 2, Interesting
    We have three Linksys boxes running the Sveasoft firmware (for which we paid). The things clobber TCP packets whenever there are more than about three in flight at one time. We've actually put a packet sniffer on both sides to check this. I think their firewall is rewriting packets, and badly, even when it's supposedly turned off.

    Want to drive yourself nuts? Put a pair of Sveasoft-hacked Linksys WiFi units between a PC and a server, and try to do something intensive like a CVS checkout. The thing works OK when it's not the bottleneck, which is the case when you're talking over some low-bandwidth link to the outside world. But when the WiFi link is the bottleneck, something breaks in queuing.

    Yeah, we tried Sveasoft support. They're in denial about the problem, and we don't have time to debug it for them.

  66. Stripped down server by spikesahead · · Score: 1

    I've recently been tinkering with a FreeBSD server where I work, but what I'd really like is an insanely stripped down version of BSD that will run SSH and Apache ONLY, both on arbitrary ports up in the 1xxxxx range, and flat out ignore any communication to any other port. IE, a stealth server (Ninja please!).

    At first glance this looks like it would fit the bill, just install this and run on the wan port alone while disabling the DHCP server aspect of it, but before I nuke the install I spent last night setting up in favor of m0n0bsd I'd like a second opinion. Any thoughts?

    1. Re:Stripped down server by biglig2 · · Score: 1

      Yes, don't do it.

      M0n0wall is a firewall. It is not a server.

      You put in a CD and a floppy (or a CF card with the CF image on it), boot, answer a question to tell it which NIC is on the inside and which on the outside, and the rest of it is configured through a web interface.

      Notice how I didn't mention that in the wbe interface there is a button labelled "turn traffic shaping on" because if I did that I'd have posted the entire content of the article, and people might accuse me of kharma whoring.

      --
      ~~~~~ BigLig2? You mean there's another one of me?
  67. Re:I hope he's better at programming then at hardw by Anonymous Coward · · Score: 0

    Wow, you must be a hit at parties.

  68. gaming router? this is traffic shaping! by Anonymous Coward · · Score: 0

    it's wonderful that they've finally implemented traffic shaping in BSD and put it in a crap firewall distro but this is nothing new. it's also not a "gaming router", it's a fucking router that has a few traffic shaping rules for ports games use. every linux distribution has support for this and lartc.org has it documented.

  69. This article is a bit off-target by kaldek · · Score: 1

    This article seems to say that you need to go get a particular piece of software to achieve the result for gamers. WTF? QoS (Quality of Service) is present in HEAPS of consumer devices; there's no need to go building your own router to do this. In reality, there should have been merely an article titled "How to use QoS/Traffic Shaping to maintain online gaming speed". There's going to be a bunch of people burning a lot of time on this solution when it may already be right in front of them on the router they already own.

    1. Re:This article is a bit off-target by pe1chl · · Score: 1

      QoS often is a collection of bits and pieces that does not (yet) form a complete string.

      For example, the gaming application and/or the OS it is run on may (and probably will) lack the user interface to define a QoS level for the connections it uses.
      Then the router may implement QoS but it is of little use...

      A generic traffic shaping function can overcome this problem.

  70. Be warned by timbloom · · Score: 1

    Be warned, I liked the sveasoft firmware to begin with. Until, of course, both routers I used it on failed to function anymore after using their firmware for a couple months. I tried all of their reset procedures but only one came back to life, for a couple weeks. After that, I actually got one of them to smoke.
    I broke down and just got an Airport Extreme Base Station. It's fairly nice, and a little expensive. What was appealing to me is that it's covered under my laptops warranty if it dies. I'm tired of buying a new router every year because of the shoddy manufacturing of them.

  71. Traffic Shaping Guide for Monowall? by hirschma · · Score: 1

    I love monowall, but the interface for doing traffic shaping/QoS is, well, non existent. Their GUI (at least for this function) is less than intuitive.

    Anyone know of any docs? Or perhaps might post a mini-how-to here?

    jh

    1. Re:Traffic Shaping Guide for Monowall? by hirschma · · Score: 1

      Hit submit too quickly :( First line should read: "...but the docs for doing traffic shaping/QoS are, well, non existent".

      Oops.

      jh

  72. Re:Maybe it's just for fun. And it's cheaper. by Danga · · Score: 1

    I agree it is fun to do these kind of things, I have 6 extra computers that I use on projects such as this but I really don't know if money is saved. Sure I don't have to put out money initially since I am either re-using parts from my old computers or from computers I got for free, but in this situation it is being compared to a pre-built router. A router does not have near the number of parts a whole computer has, and I am pretty sure it uses a lot less power. So yes, I believe it is fun to reuse old parts, but I am not so sure money is saved when you consider the time it takes to configure everything properly and also the extra power usage.

    --
    Hey, there is only one Return and it's not of the King, it's of the Jedi.
  73. Re:Gaming routers look pretty small, quiet and che by putko · · Score: 1

    OK, but how much is it with an enclosure and powersupply, and whatever other crap you need?

    A board, by itself, isn't equivalent to what you get when you buy something at a store.

    --
    http://www.thebricktestament.com/the_law/when_to_s tone_your_children/dt21_18a.html
  74. Re:Gaming routers look pretty small, quiet and che by ionpro · · Score: 2, Interesting

    You can do lots of things to cool those PCs down though. Sleep (Suspend to RAM) or Hiberation (Suspend to Disk) are always good options if you aren't using the computer when it's not around. Personally, I use my computer 24/7 to do something, but you can still negate a lot of heat:

    - If you are using an Athlon 64, use the Cool'n'Quiet tech to dynamically clock your system down to as little as 800Mhz -- it sips power at that speed. To be fair, Pentium 4 Prescott owners also have a similar feature, but it can only clock the system down to 2800Mhz (or whatever the 14x multiplier would net you, if you are overclocking or underclocking your bus).
    - Take advantage of the automatic turning off of disks and displays available on any modern ACPI PC.
    - You can always underclock parts of your system, even dynamically. For instance, any modern nVidia GPU can be dynamically clocked down when running in 2D mode and then throttle back up when 3D apps need the power. I'm sure there are similar features for ATI GPUs.
    - For the more adventurous, you can buy water cooling kits, and place the radiator outside, or in a window blowing exhaust air out. Make sure your pump can move the water over the delta in height, though!

    My system has six disks in it (1x80GB system, 1x200GB "misc", and 4x300GB in a RAID-5), as well as 2 19" LCDs, so the hard disk and monitor features really help me out. I unforunately don't have a processor capable of dynamic clocking yet (I'm still on an Athlon XP), but I do dynamically adjust the bus down 25Mhz or so when I'm not using the computer heavily. For my laptop though, you can't beat suspend-to-disk: it takes about 14 seconds to boot in to Windows, exactly the same way as I left it. I've also offloaded all my critical services to an old, passively cooled PII/266 so that the desktop can be shut off as often as possible (e.g. when Remote Desktop and FTP aren't required).

  75. Re:Gaming routers look pretty small, quiet and che by Breakfast+Pants · · Score: 1

    In the winter close the vents in your computer room. The problem you are having is you are getting the amount of heat that is required to keep the room/hall with the thermostat in it warm; you have computers producing heat so you don't need it. Likewise in the warm months close your other vents slightly and leave the vent in that room wide open.

    --

    --

    WHO ATE MY BREAKFAST PANTS?
  76. Router for Slashdot editors by warkda+rrior · · Score: 1

    It would be great if someone came up with a spelling and grammar router for the Slashdot editors...

    Error: incomplete sentence. Please correct before approving submission.
    By keeping packet queues on the router side, rather than the modem side.

    Error: misspelled word. Please correct before approving submission.
    achive

    Error: misspelled word. Please correct before approving submission.
    alternitive
    --
    You need to install an RTFM interface.
    1. Re:Router for Slashdot editors by Anonymous Coward · · Score: 0

      We'll give em two weeks and a budget of 100$ to clean up their act, then we're all going to kuro5hin, OK? :) We'll give em two weeks and a budget of 100$

  77. What type of ping is it ? by fruey · · Score: 1
    I'm always interested by these routers that give better ping times - if the ping is indeed an ICMP echo packet, then these can easily be prioritised by the router.

    I've often thought that shaving 50ms off a ping time probably doesn't make that much difference especially if you're actually trying to shape non ICMP traffic. Unless of course the "pings" are traces of packet time for actual ingame packets over UDP or TCP, in which case I'd appreciate knowing a bit more about that.

    Note : a quicker ICMP response from a given host may indicate that the same host will be quicker at replying generally, of course. But really these routers just seem to make sure that the home network works properly. If you're losing 100ms of latency on your home network, you probably have too much shit running on your PC in the first place.

    --
    Conversion Rate Optimisation French / English consultant
  78. Re:I hope he's better at programming then at hardw by Anonymous Coward · · Score: 1, Interesting

    Just because you asked... the reason the DX4 is a DX4 and not DX3 (since it, as you pointed out, only triples the bus speed) was because of the enhanced amount of cache which according to intel allowed it the same level of performance as quadrupling the bus speed while not actually doing so - hence DX4. :)

  79. They, too, will have missed one important issue... by Sigi · · Score: 1

    Very well, so these guys claim to have a working traffic shaping router that will keep your latency down over ADSL under any condition.

    Now let me tell you in brief what they, too, will have missed in their solution:

    Since ADSL modems usually use ATM as their low-level protocol over the actual modem line, you get additional overhead when transmitting small packages. The problem is that this overhead is not accounted for by the kernel in question, since the kernel cannot know about the actual encoding used behind the network interface of the router in question (usually an ethernet device).

    The size of an ATM frame is 40 bytes. This is less than the size of the smallest TCP package you can generate (due to the size of the TCP header). In turn, this leads to, say, all ACK packets being split up into two ATM frames with about 25% of additional overhead that is not accounted for by the kernel if you are using the built-in traffic control facilities.

    Now have a download running and you will already be generating loads of ACK packets. You would have to severely cut down the permitted upload rate to keep the modem queue empty under this circumstance. Furthermore, the maximum to be allowed upload rate will differ depending on what you are doing with your line at a given moment.

    Dan Singletary has written a user space traffic control daemon for Linux that is taking this very fact into account. You can download this here.

    Even with such a solution in place, you still won't be able to get your guaranteed latency below a certain theoretical minimum while your line is fully saturated. This minimum depends on your base latency and upstream capacity.

    Latency sensitive games will suffer, regardless what you do, and in many cases the typical hard-core gamer will not be satisfied.

    Of course traffic shaping still really helps with interactive applications (SSH and the like) and even web browsing.

    --
    --Frank
  80. NetCraft.... by Anonymous Coward · · Score: 0

    NetCraft confirms, BSD is.... oh forget it.

  81. Re:They, too, will have missed one important issue by pe1chl · · Score: 1

    They noticed the ATM overhead, but did not recognize it.
    Somewhere it gives the example of a 128 up 512 down ADSL connection, says these rates are in kbps and need to be entered in the configuration (in kbits, not kbytes per second) and then suggest you to subtract 50 from the figures as a first try.

    This will cater for the ATM overhead (at these low rates).
    Usually, ADSL providers are cheating in that they specify the ATM rate, not the expected IP bitrate, in their advertisements. But when you set your shaper to 10-15% lower it should work OK on the average.

    Of course the effect you mention exists as well, but as a first approximation a fixed cutback of the real linespeed will help.

  82. Re:I hope he's better at programming then at hardw by Anonymous Coward · · Score: 0

    The 486DX2 certainly existed. I owned one (HP Vectra).

    http://www.mic-d.com/gallery/chips/intel486dx2a.ht ml

    You are (probably) right about the mhz thing being off. Hell, the pentiums that came out after my DX2 started off at 60mhz. There was some monkey business with other CPU manufacturers (Cyrix, AMD, etc) so they may have made something with that clockspeed.

  83. 12v * 1amp = 12 watts = more power than my 486 fw. by Anonymous Coward · · Score: 0

    Not as low power as you think.

  84. Check out Shurdix by shurdeek · · Score: 1

    I have a linux distribution "shurdix" (used to be called Route Hat), which among other things features traffic control for situations like this. It is 100% open source. For measurements check out here:

    http://mailman.ds9a.nl/pipermail/lartc/2005q2/0165 00.html

    Excerpt: 500 active users, 16MBit line, over 90% bandwidth utilisation, 20ms ping to next hop, downloading kernel with over 200kB/s.

    I am also selling boxes with shurdix preinstalled / preconfigured and am planning on expanding. If you want some, contact me ;-).

    Yours sincerely,
    Peter Surda, www.shurdix.org

  85. Pfsense by analyzerx · · Score: 1

    If you're interested in m0n0wall take a look at pfsense (http://www.pfsense.com/), it's a m0n0wall derived os, on freeBSD 6.x with quite some more features than m0n0... ^_^

    also look at this:
    http://www.routerdesign.com/modules.php?name=News& file=article&sid=250

  86. Try openwrt by speck · · Score: 4, Informative

    http://www.openwrt.org/

    It's the most open of the alternativesd, last I looked. Not necessarily great for the lazy, though, since it will want some hand-configuring.

  87. Gamers have their own vocabulary by lokedhs · · Score: 1
    I think it's interesting how the gaming community have their own terminology when referring to traditional things.

    My pet peeve is "ping". What the hell is a "great ping"? Is it a new implementation that allows more control over what packets are sent? Nope, apparently they are referring to "low latency".

    Another one is "router". When the gamers refers toa router, they really mean either a "firewall" or something that provides a NAT service, and usually both.

    I've given up on pointing out the mistakes when I read gaming forums, but this is Slashdot so I'm allowed to rant.

    1. Re:Gamers have their own vocabulary by Anonymous Coward · · Score: 0

      Ping is a measure of latency. Therefore low ping is low latency. If you're so damn smart, this shouldn't have to be explained this to you. Stop being such a jackass.

    2. Re:Gamers have their own vocabulary by lokedhs · · Score: 1
      Ping is not a measure of latency, it's an application which is used to measure latency.

      I know full well how the gaming crowd use the word. It's still wrong, which is what I pointed out.

      There is no way any of these posts is going to get modded up so why don't you read at +3 if you don't want rants like mine. Besides, I don't rant that often.

    3. Re:Gamers have their own vocabulary by Anonymous Coward · · Score: 0

      As we're in rant mode anyway: unless they're inline and transparent, both the firewall and NAT device are just routers with some added bells & whistles.

    4. Re:Gamers have their own vocabulary by Lord+Crc · · Score: 1

      My pet peeve is "ping". What the hell is a "great ping"?

      It's slang/abbreviation for "great ping times". You know, the same way "I've searched google" became "I googled".

  88. Incomplete Article... by evilviper · · Score: 1
    "Lan Game Reviews has posted an article on how to use an old computer and FreeBSD distro m0n0wall to create a gaming router.


    Actually, no they haven't. They've posted the FIRST PART of an article on how to do this. Right now, it's just how to setup a basic router with m0n0wall.

    From the article:
    When you are ready to really squeeze the best performance from your router, you will want to add your own traffic shaping rules to the configuration. Next week will bring the Lan Game Reviews tutorial on how to set these up for the most popular games, so check back often!
    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  89. Re:Gaming routers look pretty small, quiet and che by grumbel · · Score: 1

    The main advantage of a old PC over special router hardware is the harddrive. Once you get used to it it can be extremly convenient to start all huge downloads on the router-PC instead of your PC and then just letting them run overnight. In addition to that it can also function as a simple fileserver in your LAN and do basically whatever you want 24/7. With special router hardware on the other side you still have to do all the downloading part on your PC, which can be a bit annoying when it comes to game demos, patches and other stuff that can get quite large, neither can it serve files or do anything other 'intelligent'.

    If there would be a small silent router with a harddisk I would switch pretty much instantly, but until those are available I prefer to stay with an old PC in the basement, since its simply more flexible for me.

  90. DGL-4300 by Smity9384 · · Score: 1

    I recently bought a DLINK DGL-4300, and while it is definitely not as cool as this, it does work well. For someone who gets to the 'burn the ISO' part of the article and starts to get nervous, this would be a safer bet. Starting price is around $140

  91. Re:I hope he's better at programming then at hardw by bitflip · · Score: 1

    Well, maybe you could just use one of these:

    http://www.soekris.com/net4511.htm

    Works great, I'm using one right now, and m0n0wall reportedly works just as well on it.

  92. Re:They, too, will have missed one important issue by Wibla · · Score: 1

    Not all ADSL providers use ATM, but most do.
    My ISP does not.

    I have a 2300/256 connection (gross numbers), or 2100/210kbit after overhead.
    Using wondershaper, setting the bandwith limits to 1900/150kbit, I can get by with 40msec (from 13msec) latency to first hop when I use bittorrent with 100kbit up and 500-1100kbit down.

    I have to shape p2p down to ~40-50kbit in order to get usable ping for two players in battlefield 2.

    Using both bittorrent and FTP to create a bandwith usage of around 1900kbit down and 150kbit up, latency to first hop will rise to around 200msec. I have not been able to improve those numbers without limiting the bandwith more than what is practical.

    So the conclusion stands; you cannot both use all your bandwith and then expect games to work flawlessly when doing so, atleast not with ADSL.

  93. a word to the not so wise by Anonymous Coward · · Score: 0

    PLEASE everyone, scrap words that are
    stratigically bad for us end-consumers.
    STOP using words like "SHARED BANDWIDTH" 'cause
    some marketing idiots will grab that up and easy
    make you pay more if you use more then one
    computer on your "shared" bandwidth. i have seen
    it! if you have a NAT router, your house is
    "internet aware"! no more talk about "shared
    bandwidth" okay?
    STOP using words like "WAR DRIVING"; end-consumer
    friendly alternative would be "wifi scouting".
    there are many more internet/computer related
    terms that play directly into the hands of mega
    corporations and their brain dead marketing
    devisions.
    words and the feelings they induce make the world
    look-and-feel how it does. so if you're a smart
    consumer and make comparisons before you buy and
    the like, start-up that handy brain area that
    is responsible for propaganda and start using
    neutral words -or- consumer friendly words.
    don't forget, some countries are 90% marketing
    and it is in your power to make the world look-
    and-feel better for you .. the end-consumer. all
    this with a more carefull choice of words!!!
    this is a yellow ribbon campaign!

  94. Linux Alternatives by loyukfai · · Score: 1

    Wondershaper http://lartc.org/wondershaper/

    Got known of it when it was included in the development branch of floppyfw http://www.zelow.no/floppyfw/ - A Linux-based router software package that fits on a floppy disk (yes, those 3.5" diskettes).

    And to answer someone above questioning the performance of using a PC to route packets instead of dedicated hardware, it depends on what dedicated hardware you're talking about. For once I believe many of the $50 boxes out there are indeed quite poor in performance when compared to a reasonablty antique (say 486DX2-66) PC running a *nix router package.

    But if you mean the $5000 layer 2 router, then I don't know.

  95. Re:Maybe it's just for fun. And it's cheaper. by Anonymous Coward · · Score: 1, Interesting

    Exactly. Some people just get their kicks out of using old hardware and doing something worthwhile with it. I recently saved an old box (AMD K6 200, 64 MB RAM) from an inglorious death at the landfill - luckily the previous owner, a good friend of mine remembered my fondness of computer-related junk and i happily went and picked it up.

    Now it has NetBSD installed (a superb OS btw), currently only NATing an ADSL connection and running apache and sshd - but possibilities are endless. I'm planning to add trafficshaping / firewall (pf), PHP module to apache, a plethora of P2P clients (amule, bittorrent, soulseek, etc), samba ... whatever else I might find amusing. It also has an old ISA radio card; I'm hoping to get it working so anyone could listen to FM radio over LAN (via ESD). Can't do that with your average soapbox-router.

  96. FreeBSD vs. Router by Anonymous Coward · · Score: 0

    Many posts have asked why bother with gaming routers under $100. The answer is control. With any of the firewall packages on FreeBSD, you have complete customization and tuning of the rules and bandwidth managment. It's also "open source" so you know exactly how the rules are set up.

    This is not for everyone. If you can't deal with man pages, firewall rule logic, and editing flat file configurations with vi, then by all means get the router.

    That said, I've had an old 486-66 running FreeBSD 4.x, ipfw, and dummynet, for a few years now, doing just this. Not for gaming, but to keep my public web server from sucking up all the uplink.

  97. gaming router? by stinky+wizzleteats · · Score: 2, Insightful

    I've been doing this with tc on Linux for several years now, and never knew it was something so grandiose as a "gaming router".

  98. Re:Unlikely use of time and effort, better solutio by Anonymous Coward · · Score: 0

    Gamers aren't likely to spend time they could be gaming with installing, configuring and maintaining a router setup

    Guess you don't know many gamers then. Tweaks are where its at just to get any extra advantage on the field. Who else but a gamer would want the latest and greatest 3000 dpi mouse? A specially configured keyboard? Extra-large mousemat - sorry "gaming surface". The list goes on...

  99. Old News by daviq · · Score: 0

    A friend of mine built one of these a few months ago on a space pentium 2 and also built a firewall with another, so is this really that breaking news?

    --
    Go to the w3.org and put Slashdot.org through the validator.
  100. This is new how? by Billnvd65 · · Score: 1

    I don't know where in the Linux kernels it was introduced, but you can control traffic with very fine grained rules using tc and it's associated qdiscs' and filters.

    Additionally, there are all several filters that can be layered into the qdiscs to provide fairness between the various data streams moving thru a single qdisc.

    The sweet part of the tc setup is bandwidth borrowing.

    For instance, say a 1 mbit link. You can have tc partition 500kbit to http traffic, 300 kbit to smtp/pop traffic and 200 to all other traffic.
    Add in some rules about BW caps and priorities and the "all other" traffic can borrow any set amount of the http and smtp/pop BW if those qdiscs are not using it.

    Setting up tc on the WAN interface of your firewall/router can let you use your entire up and down bw concurrently and things like ping times do not suffer. The trick is taking the que away from the modem and controlling it in the router.

    Anyway, there are some good sites that explain setting up tc and how to maximize your traffic flow. As far as how well it works? Awesome!

    My current link is 8mbit/768kbit. I can use all available upstream for something like gnutella and the downstream does not suffer during surfing/mail/download/whatever. It can be step up extremely fine grained or just throw in a couple of ques for simple setup.

  101. m0n0wall is super easy! by Anonymous Coward · · Score: 0

    I've been using m0n0wall for about 2 years and it is easy to set up the traffic shaper, you can set it all up your self (manually creating shaping rules), or just use the wizard. I use the wizard and it works amazingly well. I just put in my max upstream and max downstream for my connection and hit "Save" and that's pretty much it, it does it all for you.

    My roomate runs exeem full blast all day. I was getting pings of over 600ms on Battlefield 2 before and now get pings of around 40 to 70ms. My download speeds are back to normal as well. All this was resolved in m0n0wall by a few simple mouse clicks.

  102. Linux can do this too - wondershaper by Anonymous Coward · · Score: 0

    Requires CBQ or HTB. I personally think it works better with HTB. See http://lartc.org/wondershaper/

  103. freeBSD extras by Anonymous Coward · · Score: 0

    I had to reset a FreeBSD router I set-up at an office in 2001 once in 2004 when the log files used up all the free disk space. Your talking about devices that run headless, in a closet, near your hub/switch anyway. And by old, circa 1996 Pentium 120's (which people have trouble _giving_ away run fine). Although it's time for an upgrade, I run a FreeBSD p-80 w/ a whopping 250mb hdd at home for playing games (but not hosting due to bandwidth and lazyness learning ipfw commands).

    So, once you've got your FreeBSD router running, you've got the option to run a top of the line web server, FTP host, Junkbuster, http proxy, e-mail server, yadda yadda. Plus, ya got trafshow and all kinds of networking intrusion/detecting tools. Plus, lets say they do come up with a hack or exploit for your generic store bought router (running last years' technology, btw), then your, pardon the gamer language, scr3w3d.

    Finally, your recycling. Your helping to redistribute economic value to labor and service rather than planet destructive resource extraction. If your going to eat meat all the time, go buy a router. If your going to cut back on GMO's and factory farmed animals, hang out with more than one member of the opposite sex at the same time, feel good about yourself, and always be amongst teh first to kill-the-dragon/unlock-leet-weap-kits/land-without -airlions, etc., then your going to build your own router.

    Sorry in advance to most of you unconverted heathen meat eating non-gamer slashdot nerds.

    -- unaloony LoonyBomber on www.bluesnews.com

  104. Re:Unlikely use of time and effort, better solutio by FnH · · Score: 1

    Not yet, but I'm working on it.
    http://router.4th.be/

  105. Good but not from a user standpoint... by Venim · · Score: 1

    heh ironic. i've been using freebsd for my network gateway for about 4 months. I didnt think about the gaming implications. But i definately havn't noticed any lag while downloading two large files and playing Counter-Strike. However the average counter-strike (or gaming in general) players are idiots so setting up freebsd will be damn near impossible for them :). I can just see the "Wheres the start menu at" questions :)

  106. Re:Maybe it's just for fun. And it's cheaper. by DigitumDei · · Score: 1

    I just so happens that I've been experiencing ping issues when gaming because of the girlfriend browsing/mail downloading/etc, and I just so happens to have an old pc (celeron 400, 64megs, cdrom, stiffy, no HDD & two old network cards) lying around.

    Now gaming routers are damn near impossible to find here, and they costly enough that I'd never bother buying one.

    Its times like this that I remember why I read slashdot. :)

  107. preform, preforming, preformance by Anonymous Coward · · Score: 0

    You keep using that word...