Add shell-proxy plugin (#8692)

This commit is contained in:
Septs
2020-05-25 00:48:43 +08:00
committed by GitHub
parent aada4d62bf
commit 5ea25e6736
5 changed files with 174 additions and 0 deletions

View File

@ -0,0 +1,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)