public:use_raspberry_4_as_router
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
public:use_raspberry_4_as_router [2021/08/12 19:43] – [Catégories de flux] pcouderc | public:use_raspberry_4_as_router [2022/01/31 07:28] (Version actuelle) – pcouderc | ||
---|---|---|---|
Ligne 69: | Ligne 69: | ||
< | < | ||
- | /etc/sysctl.conf | + | net.ipv4.ip_forward=1 |
</ | </ | ||
Ligne 168: | Ligne 168: | ||
==== Catégories de flux ==== | ==== Catégories de flux ==== | ||
(en cours de rédaction) | (en cours de rédaction) | ||
+ | |||
+ | Tests de rapidité de la ligne (avec apt install speedtest-cli) : 14.5 / 1.25 Mbit/ | ||
( d' | ( d' | ||
- | * 1 interactif (DNS...) | + | * 1 interactif (DNS udp,DNS tcp, other ) |
* 2 TCP ACKs | * 2 TCP ACKs | ||
* 3 SSH | * 3 SSH | ||
* 4 SIP/RTP | * 4 SIP/RTP | ||
* 5 HTTP | * 5 HTTP | ||
- | * 6 Divers dont sauvegarde | + | * 6 mail |
+ | * 7 sauvegarde | ||
+ | * 8 Divers | ||
- | Premiers tests : implémenté comme dans la référence (sansSIP) | + | Premiers tests : implémenté comme dans la référence (sans SIP, masi maj debits et eth1) |
< | < | ||
#-nettoyage | #-nettoyage | ||
- | tc qdisc del dev eth0 root | + | tc qdisc del dev eth1 root |
#-root | #-root | ||
- | tc qdisc add dev eth0 root handle 1: htb default 99 r2q 5 | + | tc qdisc add dev eth1 root handle 1: htb default 99 r2q 5 |
# | # | ||
- | tc class add dev eth0 parent 1:0 classid 1:1 htb rate 768kbit | + | tc class add dev eth1 parent 1:0 classid 1:1 htb rate 1250kbit |
# | # | ||
- | tc class add dev eth0 parent 1:0 classid 1:1000 htb rate 1gbit ceil 1gbit | + | tc class add dev eth1 parent 1:0 classid 1:1000 htb rate 1gbit ceil 1gbit |
# == filtre lan | # == filtre lan | ||
- | tc filter add dev eth0 parent 1:0 protocol ip prio 1000 handle 1000 fw flowid 1:1000 | + | tc filter add dev eth1 parent 1:0 protocol ip prio 1000 handle 1000 fw flowid 1:1000 |
# | # | ||
- | tc class add dev eth0 parent 1:1 classid 1:10 htb rate 128kbit ceil 200kbit burst 5k prio 1 linklayer atm | + | tc class add dev eth1 parent 1:1 classid 1:10 htb rate 128kbit ceil 200kbit burst 5k prio 1 linklayer atm |
# | # | ||
- | tc qdisc add dev eth0 parent 1:10 handle 110: pfifo limit 1000 | + | tc qdisc add dev eth1 parent 1:10 handle 110: pfifo limit 1000 |
# == filtre interactive | # == filtre interactive | ||
- | tc filter add dev eth0 parent 1:0 protocol ip prio 1 handle 10 fw flowid 1:10 | + | tc filter add dev eth1 parent 1:0 protocol ip prio 1 handle 10 fw flowid 1:10 |
# | # | ||
- | tc class add dev eth0 parent 1:1 classid 1:20 htb rate 64kbit ceil 768kbit | + | tc class add dev eth1 parent 1:1 classid 1:20 htb rate 64kbit ceil 1250kbit |
# | # | ||
- | tc qdisc add dev eth0 parent 1:20 handle 120: pfifo limit 1000 | + | tc qdisc add dev eth1 parent 1:20 handle 120: pfifo limit 1000 |
# == filtre tcp acks | # == filtre tcp acks | ||
- | tc filter add dev eth0 parent 1:0 protocol ip prio 2 handle 20 fw flowid 1:20 | + | tc filter add dev eth1 parent 1:0 protocol ip prio 2 handle 20 fw flowid 1:20 |
# | # | ||
- | tc class add dev eth0 parent 1:1 classid 1:30 htb rate 64kbit ceil 300kbit burst 2k prio 3 linklayer atm | + | tc class add dev eth1 parent 1:1 classid 1:30 htb rate 64kbit ceil 300kbit burst 2k prio 3 linklayer atm |
# | # | ||
- | tc qdisc add dev eth0 parent 1:30 handle 130: sfq perturb 10 | + | tc qdisc add dev eth1 parent 1:30 handle 130: sfq perturb 10 |
# == filtre ssh | # == filtre ssh | ||
- | tc filter add dev eth0 parent 1:0 protocol ip prio 3 handle 30 fw flowid 1:30 | + | tc filter add dev eth1 parent 1:0 protocol ip prio 3 handle 30 fw flowid 1:30 |
# | # | ||
- | tc class add dev eth0 parent 1:1 classid 1:40 htb rate 256kbit ceil 768kbit | + | tc class add dev eth1 parent 1:1 classid 1:40 htb rate 256kbit ceil 1250kbit |
##################### | ##################### | ||
# | # | ||
- | tc class add dev eth0 parent 1:40 classid 1:41 htb rate 100kbit ceil 768kbit | + | tc class add dev eth1 parent 1:40 classid 1:41 htb rate 100kbit ceil 1250kbit |
# | # | ||
- | tc qdisc add dev eth0 parent 1:41 handle 141: sfq perturb 10 | + | tc qdisc add dev eth1 parent 1:41 handle 141: sfq perturb 10 |
# == filtre http/s sub 1 | # == filtre http/s sub 1 | ||
- | tc filter add dev eth0 parent 1:0 protocol ip prio 4 handle 41 fw flowid 1:41 | + | tc filter add dev eth1 parent 1:0 protocol ip prio 4 handle 41 fw flowid 1:41 |
##################### | ##################### | ||
# | # | ||
- | tc class add dev eth0 parent 1:40 classid 1:42 htb rate 100kbit ceil 768kbit | + | tc class add dev eth1 parent 1:40 classid 1:42 htb rate 100kbit ceil 1250kbit |
# | # | ||
- | tc qdisc add dev eth0 parent 1:42 handle 142: sfq perturb 10 | + | tc qdisc add dev eth1 parent 1:42 handle 142: sfq perturb 10 |
# == filtre http/s sub 2 | # == filtre http/s sub 2 | ||
- | tc filter add dev eth0 parent 1:0 protocol ip prio 5 handle 42 fw flowid 1:42 | + | tc filter add dev eth1 parent 1:0 protocol ip prio 5 handle 42 fw flowid 1:42 |
##################### | ##################### | ||
# | # | ||
- | tc class add dev eth0 parent 1:40 classid 1:49 htb rate 56kbit ceil 768kbit | + | tc class add dev eth1 parent 1:40 classid 1:49 htb rate 56kbit ceil 1250kbit |
# | # | ||
- | tc qdisc add dev eth0 parent 1:49 handle 149: sfq perturb 10 | + | tc qdisc add dev eth1 parent 1:49 handle 149: sfq perturb 10 |
# == filtre http/s sub 3 | # == filtre http/s sub 3 | ||
- | tc filter add dev eth0 parent 1:0 protocol ip prio 6 handle 49 fw flowid 1:49 | + | tc filter add dev eth1 parent 1:0 protocol ip prio 6 handle 49 fw flowid 1:49 |
##################### | ##################### | ||
Ligne 244: | Ligne 248: | ||
# | # | ||
- | tc class add dev eth0 parent 1:1 classid 1:50 htb rate 128kbit ceil 768kbit | + | tc class add dev eth1 parent 1:1 classid 1:50 htb rate 128kbit ceil 1250kbit |
# | # | ||
- | tc qdisc add dev eth0 parent 1:50 handle 150: sfq perturb 10 | + | tc qdisc add dev eth1 parent 1:50 handle 150: sfq perturb 10 |
# == filtre bittorrent | # == filtre bittorrent | ||
- | tc filter add dev eth0 parent 1:0 protocol ip prio 7 handle 50 fw flowid 1:50 | + | tc filter add dev eth1 parent 1:0 protocol ip prio 7 handle 50 fw flowid 1:50 |
# | # | ||
- | tc class add dev eth0 parent 1:1 classid 1:99 htb rate 128kbit ceil 768kbit | + | tc class add dev eth1 parent 1:1 classid 1:99 htb rate 128kbit ceil 1250kbit |
# | # | ||
- | tc qdisc add dev eth0 parent 1:99 handle 199: sfq perturb 10 | + | tc qdisc add dev eth1 parent 1:99 handle 199: sfq perturb 10 |
# == filtre default | # == filtre default | ||
- | tc filter add dev eth0 parent 1:0 protocol ip prio 99 handle 99 fw flowid 1:99 | + | tc filter add dev eth1 parent 1:0 protocol ip prio 99 handle 99 fw flowid 1:99 |
public/use_raspberry_4_as_router.1628797387.txt.gz · Dernière modification : 2021/08/12 19:43 de pcouderc