Outils pour utilisateurs

Outils du site


public:use_raspberry_4_as_router

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
public:use_raspberry_4_as_router [2021/08/12 19:43] – [Catégories de flux] pcoudercpublic:use_raspberry_4_as_router [2022/01/31 07:28] (Version actuelle) pcouderc
Ligne 69: Ligne 69:
  
 <code> <code>
-/etc/sysctl.conf+net.ipv4.ip_forward=1
 </code> </code>
  
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'après [[https://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-127/QoS-et-gestion-du-trafic-avec-Traffic-Control|ici]]) ( d'après [[https://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-127/QoS-et-gestion-du-trafic-avec-Traffic-Control|ici]])
  
-   * 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 sur serveur de secours.+   * 6 mail 
 +   * 7 sauvegarde (en fait tout trafic de 192.168.163.1) 
 +   * 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)
  
 <code> <code>
 #-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
 #--------uplink internet #--------uplink internet
-tc class add dev eth0 parent 1:0 classid 1:1 htb rate 768kbit ceil 768kbit+tc class add dev eth1 parent 1:0 classid 1:1 htb rate 1250kbit ceil 1250kbit
 #--------gigabit local #--------gigabit local
-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
  
 #----------------interactive #----------------interactive
-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
 #----------------------------sub interactive: pfifo #----------------------------sub interactive: pfifo
-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
  
 #-----------------tcp acks #-----------------tcp acks
-tc class add dev eth0 parent 1:1 classid 1:20 htb rate 64kbit ceil 768kbit burst 300 prio 2 linklayer atm+tc class add dev eth1 parent 1:1 classid 1:20 htb rate 64kbit ceil 1250kbit burst 300 prio 2 linklayer atm
 #----------------------------sub tcp acks: pfifo #----------------------------sub tcp acks: pfifo
-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
  
  
 #----------------ssh #----------------ssh
-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
 #----------------------------sub ssh: sfq #----------------------------sub ssh: sfq
-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
  
  
  
 #----------------http/s #----------------http/s
-tc class add dev eth0 parent 1:1 classid 1:40 htb rate 256kbit ceil 768kbit burst 2k prio 4+tc class add dev eth1 parent 1:1 classid 1:40 htb rate 256kbit ceil 1250kbit burst 2k prio 4
 ##################### #####################
 #----------------------------http/s sub 1 #----------------------------http/s sub 1
-tc class add dev eth0 parent 1:40 classid 1:41 htb rate 100kbit ceil 768kbit burst 2k prio 4 linklayer atm+tc class add dev eth1 parent 1:40 classid 1:41 htb rate 100kbit ceil 1250kbit burst 2k prio 4 linklayer atm
 #---------------------------------------------sub http1: sfq #---------------------------------------------sub http1: sfq
-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
 ##################### #####################
 #----------------------------http/s sub 2 #----------------------------http/s sub 2
-tc class add dev eth0 parent 1:40 classid 1:42 htb rate 100kbit ceil 768kbit burst 2k prio 4 linklayer atm+tc class add dev eth1 parent 1:40 classid 1:42 htb rate 100kbit ceil 1250kbit burst 2k prio 4 linklayer atm
 #---------------------------------------------sub http2: sfq #---------------------------------------------sub http2: sfq
-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
 ##################### #####################
 #----------------------------http/s sub 9 #----------------------------http/s sub 9
-tc class add dev eth0 parent 1:40 classid 1:49 htb rate 56kbit ceil 768kbit burst 2k prio 4 linklayer atm+tc class add dev eth1 parent 1:40 classid 1:49 htb rate 56kbit ceil 1250kbit burst 2k prio 4 linklayer atm
 #---------------------------------------------sub http 9: sfq #---------------------------------------------sub http 9: sfq
-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:
  
 #----------------torrent #----------------torrent
-tc class add dev eth0 parent 1:1 classid 1:50 htb rate 128kbit ceil 768kbit burst 2k prio 5 linklayer atm+tc class add dev eth1 parent 1:1 classid 1:50 htb rate 128kbit ceil 1250kbit burst 2k prio 5 linklayer atm
 #----------------------------sub ssh: sfq #----------------------------sub ssh: sfq
-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
  
  
 #----------------default #----------------default
-tc class add dev eth0 parent 1:1 classid 1:99 htb rate 128kbit ceil 768kbit burst 2k prio 5 linklayer atm+tc class add dev eth1 parent 1:1 classid 1:99 htb rate 128kbit ceil 1250kbit burst 2k prio 5 linklayer atm
 #----------------------------sub ssh: sfq #----------------------------sub ssh: sfq
-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

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki