diff --git a/README.md b/README.md index a1ce20b..8e50933 100644 --- a/README.md +++ b/README.md @@ -36,11 +36,16 @@ interfaces. `vpn-slice` makes it easy to set up a split-tunnel VPN: -* It only routes traffic for **specific hosts or subnets** through the VPN. +* By default, it only routes traffic for **specific hosts or subnets** + through the VPN. * It automatically looks up named hosts, using the VPN's DNS servers, and adds entries for them to your `/etc/hosts` (which it cleans up after VPN disconnection), however it **does not otherwise alter your `/etc/resolv.conf` at all**. +* It has many additional options to customize routing and lookup (for + example, `--route-splits` to additionally route traffic for specific + subnets requested *by the server*). Run `vpn-slice --help` to see + them all. ## Who this is for diff --git a/vpn_slice/__main__.py b/vpn_slice/__main__.py index b5abeae..6a55dc7 100755 --- a/vpn_slice/__main__.py +++ b/vpn_slice/__main__.py @@ -454,7 +454,7 @@ def parse_args_and_env(args=None, environ=os.environ): g.add_argument('--domains-vpn-dns', dest='vpn_domains', default=None, help="comma separated domains to query with vpn dns") g = p.add_argument_group('Debugging options') g.add_argument('--self-test', action='store_true', help='Stop after verifying that environment variables and providers are configured properly.') - g.add_argument('-v', '--verbose', default=0, action='count', help="Explain what %(prog)s is doing") + g.add_argument('-v', '--verbose', default=0, action='count', help="Explain what %(prog)s is doing. Specify repeatedly to increase the level of detail.") p.add_argument('-V', '--version', action='version', version='%(prog)s ' + __version__) g.add_argument('-D', '--dump', action='store_true', help='Dump environment variables passed by caller') g.add_argument('--no-fork', action='store_false', dest='fork', help="Don't fork and continue in background on connect")