Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » [решено] Ограничить канал на интернет

Ответить
Настройки темы
[решено] Ограничить канал на интернет

Старожил


Сообщения: 375
Благодарности: 5

Профиль | Отправить PM | Цитировать


Приветствую!
Есть сервак с FreeBSD 4.10 R.-P4, на котором стоит шлюз. Есть рабочие станции, которые выходят в интернет через этот шлюз.
Подскажите, пожалуйста, как каждому юзеру назначить определенную скорость, с которой он может выходить в инет.
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:34, 16-08-2007

 

Старожил


Сообщения: 375
Благодарности: 5

Профиль | Отправить PM | Цитировать


Понял, курю IPFW. Сразу вопрос. Решил потестить ширину канала на машине с адресом 192.168.111.9. Настраиваю пока все с ходу, не записывая в ipfw.rules, чтобы в случае какой-нибудь непонятки слетело все после перезагрузки.
Реальная ширина канала 256Kbit/s.
Последовательность команд:
ipfw add pipe 1 tcp from 192.168.111.9 to any out
ipfw add pipe 1 tcp from 192.168.111.9 to any in
ipfw pipe 1 config bw 32Kbit/s
ipfw pipe 2 config bw 32Kbit/s
Тестирую скорость, но инет так и продолжает шпарить с 256Kbit/s.
В чем я допустил ошибку?

P.S. А нештатные средства есть какие-нибудь или встроенный firewall вполне надежен?

Последний раз редактировалось Vygov, 16-08-2007 в 16:23.

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:00, 16-08-2007 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Dm1try

Старожил


Сообщения: 215
Благодарности: 33

Профиль | Отправить PM | Цитировать


Ядро собранно с опцией DUMMYNET ?

Отправлено: 18:01, 16-08-2007 | #3


Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


ipfw show
ipfw pipe show
1 с 2 не перепутал?
Ядро пересобрал?
Если каждому, то надо вроде бы использовать маску. В смысле, что не прописывать сотни правил на каждую машину, а сразу определить общее поведение.

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 18:09, 16-08-2007 | #4


Старожил


Сообщения: 375
Благодарности: 5

Профиль | Отправить PM | Цитировать


Цитата Dm1try:
Ядро собранно с опцией DUMMYNET ?
Да.
Цитата Igor_I:
ipfw show
ipfw pipe show
1 с 2 не перепутал?
Ядро пересобрал? >>>
Все правила присутствуют, 1 с 2 не перепутал, просто здесь написал неправильно, по ipfw pipe show выдает:

00001: 32.000 Kbit/s 0 ms 50 sl. 0 queues (1 buckets) droptail
mask: 0x00 0x00000000/0x0000 -> 0x00000000/0x0000
00002: 32.000 Kbit/s 0 ms 50 sl. 0 queues (1 buckets) droptail
mask: 0x00 0x00000000/0x0000 -> 0x00000000/0x0000

Все в порядке. Ядро не пересобирал, потому что в конфиге ядра прописано:

options DUMMYNET
options IPFIREWALL

Цитата Igor_I:
Если каждому, то надо вроде бы использовать маску. В смысле, что не прописывать сотни правил на каждую машину, а сразу определить общее поведение. >>>
Я пока хочу попробовать на одной машине, маску потом сделать не проблема.

Отправлено: 09:36, 17-08-2007 | #5


Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


Лично я все время путаюсь вход-выход если убрать in-out
и сделать

ipfw pipe 1 config bw 32Kbit/s
ipfw pipe 2 config bw 32Kbit/s
ipfw add pipe 1 tcp from 192.168.111.9 to any
ipfw add pipe 2 tcp from any to 192.168.111.9

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 21:03, 17-08-2007 | #6


Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


Цитата Vygov:
00001: 32.000 Kbit/s 0 ms 50 sl. 0 queues (1 buckets) droptail
mask: 0x00 0x00000000/0x0000 -> 0x00000000/0x0000
00002: 32.000 Kbit/s 0 ms 50 sl. 0 queues (1 buckets) droptail
mask: 0x00 0x00000000/0x0000 -> 0x00000000/0x0000
Судя по нулям, ни одного пакета не соответствует этим правилам. Смотри ipfw show.

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 08:40, 18-08-2007 | #7


Старожил


Сообщения: 375
Благодарности: 5

Профиль | Отправить PM | Цитировать


Цитата Igor_I:
Лично я все время путаюсь вход-выход если убрать in-out
и сделать
ipfw pipe 1 config bw 32Kbit/s
ipfw pipe 2 config bw 32Kbit/s
ipfw add pipe 1 tcp from 192.168.111.9 to any
ipfw add pipe 2 tcp from any to 192.168.111.9 >>>
Попробовал, скорость не изменилась.
Цитата Igor_I:
Судя по нулям, ни одного пакета не соответствует этим правилам. Смотри ipfw show. >>>
Код: Выделить весь код
ipfw show
00100 2482944 1069009847 divert 8668 ip from any to any via xl0
00200 1187203  219726641 allow ip from 210.40.30.6 to any out xmit xl0
00300  112140   45179018 allow ip from any to 210.40.30.6 in recv xl0
00400 1183541  804101788 allow ip from any to 192.168.111.0/24 via xl0
00500   29619    8328569 allow ip from 192.168.111.0/24 to 192.168.111.1 in recv fxp0
00600   34469   26393825 allow ip from 192.168.111.1 to 192.168.111.0/24 out xmit fxp0
00700 1091176  204047454 allow ip from 192.168.111.0/24 to any in recv fxp0
00800 1183541  804101788 allow ip from any to 192.168.111.0/24 out xmit fxp0
00900  114484  104630922 allow ip from any to any via lo0
01000       0          0 deny ip from any to 127.0.0.0/8
01100       0          0 deny ip from 127.0.0.0/8 to any
01200       0          0 pipe 1 tcp from 192.168.111.9 to any
01300       0          0 pipe 2 tcp from any to 192.168.111.9
65535    5351    1754264 deny ip from any to any

Последний раз редактировалось Vygov, 21-08-2007 в 14:33.


Отправлено: 14:18, 21-08-2007 | #8


Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


По нулям? Практически все пакеты уходят через верхние правила.
Если поставить нужные правила после divert?

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:44, 21-08-2007 | #9


Старожил


Сообщения: 375
Благодарности: 5

Профиль | Отправить PM | Цитировать


Верно, сработало! Респект!

Вот только бы еще понять, почему правила не сработали внизу.

Отправлено: 10:03, 22-08-2007 | #10



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » [решено] Ограничить канал на интернет

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Как ограничить доступ пользователей в интернет Xenia Microsoft Windows NT/2000/2003 14 02-03-2011 06:35
xDSL/DialUp - объеденить 2 канал интернет. poisonkit Сетевое оборудование 1 31-01-2009 16:08
Забитый интернет канал? bogert Хочу все знать 8 16-01-2009 02:03
Ограничить канал пользователям Vygov Общий по FreeBSD 5 28-09-2007 21:15
Хакерский интернет канал Mirex Хочу все знать 4 10-07-2006 22:47




 
Переход