[BSD] ipfw sirám

Zahemszky Gábor Gabor at Zahemszky.HU
2004. Május. 5., Sze, 18:39:20 CEST


>>> options      IPFIREWALL_DEFAULT_TO_ACCEPT

Ez ugye remélhetőleg kijavítva a "lezárt" tűzfaladat.

>> Nem akarom visszatenni a 4.9-est (pedig viszket a tenyerem), hátha ...

Nem is kell. Az 5.2.1 (többé-kevésbé) tökéletesen működik. Ezzel a 
felével sincs hiba.

> Most mar kezd erdekelni. Mi a kulonbseg az ipfilter es ipfirewall kozott?
> 
> En az ipfilter-t hasznalom es csont nelkul megy ugyanaz 4.x-en es 5.x-en 
> is. Meg a 3.x-en hasznaltam a ipfirewall-t es szerintem "bonyolultabb" a 
> beallitasa. Van valami elevulhetetlen elonye akkor megis az ipfilter-rel 
> szemben?

Igen. Ha megnézted jól az eredeti fenti konfigrészletet, akkor láthatod, 
hogy benne van a DUMMYNET - azaz a forgalomkorlátozó (traffic shaper) 
modul) is. Azt viszont csak ipfw-vel lehet bizgetni. És könnyebb ipfw-t 
használni dummynet-tel, mint ipf-t, és szétpeccselni az agyadat az 
ALTQ-val. Majd ha végre rendesen része leszen a disztribnek.

Amúgy megerősíteni tudom, hogy: közös legyen a kernel és az userland 
ipfw, mert szerintem is attól kapod a hülye hibaüzenetet.

Zahy < Gabor at Zahemszky dot HU >

Ui: nem itt van a gond, de egyébként semelyik tűzfalhoz nem kell kernelt 
forgatni, /boot/loader.conf-ban (vagy később kézzel) bármikor betölthető 
a megfelelő modul: ipfw.ko, dummynet.ko / ill. ipl.ko az ipfw-hez, 
dummynet-hez és az ipf-hez tartozó modul. Sőt ha CURRENT, akkor van már 
pf.ko, pflog.ko és pfsync.ko is - az viszont nem megy a rohadék inet6 
nélkül :-( Ezzel szemben az ipfw gyönyörűen, nálam is inet6 nélkül él a 
rendszer, és az ipfw se okoz fájdalmat.  Szóval a hiba az ön 
készülékében van.

-- 
#!/bin/ksh
Z='21N16I25C25E30, 40M30E33E25T15U!' ;IFS=' ABCDEFGHIJKLMNOPQRSTUVWXYZ 
';set $Z ;for i { [[ $i = ? ]]&&print $i&&break;[[ $i = ??? 
]]&&j=$i&&i=${i%?};typeset -i40 i=8#$i;print -n ${i#???};[[ "$j" = ??? 
]]&&print -n "${j#??} "&&j=;typeset +i i;};IFS=' 0123456789 ';set $Z;for 
i { [[ $i = , ]]&&i=2;[[ $i = ?? ]]||typeset -l i;j="$j $i";typeset +l 
i;};print "$j"



További információk a(z) BSD levelezőlistáról