[zorp-hu] TypeError: not enough arguments; expected 6, got 5

LAZAR Imre imre@transorg.hu
Mon, 12 Feb 2001 08:38:52 +0100


Sziasztok,

Probalkozom a Zorppal, 0.7.14.deb.

CVS-t probaltam atnyomni plugon.
Megindul az adatfolyam, majd nehany file utan elhagyja magat:

Feb 11 08:25:52 fortnox zorp-cvs[3529]: TypeError: not enough arguments;
expected 6, got 5
Feb 11 08:25:52 fortnox zorp-cvs[3535]: (zorp@fortnox/intra_cvs:4/plug):
proxy_stop, module=plug

A bellitasokon nem igazan valtoztattam, a samples alapjan hasznalom:
En rontok el valamit?

Imre.

Policy.py:

from Zorp.Zorp import *
from Zorp import Zorp
from Zorp.Zone import InetZone
from Zorp.Service import Service
from Zorp.SockAddr import SockAddrInet
from Zorp.Chainer import TransparentChainer, DirectedChainer, InbandChainer,
FailoverChainer
from Zorp.Plug import PlugProxy
from Zorp.Listener import Listener

Zorp.firewall_name = 'zorp@fortnox'

InetZone("site-net", "192.168.0.0/16",
         # list of allowed outbound services, '*' matches anything
         outbound_services=["intra_cvs"],

         # list of allowed inbound services, '*' matches anything
         inbound_services=[]),

InetZone("local", "127.0.0.0/8",
         inbound_services=["*"],
         outbound_services=[]),

InetZone("internet", "0.0.0.0/0",
         inbound_services=["*"],
         outbound_services=[])

class IntraCvs(PlugProxy):
        def config(self):
                # uncommenting this would make this plug one-way only
(server->client)
                #self.copy_to_server = FALSE
                # same but client->server copying would only be performed
                #self.copy_to_client = FALSE
                self.packet_stats_interval = 100
        def startUp(self):
                """ startUp is called after configuration, but before any
data
                is transferred. """
                # this is empty now
                pass
        def shutDown(self):
                """ called just before terminating the proxy. """
                pass
        def packetStats(self, dir, client_bytes, client_pkt, server_bytes,
server_pkt):
                """ plug is sending this event after
self.packet_stats_interval number
                of packets had been transferred. """

                # report traffic information
                message(0, "server->client: packet=%d, bytes=%d,
bandwidth=%f" % (client_pkt, client_bytes, self.bandwidth_to_
client))
                message(0, "client->server: packet=%d, bytes=%d,
bandwidth=%f" % (server_pkt, server_bytes, self.bandwidth_to_
server))
                return 1

def init(name):
        debug(0, "Policy init, name=%s" % name)

        # create services
        Service("intra_cvs", TransparentChainer(), IntraCvs)

        # bind services to listeners
        # you'll need the packet filter redirect these connections, and
        # to protect transparent listeners, since if you connect to
        # a transparent listener directly, Zorp reconnects to itself.
        Listener(SockAddrInet("192.168.3.1", 52401), "intra_cvs")

debug(0, "Policy bootstrap done...");