Statistics
| Branch: | Tag: | Revision:

root / vncproxyclient.py @ 66d17b40

History | View | Annotate | Download (572 Bytes)

1
#!/usr/bin/env python
2

    
3
import sys
4
import socket
5

    
6
CTRL_SOCKET = "/tmp/vncproxy.sock"
7

    
8
def request_forwarding(sport, daddr, dport, password):
9
    sport = str(int(sport))
10
    dport = str(int(dport))
11
    assert(len(password) > 0)
12

    
13
    request = ":".join([sport, daddr, dport, password])
14

    
15
    ctrl = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
16

    
17
    ctrl.connect(CTRL_SOCKET)
18
    ctrl.send(request)
19
    response = ctrl.recv(1024)
20
    if response == "OK":
21
        return True
22
    else:
23
        return False
24

    
25
if __name__ == '__main__':
26
    request_forwarding(*sys.argv[1:])