[zorp-hu] Egy pelda-konfig
SZALAY Attila
sasa@balabit.hu
Tue, 19 Dec 2000 09:37:34 +0100
On 2000 Dec 19, Kosa Attila wrote:
>
> > > # Ha transzparensnek allitom be a pop3 service-t, akkor a
> > > # klienseknek a tuzfalat kell megadnom pop3 szerverkent?
> >
> > Nem, a valódi pop3 szervert. Ha azt akarod hogy ne is tudják hol van
> > igaziból, vagy nem route-olható helyen van, akkor DirectedChainert
> > használj.
>
> Akkor nem is kell transzparensnek beallitanom? Ha nem akarom, hogy
> tudjak, hogy hol van, akkor is a valodi pop3 szervert kell megadni
> a klienseknek, vagy akkor mar a tuzfalat (DirectedChainer hasznalata
> eseten)?
Szoval, van ket lehetoseg. Az egyik, hogy a DMZ-ben "valodi" IP
cimeket hasznalsz. Ekkor kivulrol ezek direktben megcimezhetoek. Ilyenkor
erdemes TransparentChainer-t hasznalni.
A masik lehetoseg, es ez a preferalt, hogy a DMZ-ben nem route-olhato
IP cimeket hasznalsz. Ekkor ezek kozvetlenul nem cimezhetoek, ezert aztan
a tuzfalnak kell megmonani (DirectedChainer segitsegevel), hogy merre
menjen tovabb. Ilyenkor kivulrol a tuzfal IP cimet kell hasznalni.
(vagy esetleg a tuzfalra aggatni egy masik IP cimet is)
> Az archivumban talaltam egy 0.5.26-ra vonatkozo ftp-s reszt:
> # Mit is csinal ez a proxyallow?
> class MyFtp(Ftp.FtpProxyAllow):
Az FtpProxyAllow osztaly engedelyezi az osszes ftp-vel kapcsolatos rfc
(765, 959, stb.)-ben leirt utasitast. Es persze a hozzajuk tartozo
valaszt is.
> def config(self):
> # Mit csinal a debug?
> Zorp.debug(0, "MyFtp startUp()")
debug, error, es messages fuggvenyek a nevuknek megfelelo tipusu uzenetek
kiirasat vegzi. Jelen esetben kiirja a logba (ha a debug engedelyezve van),
hogy MyFtp startUp()
> # Az ncftp kulonleges allatfajta, hogy ilyen elbanasban
> # reszesul? Ha squid proxyn keresztul nyomulnak a kliensek,
> # akkor is kell ilyen specialis "segitseget" nyujtani?
> # ncftp kliens
> self.FtpAnswerENABLE("500", "CLNT")
Igen. Az ncftpd-be beleraktak uj parancsokat. Es amilyen intelligensek,
ezeket nem SITE <parancs> formajaban tettek. Es raadasul az ncftp-be
beepitettek, hogy ezeket a parancsokat hasznalja is. Ilyen pl. a CLNT
parancs, amit minden bejelentkezeskor kuld a szerver fele. Erre persze
egy jolnevelet szerver 500-as valaszt kuld, hogy az utasitast nem ismeri.
De mivel ez semmilyen rfc-ben nincs benne, ezert ezt igy kulon engedelyezni
kell.
Ha squid-en keresztul mesz (ncftp tud hasznalni squid-et?), akkor nem
kell, mert a squid ftp programja nem hasznal ilyen lokott utasitasokat.
> # Ez micsoda?
> self.proxy_state = 1
Ez a proxy transzparensseget kapcsolja.
(0 eseten transzparens a proxy, 1 eseten nem. Ebben javit a 0.7-es
Zorp, ahol ez, es az ehhez hasonlo beallitasi lehetosegek egysegesek,
es sokkal intuitivabbak.)
--
SaSa