X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-vnc-server.git/blobdiff_plain/aed8d463bc137322f0807dc3cac41558c19685b2..70b6236aa037ef3fd1c34cfef3454ec092976079:/code/vncexternalauth.py diff --git a/code/vncexternalauth.py b/code/vncexternalauth.py index da676d9..30e89e1 100644 --- a/code/vncexternalauth.py +++ b/code/vncexternalauth.py @@ -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)