mirror of
https://github.com/webmin/webmin.git
synced 2026-06-11 07:10:30 +01:00
*Note: Removes Kea-specific ACL wrapper helpers and switches ACL editor/runtime checks to standard Webmin handling with direct supplied ACL values and get_module_acl checks.
417 lines
20 KiB
Plaintext
417 lines
20 KiB
Plaintext
index_title=Kea DHCP Server
|
|
index_none=No Kea DHCP configuration files or executables were found on this system.
|
|
index_empty=None
|
|
index_missing=Kea DHCP does not appear to be installed. Install the <tt>kea</tt> packages or update this module's configuration paths.
|
|
index_missing_exe=The Kea DHCP executables do not exist. If you have Kea installed, adjust your <a href="$1">module configuration</a> to use the correct paths.
|
|
comments_loss_warning=The Kea configuration file $1 contains comments. Kea accepts them, but Webmin saves changes from these settings pages as standard formatted JSON, so comments will be removed.
|
|
comments_loss_warning_multi=These Kea configuration files contain comments: $1. Kea accepts them, but Webmin saves changes from these settings pages as standard formatted JSON, so comments will be removed.
|
|
index_return=module index
|
|
index_start=Start all Kea services
|
|
index_stop=Stop all Kea services
|
|
index_restart=Restart all Kea services
|
|
index_config=Module configuration
|
|
index_services=Kea services
|
|
index_add_subnet=Add subnet
|
|
index_add_shared=Add shared network
|
|
index_edit_manual=Edit Config Files
|
|
index_edit_manualdesc=Edit Kea configuration files manually.
|
|
index_runtime_status=Runtime Status
|
|
index_runtime_statusdesc=View active DHCP leases, per-subnet pool usage, lightweight lease statistics, and recent Kea logs.
|
|
index_global_settings=DHCPv$1 Global Settings
|
|
index_global_settingsdesc=Configure DHCPv$1 interfaces, lease storage, control socket, logging, global timers, inherited options, and advanced daemon settings.
|
|
index_ddns_settings=DHCP-DDNS Settings
|
|
index_ddns_settingsdesc=Configure the D2 listener, DNS update domains, TSIG keys, and logging.
|
|
index_global_options=Global options
|
|
index_raw_config=Raw configuration
|
|
index_shared_networks=Shared networks
|
|
index_subnets=Subnets
|
|
index_empty_shared=No shared networks are defined.
|
|
index_empty_shared_add=No shared networks are defined. Use the button above to create one.
|
|
index_empty_subnets=No subnets are defined.
|
|
index_empty_subnets_add=No subnets are defined. Use the button above to create one.
|
|
index_shared_num=Shared network $1
|
|
index_delete=Delete selected
|
|
index_dhcp4_desc=Manage DHCPv4 shared networks and subnets from the structured Kea configuration. Use the services tab to review daemon state and configured files.
|
|
index_dhcp6_desc=Manage DHCPv6 shared networks, subnets, address pools, and prefix delegation pools from the structured Kea configuration.
|
|
index_ddns_desc=Manage the standalone Kea DHCP-DDNS daemon that receives update requests from DHCPv4 and DHCPv6 and applies DNS changes.
|
|
index_services_desc=Review the Kea daemons, their PID status, configured files, listening interfaces, and summarized configuration.
|
|
index_not_configured=Not configured
|
|
tab_dhcp4=DHCPv4
|
|
tab_dhcp6=DHCPv6
|
|
tab_ddns=DHCP-DDNS
|
|
tab_services=Services
|
|
tab_leases_active=Active leases
|
|
tab_leases_pools=Pool usage
|
|
tab_leases_stats=Statistics
|
|
tab_leases_logs=Logs
|
|
tab_listener=Listener
|
|
tab_zones=DNS Zones
|
|
tab_tsig=TSIG Keys
|
|
tab_general=General
|
|
tab_subnets=Subnets
|
|
tab_pools=Pools
|
|
tab_reservations=Reservations
|
|
tab_interfaces=Interfaces
|
|
tab_storage=Storage
|
|
tab_logging=Logging
|
|
tab_ddns_sender=DDNS Sender
|
|
tab_options=Options
|
|
tab_advanced=Advanced
|
|
tab_timers=Timers
|
|
col_service=Service
|
|
col_status=Status
|
|
col_config=Configuration file
|
|
col_interfaces=Interfaces
|
|
col_summary=Summary
|
|
col_name=Name
|
|
col_subnets=Subnets
|
|
col_options=Options
|
|
col_id=ID
|
|
col_subnet=Subnet
|
|
col_shared=Shared network
|
|
col_pools=Pools
|
|
col_pd_pools=PD pools
|
|
col_reservations=Reservations
|
|
col_address=Address
|
|
col_identifier=Identifier
|
|
col_hostname=Hostname
|
|
col_expires=Expires
|
|
col_state=State
|
|
col_active_leases=Active leases
|
|
col_total=Total
|
|
col_inactive=Inactive
|
|
col_file=File
|
|
col_logs=Recent logs
|
|
comp_dhcp4=DHCPv4
|
|
comp_dhcp6=DHCPv6
|
|
comp_ddns=DHCP-DDNS
|
|
comp_ctrl=Control Agent
|
|
status_running=Running as PID $1
|
|
status_running_nopid=Running
|
|
status_stopped=Not running
|
|
status_failed=Failed
|
|
status_skipped=Skipped
|
|
status_starting=Starting
|
|
status_stopping=Stopping
|
|
status_unknown=Unknown
|
|
status_result=Result: $1
|
|
status_exit=Exit status: $1
|
|
status_condition_unmet=Start condition was not met
|
|
status_messages=Service messages
|
|
status_unit_missing=Systemd unit was not found
|
|
config_missing=$1 does not exist
|
|
config_unreadable=$1 is not readable
|
|
config_parse=Could not parse $1: $2
|
|
iface_none=None
|
|
warn_interfaces_empty=This service has subnets, but no listening interfaces are configured. Clients will not receive leases until $1 is set.
|
|
warn_interfaces_empty_short=Subnets exist, but no listening interfaces are configured.
|
|
summary_dhcp4=$1 subnets, $2 shared networks, $3 pools, $4 reservations
|
|
summary_dhcp6=$1 subnets, $2 shared networks, $3 pools, $4 prefix pools, $5 reservations
|
|
summary_ddns=Forward DDNS: $1, reverse DDNS: $2
|
|
summary_ctrl=Configured endpoint: $1:$2
|
|
summary_empty=No supported section found
|
|
runtime_title=Kea Runtime Status
|
|
leases_desc=Review currently active DHCP leases from the Kea memfile databases used by DHCPv4 at $1 and DHCPv6 at $2. DHCP is packet based, so there are no persistent client connections to list.
|
|
leases_pools_desc=Compare configured subnets with active lease counts to spot empty pools, reservation-only networks, and busy scopes.
|
|
leases_stats_desc=These counters are derived from lease files. Deeper packet and DDNS counters require Kea statistics commands through a control socket or HTTP management API.
|
|
leases_logs_desc=Recent service logs are shown when the system journal is available for configured Kea services.
|
|
leases_file=Lease file
|
|
leases_none=No active DHCPv$1 leases were found.
|
|
leases_no_subnets=No DHCPv$1 subnets are configured.
|
|
leases_no_logs=No recent log lines were found.
|
|
leases_enofile=No lease file is configured for this Kea service
|
|
leases_missing=The lease file $1 does not exist
|
|
leases_unreadable=The lease file $1 is not readable
|
|
leases_backend_unsupported=Lease listing is only supported for memfile lease databases; this service uses $1
|
|
leases_never=Never
|
|
leases_state_active=Active
|
|
leases_state_number=State $1
|
|
yes=Yes
|
|
no=No
|
|
edit_title=Edit Kea Configuration
|
|
edit_header=Editing $1
|
|
edit_file=Configuration file
|
|
edit_data=File contents
|
|
edit_save=Save
|
|
edit_select=Edit Kea file
|
|
edit_enofile=No editable Kea file is configured
|
|
edit_ok=Edit
|
|
subnet_create=Create Kea Subnet
|
|
subnet_edit=Edit Kea Subnet
|
|
subnet_general=Subnet details
|
|
subnet_id=Subnet ID
|
|
subnet_prefix=Subnet prefix
|
|
subnet_mask_auto=Calculated subnet mask
|
|
subnet_desc=Description
|
|
subnet_shared=Shared network
|
|
subnet_advanced=Subnet parameters
|
|
subnet_general_desc=Set the Kea subnet ID, CIDR prefix, calculated mask, description, and optional shared-network membership.
|
|
subnet_pools_desc=Define the address ranges this subnet can lease. For DHCPv6, prefix delegation pools can be managed here too.
|
|
subnet_reservations_desc=Reserve addresses or prefixes for specific clients using hardware addresses, client identifiers, DUIDs, or flexible identifiers.
|
|
subnet_options_desc=Set options returned to clients in this subnet. Subnet options override shared-network and global options.
|
|
subnet_advanced_desc=Set subnet selection, relay, lease timers, and protocol-specific advanced parameters when this subnet needs values different from inherited configuration.
|
|
subnet_enone=The requested subnet was not found
|
|
subnet_eid=The subnet ID must be a number
|
|
subnet_esubnet=Enter a subnet in CIDR notation
|
|
shared_none=None
|
|
shared_create=Create Kea Shared Network
|
|
shared_edit=Edit Kea Shared Network
|
|
shared_general=Shared network details
|
|
shared_name=Name
|
|
shared_desc=Description
|
|
shared_advanced=Shared network parameters
|
|
shared_general_desc=Name the shared network, record an optional description, and set interface or relay matching for subnets on the same link.
|
|
shared_subnets_desc=Review subnets assigned to this shared network. New subnets can be created directly inside it.
|
|
shared_options_desc=Set options inherited by subnets in this shared network unless a subnet overrides them.
|
|
shared_advanced_desc=Override lease timers and protocol-specific advanced settings inherited by all subnets in this shared network.
|
|
shared_enone=The requested shared network was not found
|
|
shared_enonempty=This shared network still contains subnets
|
|
shared_ename=Enter a shared network name
|
|
options_title=DHCPv$1 Global Settings
|
|
interfaces_title=Interfaces
|
|
interfaces_list=Listen on interfaces
|
|
interfaces_socket=DHCPv4 socket type
|
|
interfaces_desc=Choose the interfaces Kea listens on. Leaving the list empty follows Kea's packaged default and usually means no DHCP service until interfaces are set.
|
|
storage_desc=Configure the global lease database and local control socket used by this Kea daemon. Leave fields empty only when the packaged defaults should remain unset.
|
|
lease_database=Lease database
|
|
lease_type=Backend type
|
|
lease_lfc_interval=Lease file cleanup interval
|
|
lease_name=Database name or file
|
|
lease_host=Database host
|
|
lease_port=Database port
|
|
lease_user=Database user
|
|
lease_password=Database password
|
|
secret_keep_blank=Configured; leave blank to keep unchanged
|
|
control_socket=Control socket
|
|
control_socket_type=Socket type
|
|
control_socket_name=Socket name
|
|
logging_desc=Configure Kea logger entries for this daemon. Most systems use one logger named after the daemon, writing to stdout for systemd.
|
|
logging_loggers=Loggers
|
|
logging_name=Logger name
|
|
logging_severity=Severity
|
|
logging_debuglevel=Debug level
|
|
logging_output=Output
|
|
logging_pattern=Pattern
|
|
logging_default=Default
|
|
logging_ename=Each logger row must have a name
|
|
logging_eseverity=Logger severity must be FATAL, ERROR, WARN, INFO, DEBUG, or default
|
|
logging_edebug=Logger debug level must be a whole number
|
|
logging_edebug_severity=Logger debug level can only be non-zero when severity is DEBUG
|
|
ddns_title=DHCP-DDNS Settings
|
|
ddns_area=Area
|
|
ddns_listener=Listener
|
|
ddns_listener_desc=Configure where the D2 daemon listens for name-change requests from Kea DHCPv4 and DHCPv6, plus its local control socket.
|
|
ddns_listener_warn=D2 is normally bound to loopback. If this address or port is changed, DHCPv4 and DHCPv6 DDNS sender settings must point to the same listener.
|
|
ddns_listener_warn_loopback=Non-default loopback address. Make sure DHCPv4 and DHCPv6 DDNS sender settings point to the same listener.
|
|
ddns_ip_address=IP address
|
|
ddns_port=Port
|
|
ddns_timeout=DNS server timeout, ms
|
|
ddns_ncr_protocol=NCR protocol
|
|
ddns_ncr_format=NCR format
|
|
ddns_sender4=DHCPv4 sender
|
|
ddns_sender6=DHCPv6 sender
|
|
ddns_sender_disabled=Disabled
|
|
ddns_sender_enabled=Enabled
|
|
ddns_sender_target=target $1
|
|
ddns_sender_match=matches D2 listener
|
|
ddns_sender_mismatch=does not match D2 listener $1
|
|
ddns_sender_unknown=Could not read DHCPv$1 configuration: $2
|
|
ddns_sender_settings_desc=Configure how DHCPv$1 sends DNS update requests to the DHCP-DDNS daemon. These settings do not create DNS zones by themselves; D2 must also be configured to receive and apply the updates.
|
|
ddns_sender_connectivity=Name-change request destination
|
|
ddns_sender_behavior=Update behavior
|
|
ddns_enable_updates=Enable updates
|
|
ddns_server_ip=Server IP address
|
|
ddns_server_port=Server port
|
|
ddns_sender_ip=Sender IP address
|
|
ddns_sender_port=Sender port
|
|
ddns_max_queue_size=Maximum queue size
|
|
ddns_send_updates=Send DDNS updates
|
|
ddns_override_no_update=Override client no-update request
|
|
ddns_override_client_update=Override client update request
|
|
ddns_replace_client_name=Replace client name
|
|
ddns_generated_prefix=Generated hostname prefix
|
|
ddns_qualifying_suffix=Qualifying suffix
|
|
ddns_update_on_renew=Update on renew
|
|
ddns_conflict_resolution_mode=Conflict resolution mode
|
|
hostname_char_set=Hostname character set
|
|
hostname_char_replacement=Hostname replacement character
|
|
ddns_zones_desc=Configure forward and reverse DNS update domains. Each domain can reference a TSIG key by name and one or more authoritative DNS servers.
|
|
ddns_forward=Forward DDNS
|
|
ddns_reverse=Reverse DDNS
|
|
ddns_domain_name=Domain name
|
|
ddns_domain_key=TSIG key name
|
|
ddns_domain_servers=DNS server addresses
|
|
ddns_domain_port=Server port
|
|
ddns_mixed_ports=Mixed per-server ports
|
|
ddns_tsig_desc=Define TSIG keys used to sign DNS update requests. Domain rows reference these keys using the key name.
|
|
ddns_tsig_keys=TSIG keys
|
|
tsig_key_name=Key name
|
|
tsig_key_algorithm=Algorithm
|
|
tsig_key_secret=Secret
|
|
ddns_count=$1 configured
|
|
ddns_edomain=Each DDNS domain row must have a domain name
|
|
ddns_eserver=Each DDNS domain row must have at least one DNS server address
|
|
ddns_eport=DDNS domain server port must be a whole number
|
|
ddns_eaddr=DDNS server address $1 must be an IPv4 or IPv6 address
|
|
ddns_ekey_unknown=DDNS domain references TSIG key $1, but no TSIG key with that name is defined
|
|
ddns_ekey=Each TSIG key row must have a key name
|
|
ddns_ekey_algorithm=Each TSIG key row must select an algorithm
|
|
options_desc=Set DHCP options inherited by shared networks and subnets unless a more specific scope overrides them. Kea-managed options such as DHCPv4 subnet mask are intentionally not editable here.
|
|
dhcp6_ra_warn=DHCPv6 does not provide the default router. Configure Router Advertisements separately, for example with radvd, systemd-networkd, NetworkManager, FRR, or router firmware.
|
|
timers_desc=Set default lease timers, in seconds, used when shared networks or subnets do not define their own values.
|
|
global_advanced=Advanced global settings
|
|
global_advanced_desc=Set global behavior that affects all DHCPv$1 scopes unless a shared network or subnet overrides it. Leave dangerous fields empty unless the value is required for your deployment.
|
|
socket_default=Default
|
|
socket_raw=Raw sockets
|
|
socket_udp=UDP sockets
|
|
options_common=Common options
|
|
options_custom=Additional option data
|
|
options_custom_desc=Use these rows for Kea <tt>option-data</tt> entries not listed above, such as vendor options, uncommon standard options, or options referenced by numeric code.
|
|
options_timers=Global timers
|
|
pool_range=Address pool
|
|
pd_pools=Prefix delegation pools
|
|
pd_prefix=Prefix
|
|
pd_prefix_len=Prefix length
|
|
pd_delegated_len=Delegated length
|
|
pd_excluded_prefix=Excluded prefix
|
|
pd_excluded_prefix_len=Excluded length
|
|
res_type=Identifier
|
|
res_identifier=Identifier value
|
|
res_address=IP address
|
|
res_addresses=IP addresses
|
|
res_hostname=Hostname
|
|
res_prefixes=Prefixes
|
|
res_hw=Hardware address
|
|
res_client=Client ID
|
|
res_circuit=Circuit ID
|
|
opt_name=Name
|
|
opt_code=Code
|
|
opt_space=Space
|
|
opt_data=Data
|
|
opt_ename=Each custom option must have a name or numeric code
|
|
opt_ecode=Option code $1 is not a number
|
|
opt_emanaged=Option $1 is managed by Kea and cannot be configured manually here
|
|
opt_eknown_code=Option code $1 is already handled by a named field above
|
|
opt_common_routers=Default routers
|
|
opt_common_subnet-mask=Subnet mask
|
|
opt_common_broadcast-address=Broadcast address
|
|
opt_common_domain-name=Domain name
|
|
opt_common_domain-name-servers=DNS servers
|
|
opt_common_domain-search=DNS search domains
|
|
opt_common_ntp-servers=NTP servers
|
|
opt_common_time-servers=Time servers
|
|
opt_common_log-servers=Log servers
|
|
opt_common_root-path=Root path
|
|
opt_common_tftp-server-name=TFTP server name
|
|
opt_common_boot-file-name=Boot file name option
|
|
opt_common_nis-domain=NIS domain
|
|
opt_common_nis-servers=NIS servers
|
|
opt_common_netbios-name-servers=NetBIOS name servers
|
|
opt_common_netbios-scope=NetBIOS scope
|
|
opt_common_netbios-node-type=NetBIOS node type
|
|
opt_common_time-offset=Time offset
|
|
opt_common_dhcp-server-identifier=DHCP server identifier
|
|
opt_common_dns-servers=DNS servers
|
|
opt_common_sntp-servers=SNTP servers
|
|
opt_common_preference=Preference
|
|
opt_common_unicast=Unicast address
|
|
opt_common_bootfile-url=Boot file URL
|
|
opt_common_bootfile-param=Boot file parameters
|
|
opt_common_new-posix-timezone=POSIX timezone
|
|
opt_common_new-tzdb-timezone=TZ database timezone
|
|
field_renew-timer=Renew timer
|
|
field_rebind-timer=Rebind timer
|
|
field_valid-lifetime=Valid lifetime
|
|
field_preferred-lifetime=Preferred lifetime
|
|
field_min-valid-lifetime=Minimum valid lifetime
|
|
field_max-valid-lifetime=Maximum valid lifetime
|
|
field_dns-server-timeout=DNS server timeout, ms
|
|
field_ddns-enable-updates=Enable updates
|
|
field_ddns-server-ip=Server IP address
|
|
field_ddns-server-port=Server port
|
|
field_ddns-sender-ip=Sender IP address
|
|
field_ddns-sender-port=Sender port
|
|
field_ddns-max-queue-size=Maximum queue size
|
|
field_ddns-send-updates=Send DDNS updates
|
|
field_ddns-override-no-update=Override client no-update request
|
|
field_ddns-override-client-update=Override client update request
|
|
field_ddns-replace-client-name=Replace client name
|
|
field_ddns-generated-prefix=Generated hostname prefix
|
|
field_ddns-qualifying-suffix=Qualifying suffix
|
|
field_ddns-update-on-renew=Update on renew
|
|
field_ddns-conflict-resolution-mode=Conflict resolution mode
|
|
field_hostname-char-set=Hostname character set
|
|
field_hostname-char-replacement=Hostname replacement character
|
|
field_authoritative=Authoritative
|
|
field_interface=Interface
|
|
field_relay_ip_addresses=Relay IP addresses
|
|
field_next-server=Next server (siaddr field)
|
|
field_server-hostname=Server hostname (sname field)
|
|
field_boot-file-name=Boot file name (file field)
|
|
field_enumber=$1 must be a whole number
|
|
field_eorder=$1 must be less than $2
|
|
field_ebool=$1 must be yes, no, or default
|
|
inherit_default=Default / inherited
|
|
warn_shared_empty=Shared networks are normally useful only for 2 or more subnets; this one has none.
|
|
warn_shared_single=Shared networks are normally useful only for 2 or more subnets; this one has only one.
|
|
warn_subnet_noncanonical=Host bits are set; canonical subnet is $1.
|
|
warn_subnet_no_leases=This subnet has no pools and no reservations, so it will not lease addresses.
|
|
save_failsave=Failed to save Kea file
|
|
save_eparse=The configuration was not saved because it could not be parsed: $1
|
|
save_efile=Invalid or unsupported Kea file
|
|
save_evalidate=Kea $1 configuration test failed: $2
|
|
save_evalidate_empty=The Kea test command failed without returning an error message
|
|
save_etemp=Failed to write temporary Kea test file $1 : $2
|
|
delete_failsave=Failed to delete selected Kea DHCP objects
|
|
delete_enone=No shared networks or subnets were selected
|
|
start_fail=Failed to start Kea services
|
|
stop_fail=Failed to stop Kea services
|
|
restart_fail=Failed to reload Kea services
|
|
action_ecmd=No command is configured for this action
|
|
parse_ejson=JSON parse failed: $1
|
|
parse_eroot=The expected top-level <tt>$1</tt> object was not found
|
|
include_edepth=Too many nested Kea include directives
|
|
include_eread=Could not read included file <tt>$1</tt>
|
|
file_eread=Could not read <tt>$1</tt>
|
|
acl_section_view=Read access
|
|
acl_section_change=Change access
|
|
acl_dhcp4=View DHCPv4 configuration
|
|
acl_dhcp6=View DHCPv6 configuration
|
|
acl_ddns=View DHCP-DDNS configuration
|
|
acl_services=View service status
|
|
acl_runtime=View runtime status
|
|
acl_edit4=Edit DHCPv4 configuration
|
|
acl_edit6=Edit DHCPv6 configuration
|
|
acl_editddns=Edit DHCP-DDNS configuration
|
|
acl_manual=Edit config files manually
|
|
acl_apply=Start, stop, or restart Kea services
|
|
acl_install=Install Kea packages
|
|
eacl_aviol=Kea DHCP access denied
|
|
eacl_np=Access denied:
|
|
eacl_penter=Access to the Kea DHCP module is not permitted.
|
|
eacl_pdhcp4=Viewing DHCPv4 configuration is not permitted.
|
|
eacl_pdhcp6=Viewing DHCPv6 configuration is not permitted.
|
|
eacl_pddns=Viewing DHCP-DDNS configuration is not permitted.
|
|
eacl_pservices=Viewing Kea service status is not permitted.
|
|
eacl_pruntime=Viewing runtime status is not permitted.
|
|
eacl_pedit4=Editing DHCPv4 configuration is not permitted.
|
|
eacl_pedit6=Editing DHCPv6 configuration is not permitted.
|
|
eacl_peditddns=Editing DHCP-DDNS configuration is not permitted.
|
|
eacl_pmanual=Editing Kea config files manually is not permitted.
|
|
eacl_papply=Starting, stopping, or restarting Kea services is not permitted.
|
|
eacl_pinstall=Installing Kea packages is not permitted.
|
|
log_start=Started Kea services
|
|
log_stop=Stopped Kea services
|
|
log_apply=Reloaded Kea services
|
|
log_modify_config=Edited Kea configuration file $1
|
|
log_modify_global_options=Saved $1 global settings
|
|
log_modify_ddns=Saved DHCP-DDNS settings
|
|
log_create_shared_network=Created shared network $1
|
|
log_modify_shared_network=Modified shared network $1
|
|
log_delete_shared_network=Deleted shared network $1
|
|
log_create_subnet=Created subnet $1
|
|
log_modify_subnet=Modified subnet $1
|
|
log_delete_subnet=Deleted subnet $1
|
|
log_delete_object=Deleted $1 Kea DHCP object
|
|
log_delete_objects=Deleted $1 Kea DHCP objects
|