diff options
author | Brian May <brian@linuxpenguins.xyz> | 2020-08-12 07:36:37 +1000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-08-12 07:36:37 +1000 |
commit | 45f8cce2f892749a0971f0d1e299dcdc32f88afe (patch) | |
tree | 7e818c80ccb6a7f7dc11ceb56034942e0254da28 | |
parent | c0a81353ab559604ed01cc9c5fbb8e6b3157c067 (diff) | |
parent | d4001c11f92cd80059993f2d657ab1214c469221 (diff) |
Merge pull request #502 from joshuarli/ref/require-remote
fix: require -r/--remote
-rw-r--r-- | sshuttle/client.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/sshuttle/client.py b/sshuttle/client.py index 9a0f15b..fae2931 100644 --- a/sshuttle/client.py +++ b/sshuttle/client.py @@ -557,6 +557,11 @@ def main(listenip_v6, listenip_v4, subnets_include, subnets_exclude, daemon, to_nameserver, pidfile, 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.") + if daemon: try: check_daemon(pidfile) |