ssh-proxy.py 364 Bytes
Newer Older
Septs's avatar
Septs committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/env python3
import os
import subprocess
import sys
import urllib.parse

proxy = next(os.environ[_] for _ in ("HTTP_PROXY", "HTTPS_PROXY") if _ in os.environ)
argv = [
    "nc",
    "-X",
    "connect",
    "-x",
    urllib.parse.urlparse(proxy).netloc,  # proxy-host:proxy-port
    sys.argv[1],  # host
    sys.argv[2],  # port
]

subprocess.call(argv)