Страница 1 из 2
проблемы с пайпами или с dummynet..
Добавлено: 2007-11-22 17:43:06
Scorro
Нужно обрезать скорость на одной машине в локальной сети. Почему-то, стоит только прописать, в фаервол пайпы, сеть на машине сразу отваливается - даже пропинговать ее с сервера не получается. В ipfw show в таком случае все замечательно - траффик лезет в пайпы.
Строчки с пайпами убираем - все опять нормально. Куда копать? Чего не понимаю?
Код: Выделить всё
ipfw='/sbin/ipfw -q'
${ipfw} 100 -f flush
${ipfw} 110 -f pipe flush
${ipfw} 150 add pipe 1 ip from any to 192.168.1.150
${ipfw} 155 add pipe 2 ip from 192.168.1.150 to any
#${ipfw} 160 pipe 1 config bw 1Mbit/s
${ipfw} 200 add deny icmp from any to any icmptype 5,9,13,14,15,16,17
#${ipfw} 201 add deny icmp from any to me icmptype 8
${ipfw} 210 reject ip from 192.168.1.0/255 to any in via rl0
${ipfw} 230 deny tcp from any to me ssh
${ipfw} 300 add divert natd all from any to any via rl0
${ipfw} 310 add allow add from any to any
Re: проблемы с пайпами или с dummynet..
Добавлено: 2007-11-22 17:44:55
weec
uname -a
Re: проблемы с пайпами или с dummynet..
Добавлено: 2007-11-22 17:51:10
Scorro
FreeBSD 6.2-RELEASE-p8 FreeBSD 6.2-RELEASE-p8 #0: Thu Nov 22 13:50:27
и про ядро еще, но это неинтересно, думаю. ;]
Re: проблемы с пайпами или с dummynet..
Добавлено: 2007-11-22 19:45:52
Alex Keda
Re: проблемы с пайпами или с dummynet..
Добавлено: 2007-11-22 19:48:11
weec
dummynet сильно проц грузит?
Re: проблемы с пайпами или с dummynet..
Добавлено: 2007-11-22 20:23:54
Scorro
lissyara писал(а):ipfw show
Код: Выделить всё
# ipfw show
00150 1237 61957 pipe 1 ip from any to 192.168.1.150
00155 9129 451755 pipe 2 ip from 192.168.1.150 to any
00200 0 0 deny icmp from any to any icmptypes 5,9,13,14,15,16,17
00200 0 0 deny icmp from any to any icmptypes 5,9,13,14,15,16,17
00200 0 0 deny icmp from any to any icmptypes 5,9,13,14,15,16,17
00300 2532920 1127489877 divert 8668 ip from any to any via rl0
00300 0 0 divert 8668 ip from any to any via rl0
00300 0 0 divert 8668 ip from any to any via rl0
65535 5055100 2254615190 allow ip from any to any
weec писал(а):dummynet сильно проц грузит?
А как узнать? ;\
Re: проблемы с пайпами или с dummynet..
Добавлено: 2007-11-22 23:26:37
Alex Keda
ye и пайпы покажи чтоли...
Re: проблемы с пайпами или с dummynet..
Добавлено: 2007-11-22 23:27:54
Scorro
Глупый, видимо, вопрос, но как их самому-то посмотреть? ;]
Re: проблемы с пайпами или с dummynet..
Добавлено: 2007-11-22 23:35:45
Alex Keda
или
точно не помню, уже пару лет не юзал...
Re: проблемы с пайпами или с dummynet..
Добавлено: 2007-11-23 1:31:34
Scorro
Первое, вероятно. Но на эту команду ничего не отображается все равно..
Re: проблемы с пайпами или с dummynet..
Добавлено: 2007-11-23 8:53:27
Alex Keda
ну тогда у тебя нет пайпов
Значит правильно неработает

Re: проблемы с пайпами или с dummynet..
Добавлено: 2007-11-23 9:28:14
weec
Scorro писал(а):А как узнать? ;\
ps, top
инетересует uname -m
Re: проблемы с пайпами или с dummynet..
Добавлено: 2007-11-23 9:39:28
scorro
weec писал(а):Scorro писал(а):А как узнать? ;\
ps, top
Они выдают странные вещи.
# ps
PID TT STAT TIME COMMAND
# top
kvm_open: kinfo_proc size mismatch (expected 648, got 768)
top: Out of memory
Предполагал, что расползлись версии, но буквально ночью все обновил, скачал с инета по мануалу с сайта, пересобрал ядро, но все равно ничего не изменилось.
Re: проблемы с пайпами или с dummynet..
Добавлено: 2007-11-23 9:42:11
scorro
weec писал(а):
инетересует uname -m
i386
Re: проблемы с пайпами или с dummynet..
Добавлено: 2007-11-23 10:38:11
scorro
lissyara писал(а):ну тогда у тебя нет пайпов
Значит правильно неработает

Что сделать-то? Dummynet в ядре есть, правила фаервола уже как только не крутил.
При этом пайпы ведь нормально отображаются через ipfw show..
Re: проблемы с пайпами или с dummynet..
Добавлено: 2007-11-23 11:09:00
manefesto
Re: проблемы с пайпами или с dummynet..
Добавлено: 2007-11-23 11:19:38
weec
опишите аппаратную конфигурацию маршрутизатора
Re: проблемы с пайпами или с dummynet..
Добавлено: 2007-11-23 11:29:55
Alex Keda
у меня такое очучение, что товарисч либо в виртуалке балуется, либо в джайле...
но в жайле нет файрволла...
тогда в виртуалке.
Re: проблемы с пайпами или с dummynet..
Добавлено: 2007-11-23 11:32:48
idle
weec писал(а):опишите аппаратную конфигурацию маршрутизатора
Хы, какая 'аппаратная конфигурация', человек не может нормально правила написать, без ошибок
Re: проблемы с пайпами или с dummynet..
Добавлено: 2007-11-23 15:24:07
scorro
Не, это не виртуалка. Комп, во время моих экзерсисов, еще умудряется пускать людей из локалки в инет..
Все урезал и оказался вот с такими рузелами. Ну, покажите же мне, пожалуйста, где исправить, не ссылаясь на хэндбук.
Правило 300 переставлял в самый верх, net.inet.ip.fw.one_pass крутил..
Код: Выделить всё
${ipfw} 140 pipe 1 config bw 1Mbit/s
${ipfw} 145 pipe 2 config bw 1Mbit/s
${ipfw} 150 add pipe 1 ip from any to 192.168.1.150 out via fxp0
${ipfw} 155 add pipe 2 ip from 192.168.1.150 to any in via fxp0
${ipfw} 300 add divert natd all from any to any via rl0
${ipfw} 310 add allow add from any to any
Re: проблемы с пайпами или с dummynet..
Добавлено: 2007-11-24 5:36:21
scorro
Правила переписать помогли, носом ткнули. Но не в них дело.
Вызвала подозрение следующая реакция фри:
# /sbin/ipfw pipe 1 config bw 1Mbit/s
ipfw: setsockopt (IP_DUMMYNET_CONFIGURE): Invalid Argument
В инете нашел, что такое лезет, если заыбли про Dummynet, но он у меня в ядре точно есть и через kldload по этой причине грузиться отказывается..
Re: проблемы с пайпами или с dummynet..
Добавлено: 2007-11-24 11:25:05
Alex Keda
показываай дифф конфига ядра с генериком
Re: проблемы с пайпами или с dummynet..
Добавлено: 2007-11-24 15:14:29
scorro
Код: Выделить всё
#diff GENERIC bshark.22-01-2007
19c19
< # $FreeBSD: src/sys/i386/conf/GENERIC,v 1.429.2.13 2006/10/09 18:41:36 simon Exp $
---
> # $FreeBSD: src/sys/i386/conf/GENERIC,v 1.413.2.13 2005/04/02 16:37:58 scottl Exp $
25c25
< ident GENERIC
---
> ident bshark221107
30,31c30,33
< makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
<
---
> options IPFIREWALL
> options IPFIREWALL_DEFAULT_TO_ACCEPT
> options IPDIVERT
> options DUMMYNET
33d34
< options PREEMPTION # Enable kernel thread preemption
35c36
< options INET6 # IPv6 communications protocols
---
> # options INET6 # IPv6 communications protocols
41,43c42,44
< options NFSCLIENT # Network Filesystem Client
< options NFSSERVER # Network Filesystem Server
< options NFS_ROOT # NFS usable as /, requires NFSCLIENT
---
> # options NFSCLIENT # Network Filesystem Client
> # options NFSSERVER # Network Filesystem Server
> # options NFS_ROOT # NFS usable as /, requires NFSCLIENT
51,52c52
< options COMPAT_FREEBSD5 # Compatible with FreeBSD5
< options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI
---
> # options SCSI_DELAY=15000 # Delay (in ms) before probing SCSI
58a59,62
> options AHC_REG_PRETTY_PRINT # Print register bitfields in debug
> # output. Adds ~128k to driver.
> options AHD_REG_PRETTY_PRINT # Print register bitfields in debug
> # output. Adds ~215k to driver.
63c67,68
< # Bus support.
---
> # Bus support. Do not remove isa, even if you have no isa slots
> device isa
80,103c85,103
< device ahb # EISA AHA1742 family
< device ahc # AHA2940 and onboard AIC7xxx devices
< options AHC_REG_PRETTY_PRINT # Print register bitfields in debug
< # output. Adds ~128k to driver.
< device ahd # AHA39320/29320 and onboard AIC79xx devices
< options AHD_REG_PRETTY_PRINT # Print register bitfields in debug
< # output. Adds ~215k to driver.
< device amd # AMD 53C974 (Tekram DC-390(T))
< device isp # Qlogic family
< #device ispfw # Firmware for QLogic HBAs- normally a module
< device mpt # LSI-Logic MPT-Fusion
< #device ncr # NCR/Symbios Logic
< device sym # NCR/Symbios Logic (newer chipsets + those of `ncr')
< device trm # Tekram DC395U/UW/F DC315U adapters
<
< device adv # Advansys SCSI adapters
< device adw # Advansys wide SCSI adapters
< device aha # Adaptec 154x SCSI adapters
< device aic # Adaptec 15[012]x SCSI adapters, AIC-6[23]60.
< device bt # Buslogic/Mylex MultiMaster SCSI adapters
<
< device ncv # NCR 53C500
< device nsp # Workbit Ninja SCSI-3
< device stg # TMC 18C30/18C50
---
> # device ahb # EISA AHA1742 family
> # device ahc # AHA2940 and onboard AIC7xxx devices
> # device ahd # AHA39320/29320 and onboard AIC79xx devices
> # device amd # AMD 53C974 (Tekram DC-390(T))
> # device isp # Qlogic family
> # device mpt # LSI-Logic MPT-Fusion
> # device ncr # NCR/Symbios Logic
> # device sym # NCR/Symbios Logic (newer chipsets + those of `ncr')
> # device trm # Tekram DC395U/UW/F DC315U adapters
>
> # device adv # Advansys SCSI adapters
> # device adw # Advansys wide SCSI adapters
> # device aha # Adaptec 154x SCSI adapters
> # device aic # Adaptec 15[012]x SCSI adapters, AIC-6[23]60.
> # device bt # Buslogic/Mylex MultiMaster SCSI adapters
>
> # device ncv # NCR 53C500
> # device nsp # Workbit Ninja SCSI-3
> # device stg # TMC 18C30/18C50
121d120
< device rr232x # Highpoint RocketRAID 232x
131d129
< device mfi # LSI MegaRAID SAS
141,142d138
< device kbdmux # keyboard multiplexer
<
156a153,155
> # Floating point support - do not disable.
> device npx
>
182c181
< #device puc
---
> #device puc
194,197c193,195
< device bce # Broadcom BCM5706/BCM5708 Gigabit Ethernet
< device bfe # Broadcom BCM440x 10/100 Ethernet
< device bge # Broadcom BCM570xx Gigabit Ethernet
< device dc # DEC/Intel 21143 and various workalikes
---
> # device bfe # Broadcom BCM440x 10/100 Ethernet
> # device bge # Broadcom BCM570xx Gigabit Ethernet
> # device dc # DEC/Intel 21143 and various workalikes
199,202c197,199
< device lge # Level 1 LXT1001 gigabit Ethernet
< device nge # NatSemi DP83820 gigabit Ethernet
< device nve # nVidia nForce MCP on-board Ethernet Networking
< device pcn # AMD Am79C97x PCI 10/100(precedence over 'lnc')
---
> # device lge # Level 1 LXT1001 gigabit ethernet
> # device nge # NatSemi DP83820 gigabit ethernet
> # device pcn # AMD Am79C97x PCI 10/100 (precedence over 'lnc')
206,215c203,211
< device sis # Silicon Integrated Systems SiS 900/SiS 7016
< device sk # SysKonnect SK-984x & SK-982x gigabit Ethernet
< device ste # Sundance ST201 (D-Link DFE-550TX)
< device stge # Sundance/Tamarack TC9021 gigabit Ethernet
< device ti # Alteon Networks Tigon I/II gigabit Ethernet
< device tl # Texas Instruments ThunderLAN
< device tx # SMC EtherPower II (83c170 ``EPIC'')
< device vge # VIA VT612x gigabit Ethernet
< device vr # VIA Rhine, Rhine II
< device wb # Winbond W89C840F
---
> # device sis # Silicon Integrated Systems SiS 900/SiS 7016
> # device sk # SysKonnect SK-984x & SK-982x gigabit Ethernet
> # device ste # Sundance ST201 (D-Link DFE-550TX)
> # device ti # Alteon Networks Tigon I/II gigabit Ethernet
> # device tl # Texas Instruments ThunderLAN
> # device tx # SMC EtherPower II (83c170 ``EPIC'')
> # device vge # VIA VT612x gigabit ethernet
> # device vr # VIA Rhine, Rhine II
> # device wb # Winbond W89C840F
221,228c217,227
< device ed # NE[12]000, SMC Ultra, 3c503, DS8390 cards
< device ex # Intel EtherExpress Pro/10 and Pro/10+
< device ep # Etherlink III based cards
< device fe # Fujitsu MB8696x based cards
< device ie # EtherExpress 8/16, 3C507, StarLAN 10 etc.
< device lnc # NE2100, NE32-VL Lance Ethernet cards
< device sn # SMC's 9000 series of Ethernet chips
< device xe # Xircom pccard Ethernet
---
> # device ed # NE[12]000, SMC Ultra, 3c503, DS8390 cards
> # device ex # Intel EtherExpress Pro/10 and Pro/10+
> # device ep # Etherlink III based cards
> # device fe # Fujitsu MB8696x based cards
> # device ie # EtherExpress 8/16, 3C507, StarLAN 10 etc.
> # device lnc # NE2100, NE32-VL Lance Ethernet cards
> # device sn # SMC's 9000 series of Ethernet chips
> # device xe # Xircom pccard Ethernet
>
> # ISA devices that use the old ISA shims
> #device le
232,234d230
< device wlan_wep # 802.11 WEP support
< device wlan_ccmp # 802.11 CCMP support
< device wlan_tkip # 802.11 TKIP support
236,238d231
< device ath # Atheros pci/cardbus NIC's
< device ath_hal # Atheros HAL (Hardware Access Layer)
< device ath_rate_sample # SampleRate tx rate control for ath
240d232
< device ral # Ralink Technology RT2500 wireless NICs.
245a238,239
> device mem # Memory and kernel memory devices
> device io # I/O device
264c258
< device ehci # EHCI PCI->USB interface (USB 2.0)
---
> #device ehci # EHCI PCI->USB interface (USB 2.0)
273d266
< device ural # Ralink Technology RT2500USB wireless NICs
276c269
< # USB Ethernet, requires miibus
---
> # USB Ethernet, requires mii
Версия, что ядро по глупости я не установил тоже не очень подошла:
Код: Выделить всё
# uname -a
FreeBSD 6.2-RELEASE-p8 FreeBSD 6.2-RELEASE-p8 #0: Fri Nov 23 03:21:13 MSK 2007 scorro@:/usr/obj/usr/src/sys/bshark.22-11-2007 i386
Re: проблемы с пайпами или с dummynet..
Добавлено: 2007-11-24 19:28:24
Alex Keda
про ключики диффа почитал бы чтоли...
=======
страно - вроде всё есть...
Re: проблемы с пайпами или с dummynet..
Добавлено: 2007-11-26 10:02:18
weec
kldstat -v