Автор Гілка: Як обмежити швидкіть завантаження ?  (Прочитано 3954 раз)

Відсутній vanessa

  • Графоман
  • ****
  • дописів: 468
  • Карма: +0/-0
Запускаю щось типу synaptic'a чи debmirror і все - опера та інші колом стали. причому якщо сінаптік під рутом іде то дебмірор від мого імені. Якось можна обмежити швидкість завантаження для цих програм, щоб не весь канал з'їдали ?

Praporshic

  • Гість
Re: Як обмежити швидкіть завантаження ?
« Відповідей #1 : 2007-12-16 22:33:28 »
man tc
LARTC
HTB HOWTO
Ну й так далі...

Відсутній vanessa

  • Графоман
  • ****
  • дописів: 468
  • Карма: +0/-0
Re: Як обмежити швидкіть завантаження ?
« Відповідей #2 : 2007-12-16 22:42:31 »
от за що я люблю цю операційну систему так це за отакі точні і лаконічні відповіді :)
man tc
а найкраще що взагалі можна порадити - man man

дякую,

почитав сусідню тему про команду tc - думаю копати буду довго тим більше щодана ман-сторінка не перекладена на укр. чи рос. мову. хто розумніший напишіть мені будь-ласка команду щоб обмежити трафік на ua.archive.ubuntu.com на рівні 128кБіт/с а на всі інші адреси - не обмежувати взагалі, а віддавати скільки залишилось.
« Змінено: 2007-12-16 22:52:35 від vano_vvv »

Praporshic

  • Гість
Re: Як обмежити швидкіть завантаження ?
« Відповідей #3 : 2007-12-16 23:15:57 »
Ви спитали як - я відповів де подивитись. Бажаєте посилання - маєте. Але російською.

Відсутній vanessa

  • Графоман
  • ****
  • дописів: 468
  • Карма: +0/-0
Re: Як обмежити швидкіть завантаження ?
« Відповідей #4 : 2007-12-17 10:56:15 »
Наскільки я зрозумів мова єде про вихідний трафік
Цитата
Для этого необходимо определить как именно распределять физическое соединение и классифицировать исходящий трафик.
а мені треба поділити вхідний. Чи подібним чином можна і вхідний трафік ділити ?
« Змінено: 2007-12-17 10:56:42 від vano_vvv »

Praporshic

  • Гість
Re: Як обмежити швидкіть завантаження ?
« Відповідей #5 : 2007-12-17 11:19:28 »
Зараз точно не пам'ятаю, але швидкість можна обмежувати в обох напрямках. Окрім того, можна написати відповідні правила для iptables, що встановлюватимуть QoS для різного типу трафіку. Зараз точно не пам'ятаю як, але десь у LARTC я таке бачив....

Відсутній vanessa

  • Графоман
  • ****
  • дописів: 468
  • Карма: +0/-0
Re: Як обмежити швидкіть завантаження ?
« Відповідей #6 : 2007-12-17 22:51:36 »
$man tc-filters
No manual entry for tc-filters

 :( і куди далі копати ?

Відсутній vanessa

  • Графоман
  • ****
  • дописів: 468
  • Карма: +0/-0
Re: Як обмежити швидкіть завантаження ?
« Відповідей #7 : 2007-12-18 14:17:43 »
щось я незбагну який мені правильний фільтр налаштувати? спарва в тому що
$ nslookup ua.archive.ubuntu.com
Server:         192.168.1.1
Address:        192.168.1.1#53

Non-authoritative answer:
Name:   ua.archive.ubuntu.com
Address: 91.189.88.46
Name:   ua.archive.ubuntu.com
Address: 91.189.88.31
Name:   ua.archive.ubuntu.com
Address: 91.189.88.45
я не знаю якй із цих ір написати в команду
tc filter add dev eth0 parent 10:0 protocol ip prio 1 u32  match ip src 1.2.3.4/32 flowid 10:1замість 1.2.3.4
?

Praporshic

  • Гість
Re: Як обмежити швидкіть завантаження ?
« Відповідей #8 : 2007-12-18 16:33:47 »
3 правила - по одному на кожну адресу.

Відсутній vanessa

  • Графоман
  • ****
  • дописів: 468
  • Карма: +0/-0
Re: Як обмежити швидкіть завантаження ?
« Відповідей #9 : 2007-12-21 12:47:28 »
Знайшов я LARTC перекладений на російську мову  Дже ціквий та повчальний документ. Зокрема знайшов відповідь на інше своє питання. Вчора весь день уважно його читав читав. Особливо розділ 9
У мене ситуація, майже така, як описано тут у частині 9.2.2.2 тільки от DSL модем у мене підключено крос-овером до інтерфейсу eth1. (До інтефейсу eth0 нічого не підключено)
команду я скорегував так
# tc qdisc add dev eth1 root tbf rate 128kbit latency 50ms burst 1540
але це не дало ніякого результату, якщо запускаю завантаження великих файлів ( той-же дебмірор, наприклад) все інше стає.
пробував токож оце - теж безрезультатно.
PS: ядро я не перезбирав, те що з убунту встановилось (2.6.22-14-386) те й використовую
« Змінено: 2007-12-21 12:48:37 від vano_vvv »

Відсутній vanessa

  • Графоман
  • ****
  • дописів: 468
  • Карма: +0/-0
Re: Як обмежити швидкіть завантаження ?
« Відповідей #10 : 2007-12-21 19:20:23 »
почитав ще оце http://gazette.linux.ru.net/rus/articles/lartc/x1366.html
написали що для контролю вхідного трафіку потрібно Intermediate queueing device от тільки файла /lib/iptables/libipt_IMQ.so немає :(

Praporshic

  • Гість
Re: Як обмежити швидкіть завантаження ?
« Відповідей #11 : 2007-12-21 21:02:21 »
Краще скористайтесь оригіналом.
Там не така вже й складна англійська.

Додатково:
http://www.linuximq.net/

Відсутній vanessa

  • Графоман
  • ****
  • дописів: 468
  • Карма: +0/-0
Re: Як обмежити швидкіть завантаження ?
« Відповідей #12 : 2007-12-21 21:21:21 »
Краще скористайтесь оригіналом.
Там не така вже й складна англійська.
так там те саме що й в перекладі написано. майже
Додатково:
http://www.linuximq.net/
там я вже був. наскільки я зрозумів, читаючи FAQ, треба патчити ядро. Там описано як це робиться на прикладі Woody, спробую прикрутити це до ubuntu 7.10

Відсутній vanessa

  • Графоман
  • ****
  • дописів: 468
  • Карма: +0/-0
Re: Як обмежити швидкіть завантаження ?
« Відповідей #13 : 2007-12-22 15:55:05 »
# tc qdisc add dev eth1 handle ffff: ingress

#tc filter add dev eth1 parent ffff: protocol ip prio 50 u32 match ip src \
   0.0.0.0/0 police rate 112 kbit burst 10k drop flowid :1    
вирішило проблему. Тепер питання куди це запхнути щоб цікоманди виконувались при старті компа ?
« Змінено: 2007-12-22 19:14:50 від vano_vvv »

Відсутній cadca

  • Письменник
  • *****
  • дописів: 955
  • Карма: +0/-0
  • free like beer
Re: Як обмежити швидкіть завантаження ?
« Відповідей #14 : 2007-12-22 22:07:03 »
...щоб цікоманди виконувались при старті компа ?
crontab із завданнями на @restart? ::)
Ubuntu 20.04/18.04; CentOS 7.x