Merge pull request #544 from skuhl/fix-no-remote

Allow no remote to work.
This commit is contained in:
Brian May 2020-10-21 07:53:40 +11:00 committed by GitHub
commit ac3ccb769a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 3 deletions

View File

@ -569,9 +569,9 @@ def main(listenip_v6, listenip_v4,
user, sudo_pythonpath):
if not remotename:
# XXX: We can't make it required at the argparse level,
# because sshuttle calls out to itself in FirewallClient.
raise Fatal("You must specify -r/--remote.")
print("WARNING: You must specify -r/--remote to securely route "
"traffic to a remote machine. Running without -r/--remote "
"is only recommended for testing.")
if daemon:
try:

View File

@ -43,6 +43,8 @@ def parse_hostport(rhostport):
"""
# leave use of default port to ssh command to prevent overwriting
# ports configured in ~/.ssh/config when no port is given
if rhostport is None or len(rhostport) == 0:
return None, None, None, None
port = None
username = None
password = None