Веб Хостинг и Выделенные сервера
Мы работаем для Вас!    
 
 
Reply to this topicStart new topic
> шейпирование трафика под freebsd
jeka
сообщение 10 04 2009, 18:07
Сообщение #1


Administrator
***

Группа: 2x4 team
Сообщений: 122
Регистрация: 26.7.2004
Пользователь №: 1



Скрипт для шейпирования зарубежного трафика.
Список российских сетей доступен по ссылке:
]]>http://noc.citytelecom.ru/rusnet/rusnet.txt]]>

Для обрезания надо создать sh файл такого содержания, и поправить нужные параметра (IP шейпируемого хоста, скорость итд).
Образец скрипта:
Код
#!/bin/sh
kldload ipfw
kldload dummynet
ipfw delete 65000 >/dev/null 2>/dev/null
ipfw add 65000 allow ip from any to any >/dev/null 2>/dev/null

ipfw table 1 flush
iplist=`cat /etc/pf.runet`
for f in $iplist; do
ipfw table 1 add $f
done
ipfw delete pipe 1
ipfw delete queue 1
ipfw pipe 1 config bw 8Mbit/s
ipfw queue 1 config pipe 1 weight 60 queue 20Kbytes mask dst-ip 0xffffffff
ipfw delete 100 >/dev/null 2>/dev/null
ipfw add 100 queue 1 ip from 123.123.123.123 to not table\(1\)


В данном случае выстраивается очередь для каждого IP в 20КБ. Все что превышает 20КБ - дропается.
Go to the top of the page
 
+Quote Post
samsung
сообщение 13 04 2009, 10:59
Сообщение #2


Newbie
*

Группа: Участник
Сообщений: 2
Регистрация: 13.4.2009
Пользователь №: 3 873



если у нас настроен ipfilter, то он не будет конфликтовать с ipfw / dummynet ?

Цитата(jeka @ 10 04 2009, 19:07) *
Скрипт для шейпирования зарубежного трафика.
Для обрезания надо создать sh файл такого содержания, и поправить нужные параметра (IP шейпируемого хоста, скорость итд).
Образец скрипта:
Код
#!/bin/sh
kldload ipfw
kldload dummynet
Go to the top of the page
 
+Quote Post
admin
сообщение 20 05 2009, 15:25
Сообщение #3


Advanced Member
***

Группа: Администратор
Сообщений: 1 335
Регистрация: 11.11.2004
Пользователь №: 2



нет, не будет.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

Текстовая версия Сейчас: 5 November 2024 - 21:56