The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"HTB и PPPoE"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"HTB и PPPoE" 
Сообщение от Alexd Искать по авторуВ закладки on 20-Окт-05, 13:17  (MSK)
Приветствую Всех!

Народ не получается шейпить каналы абонентов подключенных по PPPoE. Проблема в том что ppp интерфейсы у них постоянно разные, т.е. привязаться к конкретному не могу. Использую классификацию на основе марок, очереди формирую на eth интерфейсе (трафик абонентов всеже проходит через eth). И ничего не получается... если выдать абоненту айпи без PPPoE то все работает. Кто имеет опыт в шейпинге такого рода, помогите... горю...

За ранее благодарен.

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

  • HTB и PPPoE, Alexd, 14:00 , 20-Окт-05, (1)  
    • HTB и PPPoE, nrvalex, 14:52 , 20-Окт-05, (2)  
      • HTB и PPPoE, den, 15:19 , 20-Окт-05, (3)  
      • HTB и PPPoE, Alexd, 15:52 , 20-Окт-05, (4)  
        • HTB и PPPoE, nrvalex, 17:33 , 20-Окт-05, (5)  
          • HTB и PPPoE, Alexd, 17:40 , 20-Окт-05, (6)  
            • HTB и PPPoE, nrvalex, 19:24 , 20-Окт-05, (7)  
  • HTB и PPPoE, Z0termaNN, 15:05 , 21-Окт-05, (8)  
    • HTB и PPPoE, Alexd, 15:11 , 21-Окт-05, (9)  
  • HTB и PPPoE, DM, 12:56 , 22-Окт-05, (10)  
    • HTB и PPPoE, DM, 12:58 , 22-Окт-05, (11)  

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "HTB и PPPoE" 
Сообщение от Alexd Искать по авторуВ закладки on 20-Окт-05, 14:00  (MSK)
Да... не реальная задача наверное для линукса... т.к. когда пакет попадает на ppp интерфейс метка слетает после чего пакет направляется в ethernet канал... и соответственно в его очередь...
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "HTB и PPPoE" 
Сообщение от nrvalex Искать по авторуВ закладки on 20-Окт-05, 14:52  (MSK)
>Да... не реальная задача наверное для линукса... т.к. когда пакет попадает на
>ppp интерфейс метка слетает после чего пакет направляется в ethernet канал...
>и соответственно в его очередь...
ip link set imq0 up
iptables -t mangle -I POSTROUTING -o ppp+ -j IMQ --todev 0

очереди формируй на imq0 интерфейсе

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "HTB и PPPoE" 
Сообщение от den Искать по авторуВ закладки(??) on 20-Окт-05, 15:19  (MSK)
Как вариант: делай запуск шейпера ip-up там и номер интерфейса узнаешь и ии юзера и тд. У меня работает
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "HTB и PPPoE" 
Сообщение от Alexd Искать по авторуВ закладки on 20-Окт-05, 15:52  (MSK)
>>Да... не реальная задача наверное для линукса... т.к. когда пакет попадает на
>>ppp интерфейс метка слетает после чего пакет направляется в ethernet канал...
>>и соответственно в его очередь...
>ip link set imq0 up
>iptables -t mangle -I POSTROUTING -o ppp+ -j IMQ --todev 0
>
>очереди формируй на imq0 интерфейсе

nrvalex, а откуда уверенность что пакеты c ppp интерфейса, направляясь на eth интерфейс, попадают в iptables опять?

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "HTB и PPPoE" 
Сообщение от nrvalex Искать по авторуВ закладки on 20-Окт-05, 17:33  (MSK)
>nrvalex, а откуда уверенность что пакеты c ppp интерфейса,
> направляясь на eth
>интерфейс, попадают в iptables опять?

http://www.docum.org/docum.org/kptd/
https://www.opennet.ru/docs/RUS/iptables/#TRAVERSINGOFTABLES
есть сомнения?  проверь
iptables -t mangle -I POSTROUTING  -o ppp0 -j LOG --log-prefix "OUT ppp0:"

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "HTB и PPPoE" 
Сообщение от Alexd Искать по авторуВ закладки on 20-Окт-05, 17:40  (MSK)
>>nrvalex, а откуда уверенность что пакеты c ppp интерфейса,
>> направляясь на eth
>>интерфейс, попадают в iptables опять?
>
>http://www.docum.org/docum.org/kptd/
>https://www.opennet.ru/docs/RUS/iptables/#TRAVERSINGOFTABLES
>есть сомнения?  проверь
>iptables -t mangle -I POSTROUTING  -o ppp0 -j LOG --log-prefix "OUT
>ppp0:"

Так, а не проще ли тогда марки назначать после POSTROUTING с интерфейсов ppp+?

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "HTB и PPPoE" 
Сообщение от nrvalex Искать по авторуВ закладки on 20-Окт-05, 19:24  (MSK)
>Так, а не проще ли тогда марки назначать после POSTROUTING с интерфейсов
>ppp+?

можно на eth но это ebtables
http://ebtables.sourceforge.net/examples/example5.html


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "HTB и PPPoE" 
Сообщение от Z0termaNN emailИскать по авторуВ закладки(??) on 21-Окт-05, 15:05  (MSK)
>Приветствую Всех!
>
>Народ не получается шейпить каналы абонентов подключенных по PPPoE. Проблема в том
>что ppp интерфейсы у них постоянно разные, т.е. привязаться к конкретному
>не могу. Использую классификацию на основе марок, очереди формирую на eth
>интерфейсе (трафик абонентов всеже проходит через eth). И ничего не получается...
>если выдать абоненту айпи без PPPoE то все работает. Кто имеет
>опыт в шейпинге такого рода, помогите... горю...
>
>За ранее благодарен.
а ты используй radius и к имени клиента прилепляй скрипт фильтра и будет
тебе счастье

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "HTB и PPPoE" 
Сообщение от Alexd Искать по авторуВ закладки on 21-Окт-05, 15:11  (MSK)
>>Приветствую Всех!
>>
>>Народ не получается шейпить каналы абонентов подключенных по PPPoE. Проблема в том
>>что ppp интерфейсы у них постоянно разные, т.е. привязаться к конкретному
>>не могу. Использую классификацию на основе марок, очереди формирую на eth
>>интерфейсе (трафик абонентов всеже проходит через eth). И ничего не получается...
>>если выдать абоненту айпи без PPPoE то все работает. Кто имеет
>>опыт в шейпинге такого рода, помогите... горю...
>>
>>За ранее благодарен.
>а ты используй radius и к имени клиента прилепляй скрипт фильтра и
>будет
>тебе счастье

с радиусом в базе еще придется и скорость прописывать...

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "HTB и PPPoE" 
Сообщение от DM Искать по авторуВ закладки(??) on 22-Окт-05, 12:56  (MSK)
>Приветствую Всех!
>
>Народ не получается шейпить каналы абонентов подключенных по PPPoE. Проблема в том
>что ppp интерфейсы у них постоянно разные, т.е. привязаться к конкретному
>не могу. Использую классификацию на основе марок, очереди формирую на eth
>интерфейсе (трафик абонентов всеже проходит через eth). И ничего не получается...
>если выдать абоненту айпи без PPPoE то все работает. Кто имеет
>опыт в шейпинге такого рода, помогите... горю...
>
>За ранее благодарен.

если нет радиуса, то можно по-другому:
когда поднимается интерфейс то в /etc/ip-up скрипте присутствует  переменная $IFNAME - это и есть имя интерфейся - посмотри винимательно на этот скрипт

вставляешь туда что-то типа этого:

/sbin/tc qdisc add dev $IFNAME root handle 1 htb default 30 r2q 1
/sbin/tc class add dev $IFNAME parent 1: classid 1:2 htb rate $RATE ceil $CEIL prio 5
/sbin/tc qdisc add dev $IFNAME parent 1:2 handle 10 sfq perturb 10
/sbin/tc filter add dev $IFNAME parent 1:0 protocol ip prio 100 u32 match ip dst $IPREMOTE  classid 1:2


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "HTB и PPPoE" 
Сообщение от DM Искать по авторуВ закладки(??) on 22-Окт-05, 12:58  (MSK)
>>Приветствую Всех!
>>
>>Народ не получается шейпить каналы абонентов подключенных по PPPoE. Проблема в том
>>что ppp интерфейсы у них постоянно разные, т.е. привязаться к конкретному
>>не могу. Использую классификацию на основе марок, очереди формирую на eth
>>интерфейсе (трафик абонентов всеже проходит через eth). И ничего не получается...
>>если выдать абоненту айпи без PPPoE то все работает. Кто имеет
>>опыт в шейпинге такого рода, помогите... горю...
>>
>>За ранее благодарен.
>
>если нет радиуса, то можно по-другому:
>когда поднимается интерфейс то в /etc/ip-up скрипте присутствует  переменная $IFNAME -
>это и есть имя интерфейся - посмотри винимательно на этот скрипт
>
>
>вставляешь туда что-то типа этого:
>
> /sbin/tc qdisc add dev $IFNAME root handle 1 htb default 30
>r2q 1
> /sbin/tc class add dev $IFNAME parent 1: classid 1:2 htb rate
>$RATE ceil $CEIL prio 5
> /sbin/tc qdisc add dev $IFNAME parent 1:2 handle 10 sfq perturb
>10
> /sbin/tc filter add dev $IFNAME parent 1:0 protocol ip prio 100
>u32 match ip dst $IPREMOTE  classid 1:2

упс, я имел ввиду /etc/ppp/ip-up


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру