|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mars 2007 Messages : 14 ![]() |
Bonjour à vous.
Apres une petite recherche sur le net et sur le forum je n'ai pas pu trouver ce que je voulais, je me suis donc décidé à poster sur ce forum. Alors je vous explique la situation : je voudrais faire un pont comme décrit ici ( http://www.minet.net/spip/spip.php?article42 ), jusqu'ici rien de trop compliqué à part que les liens décrit dans cet article sont périmés. (si vous connaissez un lien vers ces fichiers je ne serais pas contre ^^) Je suis obligé de prendre cette solution de pont car je suis en adresse publique et que je n'en ai pas des tonnes. Je ne peux donc pas prendre 2 adresses publiques juste pour cette machine. Voilà le topo : j'ai 5 serveurs en addressage publique, ces 5 serveurs doivent le rester .(Je ne peux pas les mettre en adressage privé et faire du routage). Je voudrais monitorer la bande passante de ces serveurs avec ntop et si possible pouvoir limiter la bande passante de ces serveurs. La machine qui servira d'analyse et de limitation se placera entre les 5 serveurs et le routeur. Je me demandais donc si il est possible de le faire de la limitation de bande passante avec ce pont. Salutations. |
|
|
00
|
|
|
#2 |
![]() ![]() Nicolas ValléeIngénieur Système Inscription : décembre 2005 Messages : 9 774 ![]() |
et pourquoi la solution du nat ne conviendrait-elle pas ?
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : mars 2007 Messages : 14 ![]() |
Bonjour.
Car le réseau dans lequel je travaille fournit un accés internet à des clients. De plus il y a des serveurs mail, web, de bdd etc ... qui ne peuvent pas être mis en adressage privé. |
|
|
00
|
|
|
#4 |
![]() ![]() Nicolas ValléeIngénieur Système Inscription : décembre 2005 Messages : 9 774 ![]() |
je ne comprends pas trop le problème de faire du nat... mais c'est vrai que je n'ai pas vraiment testé cette solution : j'ai deux classes C publiques
|
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : mars 2007 Messages : 14 ![]() |
Enfin j'ai fais quelques petits test avec le pont réseau sur le réseau privé, j'ai installé le package brige-utils configuré ca comme sur le tuto. C'est assez impressionant la machine est totalement transparente et a pourtant une adress ip.
Mais bon je sais toujours pas si c'est possible de limiter la bande passante. Je préfére me renseigner avant de faire des bétises et de couper la connexions de l'entrprise. |
|
|
00
|
|
|
#6 |
![]() Inscription : mars 2004 Messages : 1 298 ![]() |
bin couper la connexions de l'entreprise c'est deja faire de la regulation de bande passante
sinon il te faut te pencher sur QoS et iptables et tc il y a ici une expliquation http://sylvestre.ledru.info/howto/bandwidth.php |
|
|
00
|
|
|
#7 | ||
|
Invité de passage
![]() Inscription : mars 2007 Messages : 14 ![]() |
Citation:
Sinon le lien que tu m'a donné à l'air sympa. Mais je me demande un truc, dans la chaine : Citation:
Sachant que donc mon cas je ne pourrais mettre de réseau source sachant que ça sera le même de toute façon. Et que le réseau de destination sera l'exterieur. |
||
|
|
00
|
|
|
#8 |
![]() Inscription : mars 2004 Messages : 1 298 ![]() |
oui probablement mais regarde un tuto sur iptanles pour la syntaxes, je connais pas trop.
|
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : mars 2007 Messages : 14 ![]() |
Oui apres une micro recherche, on peu mettre l'option -i pour interface dans les chaines INPUT, FORWARD et PREROUTING.
Maintenant il n'y a plus qu'a se lancer et tester. Dans le script que tu m'as donné, il y a juste un truc qui m'embete c'est que l'on peut que faire une limitation globale. On ne peut pas personaliser la limitation par adress ip. "Tain Jean Claude le gars du dessus, ne m'a pas tenu la porte, je vais lui brider sa bande passante tien"
|
|
|
00
|
|
|
#10 | ||
|
Invité de passage
![]() Inscription : mars 2007 Messages : 14 ![]() |
Me revoilà ^^
Alors j'ai essayé de mettre en place le pont avec ce lien : http://www.minet.net/spip/spip.php?article42 Ensuite j'ai essayé de mettre en place la limitation de bande passante avec ce lien : http://sylvestre.ledru.info/howto/bandwidth.php Alors le pont fonctionne les paquets travesent la machines sans soucis mais je n'arrive pas à les filtrer. J'ai essayé de tout bloquer sur le firewall mais les paquets traversent quand même la machine. Alors je ne sais pas si j'ai pas des modules à installer comme décrit dans l'article Citation:
Ou j'ai pas installé le support du bridge pour iptables/netfilter ? Citation:
|
||
|
|
00
|
|
|
#11 |
|
Invité de passage
![]() Inscription : mars 2007 Messages : 14 ![]() |
Vais-je devoir recompiler mon noyau ou il y a une solution pour activer ces "modules" sans recompiler le noyau ?
|
|
|
00
|
|
|
#12 | ||
![]() Inscription : mars 2004 Messages : 1 298 ![]() |
s'il ne sont pas compiler, il faudra recompiler le kernel.
la commande pour charger les modules iptables est : Code :
les module a charger sont decrit en fonction des besoin dans le man de iptables (il on en general le nom sans le CONFIG_ en minuscule utilisé dans la configuration du kernel (donc cité dans les docs) |
||
|
|
00
|
|
|
#13 | ||
|
Invité de passage
![]() Inscription : mars 2007 Messages : 14 ![]() |
Arf donc :
Code :
Bon j'ai commencer à le recompiler avec ce tuto : http://doc.fedora-fr.org/Recompilati...au_Fedora_Core Mais quand j'arrive pour reconstruire le fichier kernel-2.6.spec avec la commande : rpmbuild --target i686 -ba kernel-2.6.spec La commande rpmbuild est inconnue Même la commande "rpm -ba" est inconnue et est pourtant dans le man rpm Je m'embourbe ![]() Edit : probleme résolue en installant des paquetage de devollpement ... ca compile |
||
|
|
00
|
|
|
#14 |
![]() Inscription : mars 2004 Messages : 1 298 ![]() |
oui il y a des chances, ce n'est pas bien difficile SI Tu RECUPERE la config de ton kernel actuel !
Celui-ci devrait se trouver dans le repertoire /boot avec comme non quelque choses comme : config_monkernelactuel tu copie ce fichier dans le repertoire /usr/src/linux sous le nom ".config" (il y a un point devant). Cela te permettra de garder ta configuration actuelle qui a le merite de fonctionner et de juste ajouter en module ceux dont tu as besoin. |
|
|
00
|
|
|
#15 |
|
Invité de passage
![]() Inscription : mars 2007 Messages : 14 ![]() |
merci de vos réponses.
alors avant que je commence à construire le fichier kernel-2.6.spec je n'avais aucun dossier dans /usr/src Avant de le construire j'ai donc du creer le dossier /usr/src/redhat/ pour y extraire le package du noyau. Chelou o_0 Sinon ca fais juste 2 heures que les packetages sont en train d'être généré Edit : toujours en compilation aïe :s |
|
|
00
|
|
|
#16 |
![]() Inscription : mars 2004 Messages : 1 298 ![]() |
quel paquetage ? il te faut descendre les sources du kernel.
|
|
|
00
|
|
|
#17 |
|
Invité de passage
![]() Inscription : mars 2007 Messages : 14 ![]() |
Ca veut dire quoi descendre les sources du kernel ?
Sinon apres recompilation avec les bonnes options (je sais pas si la recompilation etait necessaire mais ca m'a au moins appris comment faire), la limitation fonctionne a peu pres. Sur une transfert ftp de free, sans limitation je suis environ à 30 ko/s et quand j'active la limitation ca descend tres lentement vers un 5-10 ko/s qui n'est pas trop la limite que j'avais parametré mais ca limite au moins Par contre sur un direct download du net ca ne limite pas. Je ne comprends pas trop .... je vais creuser ca ... Edit : la limitation marche pour certain direct download. On le voit tres bien dés que je démarre le script ca baisse et dés que je l'enleve ca remonte. Par contre certain fichiers y sont insensibles. Bizzare. |
|
|
00
|
|
|
#18 |
|
Invité de passage
![]() Inscription : mars 2007 Messages : 14 ![]() |
C'est bon la limitation marche. J'ai encore un peu du mal à fixer une limite précise. Si vous avez des questions n'hesitez pas à les poser sur le topic.
Merci pour votre aide
|
|
|
00
|
|
|
#19 |
![]() ![]() Nicolas ValléeIngénieur Système Inscription : décembre 2005 Messages : 9 774 ![]() |
si tu pouvais nous résumer la procédure que tu as utilisée... cela serait plus pratique pour les prochains visiteurs avec cette question
|
|
|
00
|
|
|
#20 | ||||
|
Invité de passage
![]() Inscription : mars 2007 Messages : 14 ![]() |
Tout d'abord il faut verifier que le noyeau a été compilé avec tout les modules nécéssaires : en gros tout les modules de Iptables/netfilter mais surtout ceux là.
Code :
Pour le nom des modules à l'installation à la compilation du noyau, je ne suis pas tout à fait sûr que ce soit les nom exacts, j'ai séléctionné tout ce qui me paraissait correspondre. D'abord mettre en place le bridge avec ce lien : http://www.minet.net/spip/spip.php?article42 Si vous voulez plus d'info sur le bridge vous pouvez aller sur ce lien : http://linux-net.osdl.org/index.php/...nd_Firewalling Ensuite j'ai suivi les instructions de ce liens pour la limitation de bande passante: http://sylvestre.ledru.info/howto/bandwidth.php Il faut juste adapté vos ip(s) dans la regle a ajouter dans iptables/netfilter (je sais toujours pas la différence entre les deux )Et ca a marché. Edit voilà un extrait de mon fichier de config : Code :
|
||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com