Tunnel prevent message when Ctrl+C
This commit is contained in:
parent
758576532b
commit
0e96c7c615
|
@ -1,13 +1,14 @@
|
||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
import sys
|
try:
|
||||||
import os
|
import sys
|
||||||
from subprocess import call
|
import os
|
||||||
|
from subprocess import call
|
||||||
|
|
||||||
host, port = sys.argv[1:3]
|
host, port = sys.argv[1:3]
|
||||||
proxy = os.environ.get('HTTP_PROXY')
|
proxy = os.environ.get('HTTP_PROXY')
|
||||||
|
|
||||||
if proxy:
|
if proxy:
|
||||||
proxy = proxy.strip('/')
|
proxy = proxy.strip('/')
|
||||||
if proxy[:7] == 'http://':
|
if proxy[:7] == 'http://':
|
||||||
proxy = proxy[7:]
|
proxy = proxy[7:]
|
||||||
|
@ -22,8 +23,10 @@ if proxy:
|
||||||
args += ['-P', user]
|
args += ['-P', user]
|
||||||
call(args)
|
call(args)
|
||||||
|
|
||||||
else:
|
else:
|
||||||
call(['nc', host, port])
|
call(['nc', host, port])
|
||||||
|
except KeyboardInterrupt:
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
# #!/usr/bin/env bash
|
# #!/usr/bin/env bash
|
||||||
|
|
Loading…
Reference in a new issue