Files
rdpy/rdpy/main.py
2013-10-14 15:04:35 +02:00

36 lines
1.1 KiB
Python

'''
Created on 4 sept. 2013
@author: sylvain
'''
import sys
from PyQt4 import QtGui
from rdpy.display.qt import adaptor, widget
from rdpy.protocol.rfb import rfb, factory
from rdpy.protocol.rdp import tpkt, tpdu
from twisted.internet import ssl
from OpenSSL import SSL
class ClientTLSContext(ssl.ClientContextFactory):
isClient = 1
def getContext(self):
context = SSL.Context(SSL.TLSv1_METHOD)
context.set_options(SSL.OP_DONT_INSERT_EMPTY_FRAGMENTS)
context.set_options(SSL.OP_TLS_BLOCK_PADDING_BUG)
return context
if __name__ == '__main__':
#app = QtGui.QApplication(sys.argv)
#import qt4reactor
#qt4reactor.install()
#protocol = rfb.Rfb(rfb.Rfb.CLIENT)
#w = widget.QRemoteDesktop(adaptor.RfbAdaptor(protocol))
#w.resize(1000, 700)
#w.setWindowTitle('QVNCViewer')
#w.show()
from twisted.internet import reactor
#reactor.connectTCP("127.0.0.1", 5901, factory.RfbFactory(protocol))
reactor.connectTCP("192.168.135.160", 3389, factory.RfbFactory(tpkt.TPKT(tpdu.TPDU())))
reactor.run()
sys.exit(app.exec_())