[BSD] ng0 letrehozasa a pf indulasa elott
Váczi Pál
pvaczi at freemail.hu
2004. Okt. 25., H, 11:33:57 CEST
szia,
Adam Szilveszter <adam at nhh.hu> írta:
> > most viszont hamarabb indul a pf mint az mpd, es igy syntax error-
osnak
> > latja a ruleset-et, amit igy nem is tolt be.
> Hm. Anno nekem pl az ipfw problema nelkul toltotte a tun0-ra
hivatkozo
> szabalyokat meg az elott, hogy a ppp futott volna. Igaz, lehet, hogy
ott
> mivel a driver bent volt mar a kernelben es devfs volt mar, eleg volt
> megprobalni olvasni a tun0-t es rogton letrejott, mig az ng0 nem
ilyen
> esetleg...
maskepp allnak a szabalyokhoz a pf es az ipfw. az ipfw elfogadja mint
stringet, es kesobb ertekeli csak ki, a pf meg nekiall betolteskor
optimalizalni a szabalyokon, es igy neki mar ott kell a meglete az
interface-nek.
> > kesobb ez megoldodik, mert az mpd linkup-ban betoltom ujra a
szabalyokat
> > (lehet, hogy ma mar nem kellene, de regebben a pf nem vette
eszre, ha
> > valtozott a kulso cim (pl. mert megszakadt a vonal, es
ujratarcsazott az
> > mpd) es eddig igy oldottam meg a dolgot, ami most eppen kapora
jott).
> > viszont hiaba mukodik, azert zavar ez a megoldas tobb okbol is:
>
> > -1, ha valamiert nem jon ossze az mpd-nek a kapcsolodas, nem
megy a
> > tobbi szabaly se, igy egy a belso halon esetleg gazos gep ellen
nem vedi
> > semmi. meg persze a nat se megy ilyenkor, de sok dolga ugyse
lenne :-)
>
>
>
> > -2, gondolom nem igazan nagy a veszely, de igy akad egy kis
vedelem
> > nelkul eltelt ido a kapcsolodas es a pf szabalyok aktivizalodasa
kozott
> >
> > szoval a kerdesem, hogy hogy tudom letrehozni az ng0 interfeszt
meg a pf
> > indulasa elott? gondolom valahogy az ngctl-el kellene kavarni, de
nem
> > tudom, hogy hogyan...
>
> Hat en a helyedben az mpd startup scriptjet neznem meg, onnan
szerintem
> kiderulhet, ha tenyleg ngctl-t hasznal. Azt is kiprobalnam, hogy
tenyleg
> tutira nem eleg-e neki a "cat /dev/ng0" parancs... a netgraph
modulban
> van nalad, vagy a kernelben? Ha modulban, kiprobalnam a kernelbe
> forditast...
kernelben van. neztem a startup scriptet, csak az mpd-t hivja, az meg
binaris. a cat-ot majd kiprobalom este, de nem sok remenyt fuzok
hozza, mivel igy nem tudnak a megfelelo netgraph nodok letrejonni
(mivel nem is tudhatja, hogy milyen nodokat akarok majd hasznalni).
> > masik megoldaskent hasznalhatnek tobb szabalykeszletet, igy csak
a az
> > ng0-ra vonatkozo reszt toltene be az mpd linkup scriptje, az alap
> > szabalyok meg mennenek az elejen.
>
> Igen ennek is mennie kellene.
>
> ez viszont nem igazan tetszene, mert a
> > 2. pontot nem oldana meg, es nem lenne olyan szepen egyben,
> > attekinthetoen a pf.conf-om.
>
> Jo, de ha jol ertem, a regi megoldasod amikor a pf modulban volt
> ugyanezert volt gazos... ott is megvolt ez a res.
igen, erre mar rajottem, de attol meg nem nyugtat meg, hogy ha eddig
se volt tuti, akkor jo lesz igy ezutan is.
meg eszembejutott az a megoldas is, hogy a pf rc.d-ben levo
scriptjenek megmondom, hogy varja ki az mpd-t (mintha lehetne ilyen
dependenciket megadni, bar az egyik base, a masik meg local...), de ez
se az igazi. ugyanugy ott a security res, raadasul bele kellene barmolni
a standard scriptekbe, amit nem tartok szep megoldasnak.
szoval tovabbra is azt latom udvozitonek, hogy valahogy letrehozni a
netgraph-al az ng0-t. senki nem ert hozza? (persze en is beleashatom
magam, csak idohiany miatt inkabb megkerdeztem, hatha valaki csinalt
mar ilyet).
udv,
pali
További információk a(z) BSD levelezőlistáról