Esta pregunta es similar a esta: ¿Cómo limito el ancho de banda de Internet? . Pero wondershaper
y trickle
no puede limitar el ancho de banda de Internet para aplicaciones ya iniciadas. Entonces, ¿cómo puedo limitar el ancho de banda de Internet para aplicaciones ya iniciadas (pero solo para una aplicación, no para todo el sistema)? :)
11
Respuestas:
Para el caso general, es teóricamente posible en el núcleo, utilizando la extensión del propietario para netfilter. Puedo ver la opción
--pid-owner
en la página deiptables
manual de die.net , pero dice que está rota con SMP :(En mi propio sistema, un 10.04, no hay tal opción en el manual :(. Así que creo que esta vez no tenemos suerte; (. Tal vez habrá otra encarnación de la
--pid-owner
opción en algún momento en el futuro. Una gui Además, eso no sería ciencia espacial.El primer paso debe darse en Linux mismo e iptables.
En cuanto a tipos de tráfico más específicos, como HTTP. Debería haber formas de hacer adaptaciones usando proxies, pero probablemente necesite algún hackeo porque este caso de uso no surge con frecuencia.
fuente
No es particularmente útil, pero la única forma (que sé) de limitar realmente el ancho de banda de manera efectiva es mediante la configuración de paquetes o la tecnología de colas. El único método realmente bien pensado que conozco es la gama de dispositivos PacketShaper que ahora es propiedad de Bluecoat .
No los he usado en muchos años, pero uso proxies Bluecoat a diario, así que me he mantenido al día con el desarrollo de la gama PacketShaper.
Son caros, pero realmente excelentes en lo que hacen. No usan colas en absoluto: manipulan el tamaño de las ventanas TCP dinámicamente para reducir el ancho de banda en una conversación de par tcp. En las últimas versiones, también son conscientes de la aplicación, por lo que puede decir "estrangular iPlayer y Youtube, pero dejar que todo lo demás pase".
Estoy rascando la superficie de la capacidad de estos dispositivos realmente, pero me detendré ya que no son relevantes para Ubuntu, así que me temo que esta respuesta no es completamente relevante.
fuente
No probé esto, pero debería funcionar ...
Cómo limitar el ancho de banda
fuente