@@ -35,117 +35,5 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"services": {
|
||||
"block_services": {
|
||||
"name": "Block Services",
|
||||
"description": "Block specific services for a client",
|
||||
"fields": {
|
||||
"client_name": {
|
||||
"name": "Client Name",
|
||||
"description": "Name of the client to block services for"
|
||||
},
|
||||
"services": {
|
||||
"name": "Services",
|
||||
"description": "List of services to block"
|
||||
}
|
||||
}
|
||||
},
|
||||
"unblock_services": {
|
||||
"name": "Unblock Services",
|
||||
"description": "Unblock specific services for a client",
|
||||
"fields": {
|
||||
"client_name": {
|
||||
"name": "Client Name",
|
||||
"description": "Name of the client to unblock services for"
|
||||
},
|
||||
"services": {
|
||||
"name": "Services",
|
||||
"description": "List of services to unblock"
|
||||
}
|
||||
}
|
||||
},
|
||||
"emergency_unblock": {
|
||||
"name": "Emergency Unblock",
|
||||
"description": "Temporarily disable blocking for emergency access",
|
||||
"fields": {
|
||||
"duration": {
|
||||
"name": "Duration",
|
||||
"description": "Duration in seconds to keep unblocked"
|
||||
},
|
||||
"clients": {
|
||||
"name": "Clients",
|
||||
"description": "List of client names (use 'all' for global)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"bulk_update_clients": {
|
||||
"name": "Bulk Update Clients",
|
||||
"description": "Update multiple clients matching a pattern",
|
||||
"fields": {
|
||||
"client_pattern": {
|
||||
"name": "Client Pattern",
|
||||
"description": "Pattern to match client names (supports wildcards)"
|
||||
},
|
||||
"settings": {
|
||||
"name": "Settings",
|
||||
"description": "Settings to apply to matching clients"
|
||||
}
|
||||
}
|
||||
},
|
||||
"add_client": {
|
||||
"name": "Add Client",
|
||||
"description": "Add a new client configuration",
|
||||
"fields": {
|
||||
"name": {
|
||||
"name": "Name",
|
||||
"description": "Client name"
|
||||
},
|
||||
"ids": {
|
||||
"name": "IDs",
|
||||
"description": "List of IP addresses or CIDR ranges"
|
||||
},
|
||||
"mac": {
|
||||
"name": "MAC Address",
|
||||
"description": "MAC address (optional)"
|
||||
},
|
||||
"filtering_enabled": {
|
||||
"name": "Filtering Enabled",
|
||||
"description": "Enable DNS filtering for this client"
|
||||
},
|
||||
"blocked_services": {
|
||||
"name": "Blocked Services",
|
||||
"description": "List of services to block"
|
||||
}
|
||||
}
|
||||
},
|
||||
"remove_client": {
|
||||
"name": "Remove Client",
|
||||
"description": "Remove a client configuration",
|
||||
"fields": {
|
||||
"name": {
|
||||
"name": "Name",
|
||||
"description": "Name of the client to remove"
|
||||
}
|
||||
}
|
||||
},
|
||||
"schedule_service_block": {
|
||||
"name": "Schedule Service Block",
|
||||
"description": "Schedule time-based service blocking",
|
||||
"fields": {
|
||||
"client_name": {
|
||||
"name": "Client Name",
|
||||
"description": "Name of the client"
|
||||
},
|
||||
"services": {
|
||||
"name": "Services",
|
||||
"description": "List of services to block"
|
||||
},
|
||||
"schedule": {
|
||||
"name": "Schedule",
|
||||
"description": "Time-based schedule configuration"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user