Limitation de bande passante

Limitation de bande passante - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 27-02-2005 à 02:02:14    

Salut,
 
Depuis que mon petit frère a son ordi, il n'arrête pas de télécharger des "trucs" sur le net. Je ne vais pas préciser quoi, afin de ne pas engendrer de prise de tête.
 
Quoi qu'il en soit, moi ça me pompe ma connection ! Son pc est sur une Mandrake, connaissez-vous un programme que je pourrais lui installer afin qu'il ne puisse plus downloader a 300ko/s ni ré-envoyer ces fichiers à tous ses contacts msn ... (donc en upload ?).
 
Evidemment, il faut un programme très souple car pour firefox, il faudra qu'il surf sans le moindre problème (donc aucune limitation sur ce processus).
 
Si vous voyez un logiciel qui peut m'aider, je vous en remercie d'avance :D !
 
@+

Reply

Marsh Posté le 27-02-2005 à 02:02:14   

Reply

Marsh Posté le 27-02-2005 à 10:32:10    

Donc, du point de vue FF, pas de probleme. Dit toi qu'une page fait environ 30-50 ko , donc qu'il surf en 300 ou en 100 ko/s il n'y verra que du feu. Est-ce que tu lui sers de passerelle de connection au net?

Reply

Marsh Posté le 27-02-2005 à 12:03:39    

esox_ch a écrit :

Donc, du point de vue FF, pas de probleme. Dit toi qu'une page fait environ 30-50 ko , donc qu'il surf en 300 ou en 100 ko/s il n'y verra que du feu. Est-ce que tu lui sers de passerelle de connection au net?


 
(FF ? Quesako ?)
 
Non, je ne lui sers pas de passerelle, sinon le QoS m'aurait servit ! On se connecte au même routeur, moi par fil, vu qu'il est a coté de moi, et lui par le sans fil...
 
Je pourrais le faire passer par moi (passerelle) mais vu que je redémarre tres souvent mon pc, il ne peut pas jouer en ligne à son aise. :o
 
Edit : en download, c'est pas la mort, on est en 4Mbits/s, c'est plutôt en upload qu'on se dispute, avec 16ko/s, a trois (en tout), on va pas très loin :-/.


Message édité par agent007se le 27-02-2005 à 12:04:52
Reply

Marsh Posté le 27-02-2005 à 12:07:16    

FF = FireFox, un browser, bienque probablement il utilise Konqueror ... Si t'es pas en passerelle je sais pas ... Je laisse la main a qqn de plus experimenté que moi


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 27-02-2005 à 12:09:49    

esox_ch a écrit :

FF = FireFox, un browser, bienque probablement il utilise Konqueror ... Si t'es pas en passerelle je sais pas ... Je laisse la main a qqn de plus experimenté que moi


 
On utilise tous mozilla-firefox :D ! Mais bon, merci quand même d'avoir essayé :).

Reply

Marsh Posté le 27-02-2005 à 12:21:51    

agent007se a écrit :

(FF ? Quesako ?)
 
Non, je ne lui sers pas de passerelle, sinon le QoS m'aurait servit ! On se connecte au même routeur, moi par fil, vu qu'il est a coté de moi, et lui par le sans fil...
 
Je pourrais le faire passer par moi (passerelle) mais vu que je redémarre tres souvent mon pc, il ne peut pas jouer en ligne à son aise. :o
 
Edit : en download, c'est pas la mort, on est en 4Mbits/s, c'est plutôt en upload qu'on se dispute, avec 16ko/s, a trois (en tout), on va pas très loin :-/.


Ben c'est tout bête là ... tu actives la QoS sur sa machine de façon à limiter son upload à destination du net ... :o  ... et c'est réglé ... :o

Reply

Marsh Posté le 27-02-2005 à 13:01:52    

Zzozo a écrit :

Ben c'est tout bête là ... tu actives la QoS sur sa machine de façon à limiter son upload à destination du net ... :o  ... et c'est réglé ... :o


 
Heuu faudra faire sa en mission furtive alors :D !
 
Je fais comment ? :-/ j'ai vu plusieurs tutos mais heu ça a pas l'air super simple.
 
En gros, je tape quoi pour limiter son up à 10ko/s max ? Tout en laissant son traffic en download libre.

Reply

Marsh Posté le 27-02-2005 à 13:05:47    

agent007se a écrit :

Heuu faudra faire sa en mission furtive alors :D !
 
Je fais comment ? :-/ j'ai vu plusieurs tutos mais heu ça a pas l'air super simple.
 
En gros, je tape quoi pour limiter son up à 10ko/s max ? Tout en laissant son traffic en download libre.


ha ... t'as jamais fait ça auparavant ?  ... et tu veux faire ça en mission "furtive" chez lui ... c'est pas gagné   [:ddr555]

Reply

Marsh Posté le 27-02-2005 à 13:14:33    

Tu lui allume son serveur ssh a un moment ou a un autre si ce n'est pas deja fait et apres tu fais le tout par la avec sudo :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 27-02-2005 à 13:18:47    

esox_ch a écrit :

Tu lui allume son serveur ssh a un moment ou a un autre si ce n'est pas deja fait et apres tu fais le tout par la avec sudo :D


 
 
bonne idée tiens ! :p ! à présent me reste plus qu'à savoir ce qu'il faut modifier... dommage que y'ait pas de gui pour ce genre de trucs, ça m'aurait simplifié la tâche :o

Reply

Marsh Posté le 27-02-2005 à 13:18:47   

Reply

Marsh Posté le 27-02-2005 à 19:49:04    

Utilise la bonne vieille méthode : une bonne paire de baffes, un gros coup d'intimidation, et y'a plus de problème. :D


Message édité par khalys le 27-02-2005 à 19:49:25
Reply

Marsh Posté le 27-02-2005 à 19:50:44    

khalys a écrit :

Utilise la bonne vieille méthode : une bonne paire de baffes, un gros coup d'intimidation, et y'a plus de problème. :D


 
Papa avait essayé ca avec moi. Papa etait moins compétent en informatique que moi. Papa c'est retrouvé avec une bande passante limitée. Papa a jamais compris pourquoi et a passé pour un cretin de nombreuses heures au tel avec la hotline du FAI :D :D :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 27-02-2005 à 19:51:25    

:jap:


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 27-02-2005 à 22:00:23    

esox_ch a écrit :

Papa avait essayé ca avec moi. Papa etait moins compétent en informatique que moi. Papa c'est retrouvé avec une bande passante limitée. Papa a jamais compris pourquoi et a passé pour un cretin de nombreuses heures au tel avec la hotline du FAI :D :D :D


 
 
 :lol:  :lol:  :lol:  
 
En tous cas, je ne veux taper personne. Je dois juste répatir la bande passante "équitablement" afin que tout le monde gère son affaire.
 
Malheureusement, je vois que je dois retrousser mes manches, parce que c'est pas encore gagné ! :sarcastic:

Reply

Marsh Posté le 28-02-2005 à 08:39:05    

esox_ch a écrit :

Papa avait essayé ca avec moi. Papa etait moins compétent en informatique que moi. Papa c'est retrouvé avec une bande passante limitée. Papa a jamais compris pourquoi et a passé pour un cretin de nombreuses heures au tel avec la hotline du FAI :D :D :D


mais si papa découvre ça, et que papa est bon en bricolage, adieu l'électricité pour le PC :D

Reply

Marsh Posté le 28-02-2005 à 13:01:14    

agent007se a écrit :

:lol:  :lol:  :lol:  
 
En tous cas, je ne veux taper personne. Je dois juste répatir la bande passante "équitablement" afin que tout le monde gère son affaire.
 
Malheureusement, je vois que je dois retrousser mes manches, parce que c'est pas encore gagné ! :sarcastic:


 
Quel est ton modele de routeur ? certain modele permettent de creer des profils et de limiter la bande passante sur les ip de ton choix  :o  

Reply

Marsh Posté le 01-03-2005 à 00:42:47    

couak a écrit :

mais si papa découvre ça, et que papa est bon en bricolage, adieu l'électricité pour le PC :D


 
Papa a jamais compris pourquoi c'était si lent. Papa a descidé de ne plus utiliser internet a la maison. Papa a plus essayé de me limiter en bande passante => Papa continue a avoir une bonne bande passante au travail :D :D :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 01-03-2005 à 08:41:25    

Le QoS au plus simple et au moins cher : Linksys WRT54G/GS avec firmware Sveasoft Alchemy... (configuration par interface WeB, TRES efficace)

Reply

Marsh Posté le 01-03-2005 à 17:16:52    

tu peux mettre bêtement en place un script cbq ou htb, celui de base inclu avec Arno's Iptables fera ça (basé sur cbq) :
 
bon là ça limite complètement l'interface eth0, donc faut penser que pour des transferts LAN -> LAN, ça limite aussi...
 
ici c'est à 14kbits/s maxi en upload (non mais, sale môme qui n'a pas connu les joies du 14.4 :D)
faudrait mettre plus (dans la partie "Settings for traffic shaping" ) si tu es gentil :D
 


#!/bin/sh
#
# chkconfig: 2345 99 01
# description: Network Traffic Shaper Script - Prevent from overload upload and decreasing download speed
#
# Last update: October 18, 2002
 
############################################################################################
# You should put this script(rc.iptables) for example in /etc/rc.d/ or /usr/local/sbin/    #
# make sure it's only root executable! -> "chmod 700" & "chown root" it!)                  #
############################################################################################
# NOTE: Be sure to have the package "iproute2" installed (at least version 2.4!)           #
#       and that you've "QOS and farequeueing (Class Based Queuing (CBQ))" support         #
#       compiled in your kernel.                                                           #
############################################################################################
 
# -----------------------------------------------------------------------------------------------
# Arno's IPtables Firewall - Traffic Shaper Script
# (C) Copyright 2001-2002 by Arno van Amersfoort
# Homepage              : http://rocky.molphys.leidenuniv.nl/
# Freshmeat homepage    : http://freshmeat.net/projects/iptables-firewall/?topic_id=151
# -----------------------------------------------------------------------------------------------
 
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
 
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
 
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 
#################################################################################################
## Any suggestions, questions or comments are welcome at: "a r n o v a AT x s 4 a l l DOT n l" ##
#################################################################################################
 
################################
# Settings for traffic shaping #
################################
TC="/sbin/tc"                   # Location of the TC binary
Kbit=14Kbit                    # Specify the maximum UPSTREAM BANDWIDTH you have (always use a little less than the
                                # actual available bandwidth).
TS_IF=eth0                      # The interface on which to perform traffic shaping (default for ADSL is ppp0)
 
########################################################################################################################
echo -e "\033[40m\033[1;32mArno's IPtables firewall - Traffic Shaper Script...\033[0m"
echo "---------------------------------------------------"
 
# Some distributions don't autoload the TC kernel module so we modprobe it, just in case
########################################################################################
modprobe sch_tbf
 
if [ "$1" == "start" ]
 then
  check_dev=`/sbin/ifconfig -a | grep $TS_IF`
  if [ "$check_dev" == "" ]
   then
    echo -e "\033[40m\033[1;31mERROR: Failed to enable traffic shaping for interface $TS_IF because you don't have a working       connection!\033[0m"
    exit 2
   else
    $TC qdisc del dev $TS_IF root 2>/dev/null
    $TC qdisc add dev $TS_IF root tbf rate $Kbit latency 15ms burst 1500
    echo "Enabled traffic shaping for interface $TS_IF, set to $Kbit upstream bandwidth..."
    exit 0
  fi
else
 if [ "$1" == "stop" ]
  then
    disable_tc=`$TC qdisc del dev $TS_IF root 2>&1`
    if [ "$disable_tc" != "" ]
     then
      echo -e "\033[40m\033[1;31mERROR: Failed to disable traffic shaping for interface $TS_IF because: $disable_tc\033[0m"
      exit 2
     else
      echo "Disabled traffic shaping for interface $TS_IF..."
      exit 0
    fi
  else
   echo "Bad or missing parameter(s)"
   echo "Usage: `basename $0` { start | stop }"
   echo "start          = Start traffic shaper"
   echo "stop           = Stop traffic shaper"
 fi
fi

Reply

Marsh Posté le 01-03-2005 à 17:56:18    

Interessant, je prend :D  
 
Ptite soeur va arreter de telecharger je-sais-pas-quoi toutes les 15 sec :p


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 01-03-2005 à 20:59:38    

Merci beaucoup !!
 
Une dernière question :), je fais comment pour faire en sorte qu'il s'active ? Peut-etre commencer par copier coller le contenu et l'enregistrer dans un fichier .sh mais ensuite je vois pas trop quoi faire :s
 
 :jap:

Reply

Marsh Posté le 01-03-2005 à 22:09:24    

C'est selon la distro, normalement ce script s'appelle "rc.trafic-shaper" (inclu dans Arno's Iptables Firewall http://rocky.eld.leidenuniv.nl/), il est dans un format utilisable par chkconfig, c'est à dire le "gestionnaire" de liens symboliques des rc et que l'on trouve sur les distro basées sur System V, il se place donc dans /etc/[rc.d/]init.d/ (comme sur les distro dérivée de Red Hat)
 
bref, pour l'utiliser en tant que script rc, reportez-vous à l'aide spécifique à votre distro et/ou voyez simplement avec chkconfig --help, il est aussi utilisable comme un simple script shell prenant 1 argument : "start" ou "stop"
 
edit : pour quelque chose de plus avancé, voyez plutôt htb qui permet la configuration par port, par adresse, par protocole, ...


Message édité par BMOTheKiller le 01-03-2005 à 22:11:14
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed