Changed VNC proxy to spew to stdout instead of an arbitrary logfile so that it will...
[invirt/packages/invirt-vnc-server.git] / code / vncexternalauth.py
index da676d9..30e89e1 100644 (file)
@@ -45,18 +45,15 @@ class VNCAuthOutgoing(protocol.Protocol):
         self.socks.transport.loseConnection()
 
     def dataReceived(self,data):
-        #self.socks.log(self,"R"+data)
         self.socks.write(data)
 
     def write(self,data):
-        #self.socks.log(self,'W'+data)
         self.transport.write(data)
 
 
 class VNCAuth(protocol.Protocol):
     
-    def __init__(self,logging=None,server="localhost"):
-        self.logging=logging
+    def __init__(self,server="localhost"):
         self.server=server
         self.auth=None
     
@@ -175,28 +172,24 @@ class VNCAuth(protocol.Protocol):
         if int(reply / 100)!=2: self.transport.loseConnection()
 
     def write(self,data):
-        #self.log(self,data)
         self.transport.write(data)
 
     def log(self,proto,data):
-        if not self.logging: return
         peer = self.transport.getPeer()
         their_peer = self.otherConn.transport.getPeer()
-        f=open(self.logging,"a")
-        f.write("%s\t%s:%d %s %s:%d\n"%(time.ctime(),
+        print "%s\t%s:%d %s %s:%d\n"%(time.ctime(),
                                         peer.host,peer.port,
                                         ((proto==self and '<') or '>'),
-                                        their_peer.host,their_peer.port))
+                                        their_peer.host,their_peer.port),
         while data:
             p,data=data[:16],data[16:]
-            f.write(string.join(map(lambda x:'%02X'%ord(x),p),' ')+' ')
-            f.write((16-len(p))*3*' ')
+            print string.join(map(lambda x:'%02X'%ord(x),p),' ')+' ',
+            print ((16-len(p))*3*' '),
             for c in p:
-                if len(repr(c))>3: f.write('.')
-                else: f.write(c)
-            f.write('\n')
-        f.write('\n')
-        f.close()
+                if len(repr(c))>3: print '.',
+                else: print c,
+            print ""
+        print ""
 
 
 class VNCAuthFactory(protocol.Factory):
@@ -205,10 +198,9 @@ class VNCAuthFactory(protocol.Factory):
     Constructor accepts one argument, a log file name.
     """
     
-    def __init__(self, log, server):
-        self.logging = log
+    def __init__(self, server):
         self.server = server
     
     def buildProtocol(self, addr):
-        return VNCAuth(self.logging, self.server)
+        return VNCAuth(self.server)