Como filtrar pacotes Ack ou SYN

Como filtrar pacotes Ack ou SYN

Estou tentando criar uma modelagem de tráfego por filtros tc.

Neste modelagem de tráfego, tenho duas classes. um deles é para controlar o tráfego do usuário e outro que tem maior taxa de largura de banda é para pacotes Ack ou SYN.

tc qdisc add dev eth0 handle 1: root

tc class add dev eth0 parent 1: classid 1:1 htb rate 1mbit
tc class add dev eth0 parent 1: classid 1:2 htb rate 20mbit

tc filter add dev eth0 protocol ip prio 10 parent 1:0 u32 match ip 192.168.0.0/16 flowid 1:1

Mas não sei como filtrar pacotes Ack ou SYN.

Como eu posso fazer isso ? tanques

Responder1

Pelo que aprendi, os recursos de filtragem tcnão são tão flexíveis quanto aqueles com os quais você pode obter iptables(onde você pode especificar a filtragem pela presença do sinalizador SYN/ACK). Você pode usar o iptables para "marcar" cada pacote usando essa filtragem e, em seguida, usar let tc reconhecer essas marcas para classificar e priorizar os pacotes.

Vereste tutorial, especialmente o parágrafo 15.10.2, para um exemplo de configuração usando esta técnica.

informação relacionada