Limitar o tráfego no servidor OpenVPN do usuário usando tc (controle de tráfego)

1

Eu executo um servidor OpenVPN com uma largura de banda de 1 Gbps e preciso limitar a 5 Mbps por usuário.

Pesquisando na internet, cheguei a este script bash:

$U32 = "tc filter add dev tun0 protocol ip parent 1:0 prio 1 u32"

tc qdisc add dev tun0 root handle 1: htb default 30
tc class add dev tun0 parent 1: classid 1:1 htb rate 5mbit
tc class add dev tun0 parent 1: classid 1:2 htb rate 5mbit
$U32 match ip dst 10.8.0.0/16 flowid 1:1
$U32 match ip src 10.8.0.0/16 flowid 1:2

Eu tentei, mas limita toda a interface até 5Mbps e não os IPs únicos e, como não sei usar o tc, não pude ir mais longe.

Algum de vocês sabe como modificar isso para limitar cada ip no intervalo para 5Mbps max?

Pergunta bônus: você conhece algum recurso online bom para saber mais sobre tc?

    
por DomeWTF 14.05.2018 / 21:01

0 respostas