# MacOS is able to limit bandwith form specific protocol or source-ip on the fly. Creating an bandwidth limtation rule won't break your download
#Build a pipe with a limited bandwidth (example 1Mbits/s)
sudo ipfw pipe 1 config bw 1Mbit/s
#Assign a rule to redirect the protocol on that pipe (for example http from www.example.com)
sudo ipfw add 1 pipe 1 proto tcp src-port 80 src-ip www.example.com
#You can show your pipe like that
sudo ipfw pipe show
#Delete the created pipe with that both comands
# delete the redirection rule :
sudo ipfw del 1
# delete the pipe :
sudo ipfw pipe 1 delete
Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/1105"></script>
/WINDOWS/system32/drivers/etc
Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/859"></script>
# Debian : edit the following file (mac to eth association)
/etc/udev/rules.d/z25_persistent-net.rules
# The long way : change the name when loading the module for the NIC
cat /etc/sysconfig/hwconf | grep -A 16 NETWORK
class: NETWORK
bus: PCI
detached: 0
device: eth0
driver: 8139t
# Then change the device name in the ifcfg script: /etc/sysconfig/network-scripts/ifcfg-ethX
Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/682"></script>
Les scripts placés dans le dossier « /etc/network/if-post-down.d » seront lancés automatiquement après chaque arrêt d'une interface réseau.
Les scripts placés dans le dossier « /etc/network/if-pre-up.d » seront lancés automatiquement après chaque démarrage d'une interface réseau.
Mais pour que les scripts fonctionnement, il faut respecter quelques règles :
- Il doivent être exécutables (chmod +x)
- Ils doivent Indiquer l'interpréteur de commande sur la première ligne (ex : # !/bin/sh)
- Le nom ne doit contenir que des caractères, chiffres, '_' et '-' (Pas de points)
Quand le script est exécuté, il peut utiliser plusieurs variables ( :
- IFACE : Nom de l'interface physique concernée (eth0, lo,..)
- LOGICAL : Nom de l'interface logique
- ADDRFAM, METHOD, MODE, PHASE et VERBOSITY
Le script peut donc utiliser ces variables pour s'adapter en conséquence.
ATTENTION : En plaçant le script d'arrêt du firewall dans le dossier « if-post-down », celui-ci sera exécuté quelque soit l'interface réseau arrêté. Par exemple si le firewall est destiné à filtrer l'interface eth0, il sera désactivé lorsque l'interface lo sera arrêtée, ce qui peut entraîner une grosse faille de sécurité.
Pour remédier à ce problème, il faut ajouter au début du script un test pour qu'il s'exécute uniquement pour l'interface concernée:
if [ $IFACE != " eth2" ]; then
exit
fi
== Configuration du fichier /etc/network/interfaces ==
Une autre méthode pour arrêter et démarrer un firewall est d'utiliser les directives « pre-up » et « post-down » dans le fichier « /etc/network/interfaces ». Exemple :
auto eth0
iface eth0 inet dhcp
pre-up /etc/firewall-start
post-down /etc/firewall-stop
Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/582"></script>
#passer en root
ifconfig eth0 hw ether AA:BB:CC:DD:EE:FF
Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/142"></script>
Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/112"></script>
# Dans /etc/syslog.conf
facility.priority @IP ou nom
Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/46"></script>
Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/45"></script>