РЕШЕНО. Уменьшить скорость выхода в Интернет для одного IP
Модератор: SLEDopit
-
- Сообщения: 439
- ОС: Devuan GNU/Linux
- Контактная информация:
РЕШЕНО. Уменьшить скорость выхода в Интернет для одного IP
Как в Линуксе уменьшить скорость выхода (загрузки и отдача) в Интернет для отдельного IP ?
-
- Сообщения: 439
- ОС: Devuan GNU/Linux
- Контактная информация:
Re: РЕШЕНО. Уменьшить скорость выхода в Интернет для одного IP
root@OpenWrt:~# tc qdisc add dev wlan0 root handle 1: htb default 15
root@OpenWrt:~# tc class add dev wlan0 parent 1:1 classid 1:1 htb rate 256kbps
root@OpenWrt:~# tc filter add dev wlan0 protocol ip parent 1:1 prio 1 u32 match ip src 192.168.1.136 flowid 1:150
root@OpenWrt:~#
Скорость не уменьшает
root@OpenWrt:~# tc class add dev wlan0 parent 1:1 classid 1:1 htb rate 256kbps
root@OpenWrt:~# tc filter add dev wlan0 protocol ip parent 1:1 prio 1 u32 match ip src 192.168.1.136 flowid 1:150
root@OpenWrt:~#
Скорость не уменьшает
-
- Сообщения: 439
- ОС: Devuan GNU/Linux
- Контактная информация:
Re: РЕШЕНО. Уменьшить скорость выхода в Интернет для одного IP
Может есть варианты через iptables урезать скорость для 192.168.1.136 по IP или MAC ?
-
- Сообщения: 439
- ОС: Devuan GNU/Linux
- Контактная информация:
Re: РЕШЕНО. Уменьшить скорость выхода в Интернет для одного IP
Ограничение скорости загрузки:
root@OpenWrt:~# tc qdisc add dev wlan0 root handle 1: htb default 1
root@OpenWrt:~# tc class add dev wlan0 parent 1: classid 1:1 htb rate 100Mbit prio 0
root@OpenWrt:~# tc class add dev wlan0 parent 1: classid 1:50 htb rate 512Kbit prio 5
root@OpenWrt:~# tc filter add dev wlan0 parent 1: protocol ip prio 1 u32 match ip dst 192.168.1.136 flowid 1:50
(для блокировки по MAC: tc filter add dev wlan0 parent 1: protocol ip prio 1 u32 match ether dst 9c:4e:36:68:a7:54 flowid 1:50)
root@OpenWrt:~# tc qdisc add dev wlan0 parent 1:50 sfq perturb 60
Ограничение скорости отдачи:
tc qdisc add dev wlan0 handle ffff: ingress
tc filter add dev wlan0 parent ffff: protocol ip prio 50 u32 match ip src 192.168.1.136 police rate 2Mbit burst 12k drop flowid :1
(для блокировки по MAC: tc filter add dev ifb0 parent 1: protocol ip prio 1 u32 match ether src 9c:4e:36:68:a7:54 flowid 1:50)
root@OpenWrt:~# tc qdisc add dev ifb0 parent 1:50 sfq perturb 60
root@OpenWrt:~# tc qdisc add dev wlan0 root handle 1: htb default 1
root@OpenWrt:~# tc class add dev wlan0 parent 1: classid 1:1 htb rate 100Mbit prio 0
root@OpenWrt:~# tc class add dev wlan0 parent 1: classid 1:50 htb rate 512Kbit prio 5
root@OpenWrt:~# tc filter add dev wlan0 parent 1: protocol ip prio 1 u32 match ip dst 192.168.1.136 flowid 1:50
(для блокировки по MAC: tc filter add dev wlan0 parent 1: protocol ip prio 1 u32 match ether dst 9c:4e:36:68:a7:54 flowid 1:50)
root@OpenWrt:~# tc qdisc add dev wlan0 parent 1:50 sfq perturb 60
Ограничение скорости отдачи:
tc qdisc add dev wlan0 handle ffff: ingress
tc filter add dev wlan0 parent ffff: protocol ip prio 50 u32 match ip src 192.168.1.136 police rate 2Mbit burst 12k drop flowid :1
(для блокировки по MAC: tc filter add dev ifb0 parent 1: protocol ip prio 1 u32 match ether src 9c:4e:36:68:a7:54 flowid 1:50)
root@OpenWrt:~# tc qdisc add dev ifb0 parent 1:50 sfq perturb 60