Автор Тема: Въпрос относно tc и samba  (Прочетена 1689 пъти)

kbanev

  • Напреднали
  • *****
  • Публикации: 81
  • Distribution: Debian, Mandriva
  • Window Manager: KDE
    • Профил
Въпрос относно tc и samba
« -: Sep 20, 2007, 23:19 »
Значи имам компютър със Мандрива и съответно той играе ролята на рутер и десктоп машина. Пуснал съм 5 компютъра след мен със iptables и ги ограничавам с HTB. Хубаво ги ограничавам обаче като искат да ползват smb share от мен и пак теглят с максимално ограничението от HTB-то. Та въпроса ми е има ли начин да премахна само порт 445 от ограничението на HTB за да може да теглят с максималната скорост.



Активен

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Въпрос относно tc и samba
« Отговор #1 -: Sep 20, 2007, 23:57 »
Цитат (kbanev @ Сеп. 20 2007,23:19)
Та въпроса ми е има ли начин да премахна само порт 445 от ограничението на HTB за да може да теглят с максималната скорост.

Да '<img'>
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

kbanev

  • Напреднали
  • *****
  • Публикации: 81
  • Distribution: Debian, Mandriva
  • Window Manager: KDE
    • Профил
Въпрос относно tc и samba
« Отговор #2 -: Sep 21, 2007, 10:25 »
Благодаря за положителния отговор, но ще можеш ли да споделиш как ще стане това. Благодаря предварително
Активен

Gaara

  • Напреднали
  • *****
  • Публикации: 631
  • Distribution: Debian
  • Window Manager: E17
    • Профил
Въпрос относно tc и samba
« Отговор #3 -: Sep 21, 2007, 11:46 »
С толкова малко информация отговора на ВладСън е даже повече от очакваното '<img'>

Прегледай си политиките в iptables, ако не си сигурен, покажи си и скриптовете за да може малко по-подробно да ти се отговори.



Активен

Last night, Darth Vader came down from planet Vulcan and told me that if you don't install Debian, he'd melt your brain.

yancheff

  • Новаци
  • *
  • Публикации: 2
    • Профил
Въпрос относно tc и samba
« Отговор #4 -: Sep 21, 2007, 11:50 »
ако, използваш iptables за маркиране на трафика, маркирай трафика за този порт с друг маркер.
Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Въпрос относно tc и samba
« Отговор #5 -: Sep 21, 2007, 14:32 »
И без маркиране на трафик с iptables, спокойно можеш само с tc. Има си u32 classifier който може да мач-ва src/dst addr, tcp/udp ports, etc..
Активен

"Knowledge is power" - France is Bacon

kbanev

  • Напреднали
  • *****
  • Публикации: 81
  • Distribution: Debian, Mandriva
  • Window Manager: KDE
    • Профил
Въпрос относно tc и samba
« Отговор #6 -: Sep 21, 2007, 19:17 »
Примерен код
#!/bin/bash
tc qdisc del dev eth0 root
tc qdisc add dev eth0 root handle 1: htb default 60
tc class add dev eth0 parent 1: classid 1:1 htb rate 10mbit
tc class add dev eth0 parent 1:1 classid 1:11 htb rate 60kbps ceil 64kbps prio 5
tc class add dev eth0 parent 1:1 classid 1:12 htb rate 60kbps ceil 64kbps prio 5
tc class add dev eth0 parent 1:1 classid 1:13 htb rate 60kbps ceil 64kbps prio 5
FILTER_IP="/sbin/tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip dst"
$FILTER_IP 192.168.**.** flowid 1:11
$FILTER_IP 192.168.**.** flowid 1:12
$FILTER_IP 192.168.**.** flowid 1:13

Ето това е моят скрипт за ограничаване на трафика...
Активен

Chiro

  • Напреднали
  • *****
  • Публикации: 70
    • Профил
Въпрос относно tc и samba
« Отговор #7 -: Sep 22, 2007, 20:47 »
Примерен код

dev="eth0"

tc qdisc del dev $dev root
tc qdisc add dev $dev root handle 1: htb default 5 r2q 1

# obsht klas
tc class add dev $dev parent 1:0 classid 1:10 htb rate 100mbit burst 128k
tc qdisc add dev $dev parent 1:10 handle 10: sfq perturb 10

#internet
tc class add dev $dev parent 1:10 classid 1:11 htb rate 60kbps burst 64kbps
tc qdisc add dev $dev parent 1:11 handle 11: sfq perturb 10
tc filter add dev $dev parent 1:0 protocol ip prio 6 u32 match ip dst $IP match ip flowid 1:11
tc filter add dev $dev parent 1:0 protocol ip prio 6 u32 match ip dst $IP match ip flowid 1:11

#local
tc class add dev $dev parent 1:10 classid 1:12 htb rate 100mbit burst 512k
tc qdisc add dev $dev parent 1:12 handle 12: sfq perturb 10
tc filter add dev $dev parent 1:0 protocol ip prio 5 u32 match ip dport 445 dst $IP flowid 1:12
tc filter add dev $dev parent 1:0 protocol ip prio 5 u32 match ip sport 445 dst $IP flowid 1:12


Мисля че нещо от сорта би ти свършило работа, но чуй и 2-ро мнение
Активен

kbanev

  • Напреднали
  • *****
  • Публикации: 81
  • Distribution: Debian, Mandriva
  • Window Manager: KDE
    • Профил
Въпрос относно tc и samba
« Отговор #8 -: Sep 22, 2007, 23:11 »
Не се получи дава грешка от сорта
Примерен код
Illegal match

Явно или моят нетфилтър не поддържа match на порт или има някви грешки в синтаксиса '<img'>
Активен

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Въпрос относно tc и samba
« Отговор #9 -: Sep 23, 2007, 06:36 »
Примерен код

tc filter add dev $dev parent 1:0 protocol ip prio 5 u32 match ip src $SERVER_IP match ip sport 445 0xffff flowid 1:12




Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

kbanev

  • Напреднали
  • *****
  • Публикации: 81
  • Distribution: Debian, Mandriva
  • Window Manager: KDE
    • Профил
Въпрос относно tc и samba
« Отговор #10 -: Sep 23, 2007, 09:21 »
Така не изкара никаква грешка, въпроса е да работи.. Благодаря за помощта на всички...
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Samba
Настройка на програми
mozly 4 4488 Последна публикация Sep 24, 2002, 18:18
от mozly
Samba
Настройка на програми
mozly 9 4731 Последна публикация Oct 05, 2002, 17:17
от ShAnTaV
Samba
Настройка на програми
tzarew 1 2827 Последна публикация Nov 12, 2002, 23:36
от brady
Samba
Настройка на програми
tzarew 2 3093 Последна публикация Nov 09, 2002, 21:07
от CaBA
samba
Настройка на програми
mozly 1 2621 Последна публикация Nov 25, 2002, 23:22
от n_antonov