You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
364 B
18 lines
364 B
#!/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)
|
|
|