Ubuntu QA:
BlogBrainstormPackage status
Log in
Ubuntu QA
The Ubuntu community has contributed 17459 ideas, 107690 comments, 2263278 votes
Idea sandbox Idea sandbox
Popular ideas Popular ideas
Ideas in development Ideas in development
Implemented ideas Implemented ideas
Idea #2849: Per application control of bandwidth

Written by UBfusion the 3 Mar 08 at 20:48. Category: Internet & Networking. Related project: Nothing/Others. Status: New
Rationale
In idea #2806 it was proposed to add a download cap to Synaptic.

I think that full control (and measurement) of the bandwidth for each application would be more flexible. You may think I'm crazy wanting to limit my bandwidth when the whole planet wants to increase it, but I think that the feature is much needed in the following cases:

- to control applications without built-in BW control (synaptic, firefox, etc)
- when the ISP imposes volume limits
- in places where one is accounted or monitored for traffic
- when the PC should not be seen uploading or downloading in an uncontrolled way (in schools, universities, work this will immediately trigger alarms)

Personally, on Windows I cannot live without Netlimiter, which apart from BW control has a very nice per-app firewall, displays charts, stats, connections and a lot of other vital info per network adapter.

Perhaps I'm describing a new utility rather than an Ubuntu idea, but since I don't know whether it is supported by the kernel and/or tcp/ip I have to post it as an Ubuntu networking idea.
Tags: bandwidth

389
votes
up equal down
Solution #1: Auto-generated solution of idea #2849
Written by UBfusion the 3 Mar 08 at 20:48.
Ubuntu Brainstorm was updated in January 2009. Since the idea #2849 was submitted before this update, its rationale and solution are not separated. Please vote accordingly, and if you have the necessary rights, please separate the rationale from the solution. Thanks!
694
votes
up equal down
Solution #2: Add a Network tab to the System Monitor
Written by lutimdale the 7 Apr 09 at 02:34.
The network tab would house a table which would have the following columns:
- local address/port
- foreign address/port
- type (dgram, stream)
- connected status
- send rate (kb/sec)
- total sent/received (kb)
- process
- user


This would be somewhat equivalent to the netstat command below:
sudo netstat -aepvc -t -u -w
-254
votes
up equal down
Solution #3: Use a separated application, e.g. wireshark
Written by tchalvakspam the 9 Apr 09 at 22:37.
It is unlikely that system monitor could handle nearly as robust an analysis as an app dedicated specifically to network monitoring. Wireshark is dedicated to that purpose, and provides a very in-depth analysis of network traffic.
-149
votes
up equal down
Solution #4: Text Overlay
Written by Basem the 16 Apr 09 at 04:03.
Add a text overlay on top of the network monitor that displays the name of the connected network.
0
votes
up equal down
Solution #5: Show process network usage in system monitor Processes tab
Written by ethana2 the 23 Jan 10 at 09:02.
as a sortable field in the process list.

Propose your solution

Attachments


Duplicates


Comments
xiota wrote on the 3 Mar 08 at 23:51
As an extension, the application should be able to disable internet access to certain applications.

centx wrote on the 4 Mar 08 at 22:21
Personally I think the applet could be a near blatant copy of Netlimiter (http://www.netlimiter.com/), it is feature-rich and _very_ easy to understand UI-wise.

Props and +1!

Cybercod wrote on the 14 Mar 08 at 09:13
Jumped in here to propose Netlimiter as a good working template but someone beat me to it.

+1

I was the one who did idea #553, which #2806 was a duplicate of... and I like this idea much better.

Xan wrote on the 14 Mar 08 at 20:05
Perhaps the interface could be "circuit"-based: like editing circuits but for QoS. And parallely, it could be mesure the % of bandwith in the final nodes.

See http://freshmeat.net/projects/tkcybernetics/
http://freshmeat.net/projects/xcircuit/
or
http://freshmeat.net/projects/tkgate/
for seeing what I mean for cicuit-based interface. I think it's more convenient than list-of-rules based interface.


mihai007 wrote on the 20 Mar 08 at 16:37
One more vote to make a simple interface, like netlimiter.
This is one of the applications that I miss most here in Ubuntu.

Eldmannen wrote on the 20 Mar 08 at 20:47
I vote no.

Cheap ass retards will connect to DC++, Gnutella, FastTrack, etc and download stuff from other people while caping the upload so it goes slow as hell for anybody who want to download from them.

atomant wrote on the 7 Apr 08 at 04:58
It's more likely to happen as Eldmannen says, so I vote no. But it can be done for some applications, like synaptic.

loonyphoenix wrote on the 7 Apr 08 at 13:51
Not everything is about p2p. If a user really wants to cap his upload speed, he'll find a way!

dinar wrote on the 17 Apr 08 at 18:13
new duplicate of this: idea #7173: Per application network load (possibly in System monitor)

dinar wrote on the 18 Apr 08 at 05:38
i cannot "report a duplicate", it says "error occured"

Rioting_Pacifist wrote on the 27 Apr 08 at 20:21
Eldmannen, people can already do that via thier clients anyway, this will help centralise all controls,

Predator106 wrote on the 15 Aug 08 at 01:04
+1 There should be a global setting, possibly in system monitor to maybe right click a process and set it's bandwidth usage limit, or possibly one setting capping the entire system network usage to x amount of kb/s.

phiphi wrote on the 25 Nov 08 at 12:04
I just wanted to post this as an idea, so I searched for bandwidth and found this. I wanted to call it Global bandwidth control.

Another application is, when I'm downloading on my PC (with DownThemAll!, FF-AddOn), my father/brother/sister cannot surf, it's too slow. And I neither, other apps like firefox have not sufficient bandwidth. Loading websites need much time.

Perhaps it would be also possible, that apps(like Download-Managers) could use this "Interface" and limit like that easily the bandwidth for separate Downloads...

LuisAugusto wrote on the 5 Jan 09 at 03:31
@Eldmannen: You can already do that. Without any add-on.

+1

wolfie2x wrote on the 27 Jun 09 at 14:58
+1
I miss netlimiter here on ubuntu. Can't believe there's no tool to do this aleady.


Post your comment