19 lines
364 B
Python
Executable File
19 lines
364 B
Python
Executable File
#!/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)
|