[zorp-hu] DatagramProxy HOGYAN?

HOLTZL Peter scott@balabit.hu
Wed, 31 Jul 2002 09:02:46 +0200


Szia!


Mi a dns-t altalaban chroot-olt, cap-mentesitett bind-al
szoktuk megoldani, ami forward only uzemmodban megy.

amugy az UDP-s forgalmat igy kell atvinni:


	Servive("innen_BIND_oda", PlugProxy,
		router=DirectedRouter(SockAddrInet("266.266.266.266", 53)),
		snat=ForgeClientSourceNAT())

	Receiver(SockAddrInet("366.366.366.366", 98765), "inned_BIND_oda")


termeszetesen ipchains-ben, az "innen" interface-en tessek az 
53-as portot beengedni er redirectelni a 98765-os portra, 
es az "oda" oldalon is beengedni a 266.266.266.266-os
gep 53-as protjarol az UDP-s csomagokat (valasz udp-s csomag)
atz snat=... meg akkor kell, ha a 366.366.366.366-on szeretned
latni az eredeti kliens IP-cimet. Ebben az esetben viszont ne felejtd el
feltenni innen (http://www.balabit.hu/downloads/kernel-patches/2.2.21/)
az UDP patch-et, mert a 2.2.X-es kernel nem tud UDP-n idegen cimre 
bind-olni kulonben.


remelem ez egy szep pelda, szep ipkkel es portokkal


Holtzl Peter



> Egy bind-ot szeretnek a belso halon beproxy-zni a firewall-on keresztul.
> sajna most meg gyenge kezdemenyezesem sincsen, mert nem igazan ertem,
> hogy mivel tudok a tuzfalon UDP portot nyini?
> a listener az tcp portot nyit. vagy tevedek?
> 
> mas ehhez gondolom a DatagramProxy-t kell majd hasznalnom, de azt mivel
> tudom ralancolni a belso halon egy gepre?
> A DirectedChainerre probalkoztam megint, de szintaktikai hibara
> hivatkozott es nem ment tovabb a kov konfig mellett
> 
> 
> tovabbra sem foglalkoztam azzal ki milyen szolgaltatassal honnan jon
> egyenlore csak az alapokat probalgatom, hogy a proxy-kat, hogyan lehet
> letrehozni.
> ezt azert irom, ha valaki megbotrankozna a InetZone konfigokon -
> egyebkent megtudnam erteni.
> 
> --policy.py--
> from Zorp.Core import *
> from Zorp.Proxy import DatagramProxy
> from Zorp.Router import *
> 
> Zorp.firewall_name = 'Zorp@FireWall'
> 
> InetZone("localnet",
>         "192.168.1.0/24",
>         inbound_services=["*"],
>         outbound_services=["*"])
> 
> InetZone("internet",
>         "0.0.0.0/0",
>         inbound_services=["*"],
>         outbound_services=["*"])
> 
> def Inet2Intra():
>         Service("intra_bind",
>                 DirectedChainer(self,
>                         SockAddr(192.168.1.1,53),
>                         SockAddrInet("195.38.115.47",53)
>                         forge_addr=0),
>                 DatagramProxy)
> 
> --syslog--
> Jul 30 18:42:35 tractor Inet2Intra[5430]: Verbosity level: 5
> Jul 30 18:42:35 tractor Inet2Intra[5430]: zorp version 1.4.4 starting up
> Jul 30 18:42:35 tractor Inet2Intra[5432]: (zorp/nosession):   File
> "/etc/zorp/policy.py", line 20
> Jul 30 18:42:35 tractor Inet2Intra[5432]: (zorp/nosession):
> SockAddr(192.168.1.1,53),
> Jul 30 18:42:35 tractor Inet2Intra[5432]: (zorp/nosession):
> ^
> Jul 30 18:42:35 tractor Inet2Intra[5432]: (zorp/nosession): SyntaxError:
> invalid syntax
> Jul 30 18:42:35 tractor Inet2Intra[5430]: (zorp/nosession): Error
> opening policy file /etc/zorp/policy.py
> Jul 30 18:42:35 tractor Inet2Intra[5430]: zorp version 1.4.4 going down.
> 
> 
> 
> 
> A DirectedRouter az mar megint gondolom nem jo (probaltam de nem
> mukodott ;-) , mert tcp kapcsolatot nyit...en legalabbis ugy vettem ki.
> 
> szoval jol jonne egy kis segitseg.
> 
> egy szep peldanak nagyon tudnek orulni ;-]
> 
> sziasztok,
>     Istvan
> 
> 
> 
> 
> _______________________________________________
> zorp-hu mailing list
> zorp-hu@lists.balabit.hu
> https://lists.balabit.hu/mailman/listinfo/zorp-hu

-- 
Höltzl Péter

Ho:ltzl Pe'ter          | Tel:   +36  1 371-0540 | GnuPG Fingerprint:
BalaBit IT Kft          | Mobil: +36 20 366-9667 | DB30 5E5B 8777 C06F 5A1F
holtzl.peter@balabit.hu | http://www.balabit.hu/ | 4586 CEAF 9678 4A89 CFD6