| download 
#
# An example of how to set the destination address/port explicitly
# It work for any proxy, as it actually sets a session attribute
#
# All connections are redirected to 1.2.3.4:80
from Zorp.Core import *
from Zorp.Http import *
Zorp.firewall_name = 'zorp@example.net'
InetZone("site-net", "192.168.1.0/24", 
	 outbound_services=["intra_http"],
	 inbound_services=[])
		
InetZone("internet", "0.0.0.0/0",
         inbound_services=["*"],
         outbound_services=[])
class SetDest(HttpProxy):
	def config(self):
		HttpProxy.config(self)
		self.session.setServer(SockAddrInet('1.2.3.4', 80))
def destination():
	
	Service("intra_http", SetDest)
	Listener(SockAddrInet("192.168.1.1", 50080), "intra_http")
 |