root / vapclient.py @ 5da701ba
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:])
|