Messages récents

Pages: [1] 2 3 4 5 6 ... 10
1
Salut !

La documentation de OpenWrt est chaotique. Mais finalement, je pense avoir trouvé la bonne façon de lancer le script tc qui va définir la CoS et le DSCP.
Il semblerait que ce soit à l'activation de l'interface qu'il faille le lancer. Donc, Hotplug semble être ce qu'il faut utiliser. Je le verrais bien intégré via le
mécanisme d'extension Hotplug.

Code: (/etc/hotplug.d/iface/90-online) [Sélectionner]
if [ "${INTERFACE}" = "loopback" ]
then exit 0
fi
if [ "${ACTION}" != "ifup" ] \
&& [ "${ACTION}" != "ifupdate" ]
then exit 0
fi
if [ "${ACTION}" = "ifupdate" ] \
&& [ -z "${IFUPDATE_ADDRESSES}" ] \
&& [ -z "${IFUPDATE_DATA}" ]
then exit 0
fi
hotplug-call online
  • On intègre le script dans le répertoire correspondant.
Code: (/etc/hotplug.d/online/10-wan-tc) [Sélectionner]
. /lib/functions/network.sh
network_flush_cache
network_find_wan6 WAN_IF || network_find_wan WAN_IF
if [ "${WAN_IF}" != "${INTERFACE}" ]
then exit 0
fi
[...]

Par exemple, on peut reprendre le script de @fatpat en substituant DEVICE par INTERFACE sans ajouter le Shebang #!/bin/sh.

merci pour ton retour, en te lisant, ça m'a fait creuser un peu plus et j'ai opté pour l'utilisation de tc à la place de nftables pour set les priorités.

de la sorte, je set en prio6 uniquement ce qu'il faut et dans la conf egress-qa-map de l'interface on a qqc de logique. Ca supprime la règle nftables par defaut en priorité 1 qui est ensuite remappé en COS0. De plus ça permet d'être explicite sur la règle ARP.

mon fichier /etc/config/tc-cos6.sh
#!/bin/sh

DEVICE="${1}"

# Configure a PRIO qdisc on a VLAN interface.
tc qdisc replace dev "${DEVICE}" root handle 1: prio
tc filter del dev "${DEVICE}"

# ARP
tc filter add dev "${DEVICE}" parent 1: prio 1 protocol 0x806 u32 \
  match u32 0 0 \
  action skbedit priority 0:6

# DHCPv4
tc filter add dev "${DEVICE}" parent 1: prio 2 u32 \
  match ip ihl 5 0xf \
  match u16 0x0000 0x1fff at 6 \
  match ip protocol 17 0xff \
  match ip sport 68 0xffff \
  match ip dport 67 0xffff \
  action skbedit priority 0:6 pipe \
  action pedit munge ip tos set 0xc0 retain 0xfc pipe \
  action csum ip4h
 
# DHCPv6
tc filter add dev "${DEVICE}" parent 1: prio 3 protocol ipv6 u32 \
  match ip6 dst fe00::/7 \
  match ip6 protocol 17 0xff \
  match ip6 sport 546 0xffff \
  match ip6 dport 547 0xffff \
  action skbedit priority 0:6 pipe \
  action pedit ex munge ip6 traffic_class set 0xc0 retain 0xfc

# ICMPv6 Router Solicitation (133) to multicast (ff02::/16)
tc filter add dev "${DEVICE}" parent 1: prio 4 protocol ipv6 u32 \
  match ip6 dst ff02::/16 \
  match ip6 protocol 58 0xff \
  match ip6 icmp_type 133 0xff \
  action skbedit priority 0:6 pipe \
  action pedit ex munge ip6 traffic_class set 0xc0 retain 0xfc

# ICMPv6 Neighbor Solicitation (135) to orange dhcp server (fe80::ba0:bab/128)
tc filter add dev "${DEVICE}" parent 1: prio 5 protocol ipv6 u32 \
  match ip6 dst fe80::ba0:bab/128 \
  match ip6 protocol 58 0xff \
  match ip6 icmp_type 135 0xff \
  action skbedit priority 0:6 pipe \
  action pedit ex munge ip6 traffic_class set 0xc0 retain 0xfc

# ICMPv6 Neighbor Advertisement (136) to orange dhcp server (fe80::ba0:bab/128)
tc filter add dev "${DEVICE}" parent 1: prio 6 protocol ipv6 u32 \
  match ip6 dst fe80::ba0:bab/128 \
  match ip6 protocol 58 0xff \
  match ip6 icmp_type 136 0xff \
  action skbedit priority 0:6 pipe \
  action pedit ex munge ip6 traffic_class set 0xc0 retain 0xfc

comme ça plus de règle nftables spécifiques et on simplifie la conf de l'interface:
config device
option name 'eth0.832'
option type '8021q'
option ifname 'eth0'
option vid '832'
list egress_qos_mapping '0:0'
list egress_qos_mapping '6:6'
option macaddr 'xx:xx:xx:xx:xx:xx'
2
Orange fibre Actus Orange / Cyber harcelement commentaire Orange
« Dernier message par Mogette le Aujourd'hui à 14:09:10 »
ou alors les vacances scolaires sont terminées et il a de nouvelles activités ;)

Ce ne serait pas surprenant  ::)
3
Free Débits fibre Free / FreeBox Pop + Débit IPV4 (Bridé)? & IPV6 OK
« Dernier message par ducat le Aujourd'hui à 14:05:10 »
Bonjour,

la machine de test debian; a été la configuration mise en place pour valider les les resultats sur d'autre machine ;-)

je n'ai pas utiliser d'autre serveur (-a), mais lors de mes essais j'ai bien test d'autre serveur ... ;-)


4
SFR Remplacer la box SFR par un routeur / Remplacer ONT SFR
« Dernier message par rooot le Aujourd'hui à 14:03:28 »
Pour tron probleme de débit, regarde ce post : https://lafibre.info/remplacer-bbox/routeur-sfp-pour-remplacer-bbox-fibre-ont/msg968912/#msg968912

Dans ta mib utilisé, as tu bien la valeur 2 :
Citer
256 0 HWTC 0000000000000 00000000 2 0 0 0 0 #0
5
Orange fibre Actus Orange / Cyber harcelement commentaire Orange
« Dernier message par buddy le Aujourd'hui à 13:58:14 »
ou alors les vacances scolaires sont terminées et il a de nouvelles activités ;)
6
Merci pour les détails. je crois que j'aurais jamais trouvé les docs correspondants.

Donc, c'est bien que je soupçonnais : l'inversion est faite car il est plus facile d'avoir un filtrage strict sur le DL, que sur les UE qui ont des composants forcément moins bons et sont susceptibles de "baver" un peu, j'ai bon ?
7
Orange fibre Actus Orange / Cyber harcelement commentaire Orange
« Dernier message par Mogette le Aujourd'hui à 13:48:46 »
Le gars ne semble plus poster du moins avec ce pseudo sur le site Orange depuis que je ne poste plus.

Donc oui clairement le gars en a contre moi !  :o

8
K-Net Actus K-Net / Procédure pour récupérer le RIO K-Net
« Dernier message par buddy le Aujourd'hui à 13:41:56 »
ma VOIP est configurée pour se connecter sur voip.k-net.fr:5060 ce qui correspond à la dernière infra mise en place.
je devrais donc avoir un RIO en H1, il y a un changement de RIO qui n'a pas été fait quelque part.
peut être dans la base de données de K-Net ...
9
SFR Actus SFR Altice / SFR Connect TV V3
« Dernier message par Ftty le Aujourd'hui à 13:41:01 »
SFR s'en est occupé puisqu'elle est empêchée de démarrage, après c'est pas leur faute si on arrive à empêcher l'empêcheur en bricolant  ;)
Oui ils s'en sont occupés, mais maintenant ils ne s'en occupent plus comme je l'écrivais.
(car s'ils voulaient "vraiment" s'en occuper, ils parviendraient à stopper son fonctionnement à 100%, s'ils en avaient la réelle volonté : le plus radical étant de changer totalement les serveurs auxquels SFR Play se connecte encore pour obtenir les flux, qu'ils pourraient mettre à jours dans toutes les applis encore maintenues, et que toi tu ne pourras pas bricoler s'ils évoluent (à part si tu disposes du code source ce dont je doute)...

Bref, ce n'est pas qu'ils n'arrivent pas l'empêcher, c'est qu'ils n'ont pas vraiment eu envie de faire l'effort nécessaire... Ils pensent sans doute à juste titre qu'une toute petite minorité continue à l'utiliser, que l'appli finira par mourrir de sa petite mort au fil des évolutions Android TV, et que ce reliquat est désormais le cadet de leur souci maintenant que leur petite astuce a fonctionné pour une majorité. Tout est question de rapport qualité/prix : pas besoin maintenant de faire un "gros voir énorme" effort pour la couper totalement alors qu'il ne reste qu'un petit périmètre d'irréductibles.
À+
10
SFR Actus SFR Altice / SFR Connect TV V3
« Dernier message par Denis M le Aujourd'hui à 13:29:52 »
cette appli dont SFR ne s'occupe plus.
SFR s'en est occupé puisqu'elle est empêchée de démarrage, après c'est pas leur faute si on arrive à empêcher l'empêcheur en bricolant  ;)
Pages: [1] 2 3 4 5 6 ... 10