/etc/wireguard/wgctl/commands/block.command.sh:function cmd::block::help() {
/etc/wireguard/wgctl/commands/block.command.sh-  cat <<EOF
/etc/wireguard/wgctl/commands/block.command.sh-Usage: wgctl block --name <name> [options]
/etc/wireguard/wgctl/commands/block.command.sh-
/etc/wireguard/wgctl/commands/block.command.sh-Block a client entirely or restrict access to specific IPs/ports/subnets.
/etc/wireguard/wgctl/commands/block.command.sh-Block rules are persisted and restored on WireGuard restart.
/etc/wireguard/wgctl/commands/block.command.sh-
/etc/wireguard/wgctl/commands/block.command.sh-Options:
/etc/wireguard/wgctl/commands/block.command.sh-  --name <name>            Client name (e.g. phone-nuno)
/etc/wireguard/wgctl/commands/block.command.sh-  --type <type>            Device type (optional, combines with --name)
/etc/wireguard/wgctl/commands/block.command.sh-  --ip <ip>                Block access to specific IP (repeatable)
/etc/wireguard/wgctl/commands/block.command.sh-  --subnet <cidr>          Block access to subnet (repeatable)
/etc/wireguard/wgctl/commands/block.command.sh-  --port <ip:port:proto>   Block specific port, e.g. 10.0.0.210:9000:tcp (repeatable)
/etc/wireguard/wgctl/commands/block.command.sh-  --force                  Skip confirmation prompt
/etc/wireguard/wgctl/commands/block.command.sh-  --quiet                  Suppress output (used by group block)
/etc/wireguard/wgctl/commands/block.command.sh-
/etc/wireguard/wgctl/commands/block.command.sh-Examples:
/etc/wireguard/wgctl/commands/block.command.sh-  wgctl block --name phone-nuno
/etc/wireguard/wgctl/commands/block.command.sh-  wgctl block --name nuno --type phone
/etc/wireguard/wgctl/commands/block.command.sh-  wgctl block --name phone-nuno --ip 10.0.0.210
/etc/wireguard/wgctl/commands/block.command.sh-  wgctl block --name phone-nuno --subnet 10.0.0.0/24
/etc/wireguard/wgctl/commands/block.command.sh-  wgctl block --name phone-nuno --port 10.0.0.210:9000:tcp
/etc/wireguard/wgctl/commands/block.command.sh-  wgctl ban --name phone-nuno
/etc/wireguard/wgctl/commands/block.command.sh-EOF
/etc/wireguard/wgctl/commands/block.command.sh-}
/etc/wireguard/wgctl/commands/block.command.sh-
--
/etc/wireguard/wgctl/commands/unblock.command.sh:function cmd::unblock::help() {
/etc/wireguard/wgctl/commands/unblock.command.sh-  cat <<EOF
/etc/wireguard/wgctl/commands/unblock.command.sh-Usage: wgctl unblock --name <name> [options]
/etc/wireguard/wgctl/commands/unblock.command.sh-
/etc/wireguard/wgctl/commands/unblock.command.sh-Remove block rules for a client.
/etc/wireguard/wgctl/commands/unblock.command.sh-
/etc/wireguard/wgctl/commands/unblock.command.sh-Options:
/etc/wireguard/wgctl/commands/unblock.command.sh-  --name <name>            Client name (e.g. phone-nuno)
/etc/wireguard/wgctl/commands/unblock.command.sh-  --type <type>            Device type (optional, combines with --name)
/etc/wireguard/wgctl/commands/unblock.command.sh-  --ip <ip>                Unblock specific IP (repeatable)
/etc/wireguard/wgctl/commands/unblock.command.sh-  --subnet <cidr>          Unblock specific subnet (repeatable)
/etc/wireguard/wgctl/commands/unblock.command.sh-  --port <ip:port:proto>   Unblock specific port (repeatable)
/etc/wireguard/wgctl/commands/unblock.command.sh-  --all                    Remove all block rules for this client
/etc/wireguard/wgctl/commands/unblock.command.sh-  --force                  Skip confirmation prompt
/etc/wireguard/wgctl/commands/unblock.command.sh-  --quiet                  Suppress output (used by group unblock)
/etc/wireguard/wgctl/commands/unblock.command.sh-
/etc/wireguard/wgctl/commands/unblock.command.sh-Examples:
/etc/wireguard/wgctl/commands/unblock.command.sh-  wgctl unblock --name phone-nuno
/etc/wireguard/wgctl/commands/unblock.command.sh-  wgctl unblock --name nuno --type phone
/etc/wireguard/wgctl/commands/unblock.command.sh-  wgctl unblock --name phone-nuno --ip 10.0.0.210
/etc/wireguard/wgctl/commands/unblock.command.sh-  wgctl unban --name phone-nuno
/etc/wireguard/wgctl/commands/unblock.command.sh-EOF
/etc/wireguard/wgctl/commands/unblock.command.sh-}
/etc/wireguard/wgctl/commands/unblock.command.sh-