Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Фиксированная скорость для каждого адреса  (Прочитано 2185 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн GooG1e

  • Автор темы
  • Активист
  • *
  • Сообщений: 260
    • Просмотр профиля
Всем привет!
Подскажите пожалуйста можно ли сделать на линуксе с помощью tc или ещё чего-то такую вещь.
Нужно каждому подключаемому ip ограничить скорость т.е. допустим я каждому ip даю адрес 2 мбита т.е. каждый клиент может качать со скоростью 2мбита.
Пытался гуглить, но везде примеры с отдельными адресами, либо общей корзиной
А возможно ли сделать, чтобы у каждого адреса корзина по факту была своя?
Заранее спасибо!

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
У нас есть канал в мегабит наружу.
Надо каждому клиенту дать канал в 2 мегабита.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн GooG1e

  • Автор темы
  • Активист
  • *
  • Сообщений: 260
    • Просмотр профиля
Не так..
есть канал в гигабит и каждому айпишнику нужно зафиксировать скорость в 2мбита.
Та программу, что я ограничиваю, даёт возможность зафиксировать скорость на поток, но это работает не совсем корректно при запросе в несколько потоков..

Оффлайн hesoyamatogun

  • Активист
  • *
  • Сообщений: 347
    • Просмотр профиля
У нас есть канал в мегабит наружу.
Надо каждому клиенту дать канал в 2 мегабита.
К чему писать такую ерундень? Умный самый?
У меня канал в полмегабита по IDSL. гыы лоллл бомж купиканал будет ответ?
« Последнее редактирование: 25 Мая 2018, 09:28:02 от hesoyamatogun »

Оффлайн GooG1e

  • Автор темы
  • Активист
  • *
  • Сообщений: 260
    • Просмотр профиля
это не на роутере делается
Я хочу ограничить скорость доступа к http серверу

Оффлайн Int_20h

  • Участник
  • *
  • Сообщений: 137
    • Просмотр профиля
Что-то вы явно недоговариваете.... Сначала скорость вам нужно ограничить, потом доступ по http появился, корзины и т.д.

Ограничить скорость - это поиск в Google "Linux траффик шейпер", а судя по тем деталям, которые вы начали указывать - искать нужно "Squid документация".

Разные как бы вопросы. Поэтому ответа скорее всего не будет, т.к. область в рамках которой вы вопрос задаете никому тут не понятна. То ли вы траффик на уровне пакетов резать собираетесь, то ли вы там прокси настраиваете.

Пользователь добавил сообщение 25 Мая 2018, 14:46:44:
это не на роутере делается

И мне скажите, как не на роутере ограничить скорость других клиентов. Если я научусь на своем компьютере ограничить скорость всех клиентов в сети к которой подключен (и админу тоже), то весь гигабит будет принадлежать мне. Им по 100Kb сделаю, чтобы могли работать, но мне не мешали.

Вопрос, какая программа с простыми настройками это позволяет! :-D
« Последнее редактирование: 25 Мая 2018, 14:46:44 от Int_20h »

Оффлайн GooG1e

  • Автор темы
  • Активист
  • *
  • Сообщений: 260
    • Просмотр профиля
Есть веб сервер, на котором лежат видео файлы
Я хочу чтобы пользователи с одного айпишника не могли качать со скоростью больше 2Мбит
Тот же nginx без доп модулей может резать скорость только в рамках одного соединения, что меня не устраивает т.к. можно выжать большую скорость многопоточной загрузкой.
Т.е. грубо говоря у меня есть сервак, к нему подключаются клиенты и я хочу ограничить максимальную исходящую скорость на 1 айпи адрес

Оффлайн Int_20h

  • Участник
  • *
  • Сообщений: 137
    • Просмотр профиля
Траффик шейперы вам в помощь!

Попробуйте HTB. Есть еще такая ветка:

https://forum.ubuntu.ru/index.php?topic=33853.0

Пользователь добавил сообщение 25 Мая 2018, 15:48:53:
И такой пример:
https://www.cyberciti.biz/faq/linux-traffic-shaping-using-tc-to-control-http-traffic/
« Последнее редактирование: 25 Мая 2018, 15:48:53 от Int_20h »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Вот так и надо описывать задачу - с головы.
Вам нужен балансировщик нагрузки с возможностями шейпера.
nginx обладает только балансировочными способностями.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.087 секунд. Запросов: 25.