Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Basically, I want networked games to run poorly on a network, but I want everything else to run smoothly.

I would also appreciate advice on blocking games in general.

As far as I can tell, there's a few ways to completely prevent an internet game from running:

  • Blocking entirely via DNS configuration (e.g. hosts file), or router DNS configuration
  • Blocking entirely via a separate DNS server
  • Blocking the application, by uninstalling or some kind of access control
  • Blocking the application by automatically killing the process every once in a while
  • Blocking the application by corrupting files periodically

However, I would like a more subtle way to block a program. Something that either:

  • Increases latency (would this be doable through some kind of QoS like what DD-WRT offers?)
  • Increases latency by using a special routing configuration for specific target IPs
  • Throttle other systems resources, such as memory, IO, or CPU
  • Screw around with keyboard configurations when a game is launched

I would like this to work on MacOSX and Windows, but Linux would be great too.

FYI I don't have a kid, but I was brainstorming with some friends and parents.

share|improve this question
Quick & very Dirty: Tomato QoS on home router which restricts all UDP traffic to very low bandwith (exceptions for skype and DNS lookups) – cloneman Oct 3 '12 at 1:47
up vote 0 down vote accepted


Advanced OS X users know that Darwin comes with ipfw, which can be used to set up a custom firewall. This same service however can be used to also limit bandwidth on specific ports.

Example: sudo ipfw pipe 1 config bw 15KByte/s creates a pipe that only allows up to 15KB/s to go through.

Then: sudo ipfw add 1 pipe 1 src-port 80 will attach that pipe to the outgoing traffic on port 80, effectively limiting the outgoing traffic of the web server. sudo ipfw delete 1 will remove the pipe from the port.

share|improve this answer
Useful to know. thanks! If you knew of a way to do something similar on windows (or a free program to do that), it'd pretty much wrap it up. – Arcymag Sep 28 '12 at 20:43
Per David's comment ipfw32 is a port of ipfw to Windows, so you shoudl be about to get it to work there. – sourcedelica Sep 28 '12 at 23:42

There is software called wanem wich can incease lattency(delay), packet loss and bandwith for specific ip, and port in network. It comes as live CD running linux, but you can run it as virtual machine from some other computer.
All you have to do is proper routing and setting IP-s on network if you have such skills and running this 24/7

share|improve this answer
Interesting. I'd prefer if it didn't require a separate machine running 24/7, although it would be okay if it could run embedded on an existing home router. It looks like it also runs in a VM, but that might be pretty conspicuous under certain circumstances. – Arcymag Sep 27 '12 at 6:39
YOu probbaly could, I was using this to test how my server performs on loss of data and packets drops and did not went into used tools. You might try then netem . It is by default in kernel 2.6 – ralu Sep 27 '12 at 6:46

The IPFIREWALL ( IPFW ) is a FreeBSD sponsored firewall software application authored and maintained by FreeBSD volunteer staff members. Now works on Windows XP/Vista/7!

Please extract to D:\binary\ or change the syntax in wall.cmd


share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .