Исправлено ** ** теперь идеально. Спокойной ночи! Я много искал в гугле, как ограничить скорость интернета, и видел, что многие тоже ищут, но сегодня я нашёл частичное решение, которое помогло мне с моей проблемой. Было бы интересно, чтобы команда Proxmox нашла способ интегрировать это в следующем обновлении.
ВНИМАНИЕ, ЭТО ОРИГИНАЛЬНЫЙ туториал. Информация взята с сайта:
Автор туториала: Julio Cardoso.
Дизайн сайта:
НИЖЕ ИДЁТ ТУТОРИАЛ ДЛЯ PROXMOX
1 – Эти шаги необходимо выполнять на сервере с Proxmox (примечание: я не тестировал на нескольких нодах)
2 – Скачайте этот файл: wget
3 – Создайте директорию по умолчанию: mkdir /etc/sysconfig/cbq
4 – Переместите скрипт v0.7.3-cbq.init в эту папку: mv /etc/sysconfig/cbq/cbq.init
5 – Измените права: chmod 700 /etc/sysconfig/cbq/cbq.init
6 – Запустите /etc/sysconfig/cbq/cbq.init start (примечание: появится ошибка — это нормально)
7 – Теперь создаём конфигурационный файл для входящего трафика: cd /etc/sysconfig/cbq/ и создаём файл cbq-00101.CT.in (где 00101 – имя контейнера, для каждого создаётся отдельный файл)
8 – Вставьте следующий контент (используйте значение в килобайтах и килобитах):
DEVICE = veth101.0, 100Mbit, 10Mbit, 1Mbit # Загрузка
RATE = 80Kbit # Максимальная скорость
WEIGHT = 5Kbit # Приоритет
PRIO = 5
RULE = 10.0.0.20 # IP, который вы хотите ограничить
9 – Сохраните файл: Esc: wq!
10 – Создаём конфигурационный файл для исходящего трафика: cd /etc/sysconfig/cbq/ и создаём файл cbq-00101.CT.out
11 – Вставьте следующий контент (используйте значения в килобайтах и килобитах):
DEVICE = eth0, 100Mbit, 10Mbit, 1Mbit # Отправка
RATE = 80Kbit # Максимальная скорость
WEIGHT = 5Kbit # Приоритет
PRIO = 5
RULE = 10.0.0.20 # IP, который вы хотите ограничить
12 – Сохраните файл: Esc: wq!
13 – Перезапустите сервис: /etc/sysconfig/cbq/restart cbq.init
14 – Создаём файл для автозапуска: vim /etc/init.d/cbq-init
15 – Вставьте следующий контент:
#! /bin/sh
# /etc/sysconfig/cbq/cbq.init
case "$1" in
start)
/etc/sysconfig/cbq/cbq.init start ;;
stop)
/etc/sysconfig/cbq/cbq.init stop ;;
*)
echo "Используйте /etc/sysconfig/cbq/cbq.init {start | stop}"
exit 1 ;;
esac
exit 0
16 – Сохраните: Esc: wq! и измените права на файл: chmod 700 /etc/init.d/cbq-init
17 – Выполните: update-rc.d cbq-init defaults
18 – Готово!
Я не эксперт, но нашёл этот материал и сломал голову. Было бы здорово, если кто-то сможет улучшить или предложить лучший способ... ну или хотя бы протестировать и сказать, работает ли это. Это было бы полезно для нас всех.
Перевод с помощью Google!
ВНИМАНИЕ, ЭТО ОРИГИНАЛЬНЫЙ туториал. Информация взята с сайта:
Автор туториала: Julio Cardoso.
Дизайн сайта:
НИЖЕ ИДЁТ ТУТОРИАЛ ДЛЯ PROXMOX
1 – Эти шаги необходимо выполнять на сервере с Proxmox (примечание: я не тестировал на нескольких нодах)
2 – Скачайте этот файл: wget
3 – Создайте директорию по умолчанию: mkdir /etc/sysconfig/cbq
4 – Переместите скрипт v0.7.3-cbq.init в эту папку: mv /etc/sysconfig/cbq/cbq.init
5 – Измените права: chmod 700 /etc/sysconfig/cbq/cbq.init
6 – Запустите /etc/sysconfig/cbq/cbq.init start (примечание: появится ошибка — это нормально)
7 – Теперь создаём конфигурационный файл для входящего трафика: cd /etc/sysconfig/cbq/ и создаём файл cbq-00101.CT.in (где 00101 – имя контейнера, для каждого создаётся отдельный файл)
8 – Вставьте следующий контент (используйте значение в килобайтах и килобитах):
DEVICE = veth101.0, 100Mbit, 10Mbit, 1Mbit # Загрузка
RATE = 80Kbit # Максимальная скорость
WEIGHT = 5Kbit # Приоритет
PRIO = 5
RULE = 10.0.0.20 # IP, который вы хотите ограничить
9 – Сохраните файл: Esc: wq!
10 – Создаём конфигурационный файл для исходящего трафика: cd /etc/sysconfig/cbq/ и создаём файл cbq-00101.CT.out
11 – Вставьте следующий контент (используйте значения в килобайтах и килобитах):
DEVICE = eth0, 100Mbit, 10Mbit, 1Mbit # Отправка
RATE = 80Kbit # Максимальная скорость
WEIGHT = 5Kbit # Приоритет
PRIO = 5
RULE = 10.0.0.20 # IP, который вы хотите ограничить
12 – Сохраните файл: Esc: wq!
13 – Перезапустите сервис: /etc/sysconfig/cbq/restart cbq.init
14 – Создаём файл для автозапуска: vim /etc/init.d/cbq-init
15 – Вставьте следующий контент:
#! /bin/sh
# /etc/sysconfig/cbq/cbq.init
case "$1" in
start)
/etc/sysconfig/cbq/cbq.init start ;;
stop)
/etc/sysconfig/cbq/cbq.init stop ;;
*)
echo "Используйте /etc/sysconfig/cbq/cbq.init {start | stop}"
exit 1 ;;
esac
exit 0
16 – Сохраните: Esc: wq! и измените права на файл: chmod 700 /etc/init.d/cbq-init
17 – Выполните: update-rc.d cbq-init defaults
18 – Готово!
Я не эксперт, но нашёл этот материал и сломал голову. Было бы здорово, если кто-то сможет улучшить или предложить лучший способ... ну или хотя бы протестировать и сказать, работает ли это. Это было бы полезно для нас всех.
Перевод с помощью Google!
