File tree Expand file tree Collapse file tree 2 files changed +7
-0
lines changed Expand file tree Collapse file tree 2 files changed +7
-0
lines changed Original file line number Diff line number Diff line change @@ -120,6 +120,7 @@ def parse_ipport6(s):
120
120
python= path to python interpreter on the remote server
121
121
r,remote= ssh hostname (and optional username) of remote sshuttle server
122
122
x,exclude= exclude this subnet (can be used more than once)
123
+ X,exclude-from= exclude the subnets in a file (whitespace separated)
123
124
v,verbose increase debug message verbosity
124
125
e,ssh-cmd= the command to use to connect to the remote [ssh]
125
126
seed-hosts= with -H, use these hostnames for initial scan (comma-separated)
@@ -165,6 +166,8 @@ def parse_ipport6(s):
165
166
for k , v in flags :
166
167
if k in ('-x' , '--exclude' ):
167
168
excludes .append (v )
169
+ if k in ('-X' , '--exclude-from' ):
170
+ excludes += open (v ).read ().split ()
168
171
remotename = opt .remote
169
172
if remotename == '' or remotename == '-' :
170
173
remotename = None
Original file line number Diff line number Diff line change @@ -94,6 +94,10 @@ entire subnet to the VPN.
94
94
` 0/0 -x 1.2.3.0/24 ` to forward everything except the
95
95
local subnet over the VPN, for example.
96
96
97
+ -X, --exclude-from=* file*
98
+ : exclude the subnets specified in a file, one subnet per
99
+ line. Useful when you have lots of subnets to exclude.
100
+
97
101
-v, --verbose
98
102
: print more information about the session. This option
99
103
can be used more than once for increased verbosity. By
You can’t perform that action at this time.
0 commit comments