Имеется DSL соединение через модем, который по сети подключен к серверу на OpenBSD, со второй сетевой платы шнур от сервака тянется к роутеру, который в свою очередь раздает на маленькую сеть (2 компа и wi-fi)
На OpenBSD в pf прописан NATnat on int_if from 10.0.0.1 to any -> (ext_if)
то есть все запросы с 10.0.0.1 натятся прямиком на выход к модему. Возникает вопрос, могу ли я средствами pf организовать шейпинг (распределение скорости) между user 1 и user 2. Пока не пойму, как средствами altq это замутить. Есть предложения?
INTERNET----DSL modem[192.168.1.1]----[192.168.1.2]OpenBSD server[10.0.0.2]-------[10.0.0.1]Router[192.168.10.1 ]------- user'ы[192.168.10.0/8]
>Есть предложения?
конечно - почитать маны!
>
>
>>Есть предложения?
>
>конечно - почитать маны!К.О. как бы намекает, что маны прочитаны и шейпинг был настроен, пока компы подключались к серваку каждый в свою сетевуху (была видна разница между user1 и user2) а тут все что идет из локалки, как я понимаю натится на роутере и сервак не знает от какого компьютера локальной сети пришел пакет.
>К.О. как бы намекает, что маны прочитаны и шейпинг был настроен, пока
>компы подключались к серваку каждый в свою сетевуху (была видна разница
>между user1 и user2) а тут все что идет из локалки,
>как я понимаю натится на роутере и сервак не знает от
>какого компьютера локальной сети пришел пакет.ну вот вы сами ответили на свой вопрос!
>[оверквотинг удален]
>>
>>>Есть предложения?
>>
>>конечно - почитать маны!
>
>К.О. как бы намекает, что маны прочитаны и шейпинг был настроен, пока
>компы подключались к серваку каждый в свою сетевуху (была видна разница
>между user1 и user2) а тут все что идет из локалки,
>как я понимаю натится на роутере и сервак не знает от
>какого компьютера локальной сети пришел пакет.При таком раскладе причем тут твой сервак тогда вообще???? Пакеты через радиосетку вообще на него не приходят! Настраивай шейпинг на роутере, большинство из них такое позволяет.... а если ты хотел все это делать на серваке, тебе не роутер нужен был, а радиосетевуха на сервак!
>При таком раскладе причем тут твой сервак тогда вообще???? Пакеты через радиосетку
>вообще на него не приходят! Настраивай шейпинг на роутере, большинство из
>них такое позволяет.... а если ты хотел все это делать на
>серваке, тебе не роутер нужен был, а радиосетевуха на сервак!Все пакеты, прежде чем попасть во внешний инет проходят сервер. Шйпинг этот роутер не поддерживает. Есть ли способ как-то маркировать пакеты? Или допустим пакеты от user 1 на роутере пробрасываются на какой-нить 1111 порт, а от user 2 на 2222 порт, на сервере прописаны правила в зависимости от порта на который пришли пакеты, а потом они спокойненько идут дальше на модем. Так можно?
А что собственно мешает шнурок провайдера воткнуть в сервак, а роутер использовать просто как радиоточку. Т.е. порт wan в роутере будет пустой, все подключено будет в обычные порты.
И работайте себе точно так же, как работали до роутера.
>А что собственно мешает шнурок провайдера воткнуть в сервак, а роутер использовать
>просто как радиоточку. Т.е. порт wan в роутере будет пустой, все
>подключено будет в обычные порты.
>И работайте себе точно так же, как работали до роутера.Сорри за запутаность, тоесть роутер к серваку подключить не через WAN а в обычный порт. И сервак будет видеть IP каждого из пользователей радиосетки и тех кто подключен к портам.
>Сорри за запутаность, тоесть роутер к серваку подключить не через WAN а
>в обычный порт. И сервак будет видеть IP каждого из пользователей
>радиосетки и тех кто подключен к портам.В таком случае я делаю для всех компов сети default gateway не 192.168.10.1 а 192.168.10.101 (сервер) и интернет они получат... А вот будет ли раздаваться интернет по wi-fi?
Попробуйте сделать так как я написал, в этом случае все обязано ;) работать.
Знаю как средствами ipfw замутить:
Собираем ядро с опциями:
options DUMMYNET
options IPFIREWALL
Ограничиваем трафик:
Входящий
ipfw add pipe 1 tcp from any to 192.168.0.0/24 via em0
ipfw pipe 1 config bw 256Kbit/s delay 10ms
Исходящий
ipfw add pipe 2 tcp from 192.168.0.0/24 to any via em0
ipfw pipe 2 config bw 256Kbit/s delay 10ms