Como filtrar pacotes Ack ou SYN

1

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

Nesta modelagem de tráfego, tenho duas classes. uma delas é controlar o tráfego do usuário e outras que têm mais taxa de largura de banda para os 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 posso fazer isso? tanques

    
por samie 13.05.2015 / 14:17

1 resposta

2

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

Veja este tutorial , especialmente o parágrafo 15.10.2, para ver um exemplo de configuração usando essa técnica .

    
por 16.08.2015 / 16:28