Перейти до

Рекомендованные сообщения

Опубликовано:

Есть шейпер, который режет скорость инета пользователям сети, но он и локалку режет на эту скорость. Что делать? У меня на серваке самбовые ресурсы. Поставить еще один сервак не предлагать. :-)

Опубліковано:

Правильно настроїти шейпер. Щоб тільки різав на зовнішньому інтерфейсі, а він у вас на внутрішньому наріза.

Опубліковано:
инет -->роутер --> сеть

Сеть 192.168.0.0 .24 Она маскарадится натом.

 

А где самбовый сервер? Если в том же сегменте - шейпер роутера не причем.

 

Насколько я понимаю - сеть не сегментирована на 192.168.0.0/25 и 192.168.0.128/25.

Поднимаются ли ppp-интерфейсы?

 

ОС роутера и правила шейпера в студию.

Опубліковано:

У меня ето реалезовано следующим образом:

Маркирую все пакеты идущие форвардом с инета на юзера, а далее шейпером режется скорость для промаркированых пакетов, вот и все.

Реализовано ето на ОС Ubuntu server , шейпер - HTB

 

З.Ы. советую избавлятся от самбовых серваков и переходить на фтп.

Опубліковано:
Конфиг фаервола в студию

iptables -L

Chain INPUT (policy ACCEPT)

target prot opt source destination

 

Chain FORWARD (policy ACCEPT)

target prot opt source destination

TCPMSS tcp -- anywhere anywhere tcp flags:SYN,RST/SYN TCPMSS clamp to PMTU

 

Chain OUTPUT (policy ACCEPT)

target prot opt source destination

 

Все просто ))) Остальное отрезает модем.

Опубліковано:
Правильно настроїти шейпер. Щоб тільки різав на зовнішньому інтерфейсі, а він у вас на внутрішньому наріза.

Так если шейпер поставить на внешнем интерфейсе, то после НАТа весь траф. будет резаться как для одного юзера

Опубліковано:
Трубу создай отдельно для локалки и засунь в нее локальный диапазон айпишников.

Можно подробнее про это ) Хоть что это, и как это реализовать. Или где это искать? )

Опубліковано:
А где самбовый сервер? Если в том же сегменте - шейпер роутера не причем.

 

Насколько я понимаю - сеть не сегментирована на 192.168.0.0/25 и 192.168.0.128/25.

Поднимаются ли ppp-интерфейсы?

 

ОС роутера и правила шейпера в студию.

 

Самба стоит на роутере. А мне кажется что шейпер роутера имеет непосредственное отношение. т.к шейпер стоит на интерфейсе смотрящем в сеть, следовательно и самбовый трафик режется шейпером.

 

Сеть не сегментирована. ррр-нет.

Ось - Debian 4.0r1

вариантов шейпера было много )) Но вот один из них:

 

down=800

UP=128

tc qdisc del root dev eth0

tc qdisc add dev eth0 root handle 1: htb

tc class add dev eth0 parent 1: classid 1:1 htb rate 100mbit

 

i=2

klas=11

limit=254

 

 

 

#tc qdisc del root dev eth0

/sbin/tc qdisc del dev eth0 handle ffff: ingress

/sbin/tc qdisc add dev eth0 handle ffff: ingress

 

while [ $i -le $limit ]

do

ip=192.168.0.${i}

 

tc class add dev eth0 parent 1:1 classid 1:${klas} htb rate ${down}kbit

 

tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip dst ${ip} flowid 1:${klas}

 

#tc filter add dev eth0 parent 1:0 prio 1 protocol ip u32 match ip protocol 6 0xff match ip sport 443 0xffff classid 1:1

#tc filter add dev eth0 parent 1:0 prio 1 protocol ip u32 match ip protocol 6 0xff match ip dport 443 0xffff classid 1:1

 

/sbin/tc filter add dev eth0 parent ffff: protocol ip prio 1 u32 match ip src ${ip} police rate ${UP}kbit burst 40k drop flowid :1

 

 

((i++))

((klas++))

echo "$ip"

done

Опубліковано:
У меня ето реалезовано следующим образом:

Маркирую все пакеты идущие форвардом с инета на юзера, а далее шейпером режется скорость для промаркированых пакетов, вот и все.

Реализовано ето на ОС Ubuntu server , шейпер - HTB

 

З.Ы. советую избавлятся от самбовых серваков и переходить на фтп.

А можно пример шейпера? )))

Опубліковано:

Покажи что выдает:

 

tc -s class show dev eth0

 

ЗЫ: только не надо вываливать все 253 правила, достаточно для 192.168.0.2 и 192.168.0.3.

 

eth0 - интерфейс смотрит в локалку или Инет?

Опубліковано:
Покажи что выдает:

 

tc -s class show dev eth0

 

ЗЫ: только не надо вываливать все 253 правила, достаточно для 192.168.0.2 и 192.168.0.3.

 

eth0 - интерфейс смотрит в локалку или Инет?

 

Eth0 - локалка

для 192.168.0.2

class htb 1:11 parent 1:1 prio 0 rate 256000bit ceil 256000bit burst 1727b cburst 1727b

Sent 191357 bytes 212 pkt (dropped 0, overlimits 0 requeues 0)

rate 2392bit 0pps backlog 0b 0p requeues 0

lended: 212 borrowed: 0 giants: 0

tokens: 51968 ctokens: 51968

 

class htb 1:1 root rate 100000Kbit ceil 100000Kbit burst 51587b cburst 51587b

Sent 191357 bytes 212 pkt (dropped 0, overlimits 0 requeues 0)

rate 2280bit 0pps backlog 0b 0p requeues 0

lended: 0 borrowed: 0 giants: 0

tokens: 4219 ctokens: 4219

Опубліковано:
А можно пример шейпера? )))

правило шейпера точно такоеже только вместо ip ставим MARK ххх

но перед ети маркируем пакеты идущие форвардом, чет типа етого:

-A FORWARD -d 192.168.1.3 -i eth0 -j MARK --set-mark 103

ето в ветке mangle

 

eth0 - смотрит в инет

 

192.168.1.3 - ір юзера

Опубліковано:

Ну так в чем проблема для другого ip

iptables -t mangle -A FORWARD –d 192.168.2.2 -j MARK --set-mark 2002

iptables -t mangle -A FORWARD –d 192.168.2.3 -j MARK --set-mark 2003

iptables -t mangle -A FORWARD –d 192.168.2.4 -j MARK --set-mark 2004

 

И так далее

 

и соответственно для каждого правила шейпера

 

cbq-2002.user1down

 

DEVICE=eth0, 100Mbit, 10Mbit

RATE=128Kbit

WEIGHT=128Kbit

PRIO=5

MARK=2002

 

cbq-2002.user2down

 

DEVICE=eth0, 100Mbit, 10Mbit

RATE=256Kbit

WEIGHT=256Kbit

PRIO=5

MARK=2003

 

cbq-2002.user3down

 

DEVICE=eth0, 100Mbit, 10Mbit

RATE=512Kbit

WEIGHT=512Kbit

PRIO=5

MARK=2004

Опубліковано:

У автора по ходу ВПН-авторизация и роутер загребает на себя весь локальный трафик, а так как шейпер стоит на внутреннем интерфейсе, соответственно режет и локалку.

Выхода 2: статические таблицы маршрутизации у каждого клиента или отдельный влан (как сказали выше, труба ;)) для локалки. Как по мне, предпочтительнее первый вариант, чтобы не гонять локальный трафик через сервак и лишний раз не грузить его.

Опубліковано:
У меня нет ВПН. Просто маскарадится сеть. А через роутер ходит только инет и самбовая шара. :-)

 

А скорость юзерам режет на эту самбовскую шару или вообще на всю локаль?

Опубліковано:
Только на самбовскую шару.

 

ну тогда все понятно - либо менять конфиг фаервола либо перевешивать шейпер на внешний интерфейс (что, в принципе, тоже самое ;))

да, кстати, шейпер прекрасно работает на внешнем интерфейсе и режет скорость каждому клиенту отдельно

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Створити нове...