There are plenty of programs that I can use to block websites, but as Anthony Volodkin notes:
On the other hand, I noticed that when faced with a slow Internet connection (say, tethering via EDGE in Ukraine), the desire to browse distracting sites quickly fades on its own as the amount of wait time outweighs the need for distraction (it seems so obviously silly to wait 10-15 sec to read some silly headlines on cnn.com). In other words, impatience easily defeats the desire to be briefly distracted, and since the distraction is no longer brief, the slowness makes it intuitively obvious how much time is really spent.
His article uses Mac OS X's
ipfw tool to manage the connections. Is there a way to match that functionality in Linux, using iptables?
Relatedly, the command to slow down these websites should be fairly similar on both a single-user workstation or a gateway/router, correct?
EDIT: A better way, perhaps, to phrase this question. Is there a way to limit the network speed or bandwidth for a specific outgoing domain? (Where said domain is Reddit, Facebook, etc.)