Page Menu
Home
VyOS Platform
Search
Configure Global Search
Log In
Files
F119062656
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
18 KB
Referenced Files
None
Subscribers
None
View Options
diff --git a/interface-definitions/dynamic-dns.xml b/interface-definitions/dns-dynamic.xml
similarity index 87%
rename from interface-definitions/dynamic-dns.xml
rename to interface-definitions/dns-dynamic.xml
index 974bbcbce..8e7e77475 100644
--- a/interface-definitions/dynamic-dns.xml
+++ b/interface-definitions/dns-dynamic.xml
@@ -1,227 +1,230 @@
<?xml version="1.0"?>
<!-- Dynamic DNS configuration -->
<interfaceDefinition>
<node name="service">
<children>
<node name="dns">
+ <properties>
+ <help>Domain Name System related services</help>
+ </properties>
<children>
<node name="dynamic" owner="${vyos_conf_scripts_dir}/dynamic_dns.py">
<properties>
<help>Dynamic DNS</help>
<priority>919</priority>
</properties>
<children>
<tagNode name="interface">
<properties>
<help>Interface to send DDNS updates for [REQUIRED]</help>
<completionHelp>
<script>${vyos_completion_dir}/list_interfaces.py</script>
</completionHelp>
</properties>
<children>
<tagNode name="rfc2136">
<properties>
<help>RFC2136 Update name</help>
</properties>
<children>
<leafNode name="key">
<properties>
<help>File containing the secret key shared with remote DNS server [REQUIRED]</help>
<valueHelp>
<format>file</format>
<description>File in /config/auth directory</description>
</valueHelp>
</properties>
</leafNode>
<leafNode name="record">
<properties>
<help>Record to be updated [REQUIRED]</help>
<multi/>
</properties>
</leafNode>
<leafNode name="server">
<properties>
<help>Server to be updated [REQUIRED]</help>
</properties>
</leafNode>
<leafNode name="ttl">
<properties>
<help>Time To Live (default: 600)</help>
<valueHelp>
<format>1-86400</format>
<description>DNS forwarding cache size</description>
</valueHelp>
<constraint>
<validator name="numeric" argument="--range 1-86400"/>
</constraint>
</properties>
</leafNode>
<leafNode name="zone">
<properties>
<help>Zone to be updated [REQUIRED]</help>
</properties>
</leafNode>
</children>
</tagNode>
<tagNode name="service">
<properties>
<help>Service being used for Dynamic DNS [REQUIRED]</help>
<completionHelp>
<list>custom afraid changeip cloudflare dnspark dslreports dyndns easydns namecheap noip sitelutions zoneedit</list>
</completionHelp>
<valueHelp>
<format>custom</format>
<description>Custom or predefined service</description>
</valueHelp>
<valueHelp>
<format>afraid</format>
- <description></description>
+ <description/>
</valueHelp>
<valueHelp>
<format>changeip</format>
- <description></description>
+ <description/>
</valueHelp>
<valueHelp>
<format>cloudflare</format>
- <description></description>
+ <description/>
</valueHelp>
<valueHelp>
<format>dnspark</format>
- <description></description>
+ <description/>
</valueHelp>
<valueHelp>
<format>dslreports</format>
- <description></description>
+ <description/>
</valueHelp>
<valueHelp>
<format>dyndns</format>
- <description></description>
+ <description/>
</valueHelp>
<valueHelp>
<format>easydns</format>
- <description></description>
+ <description/>
</valueHelp>
<valueHelp>
<format>namecheap</format>
- <description></description>
+ <description/>
</valueHelp>
<valueHelp>
<format>noip</format>
- <description></description>
+ <description/>
</valueHelp>
<valueHelp>
<format>sitelutions</format>
- <description></description>
+ <description/>
</valueHelp>
<valueHelp>
<format>zoneedit</format>
- <description></description>
+ <description/>
</valueHelp>
</properties>
<children>
<leafNode name="host-name">
<properties>
<help>Hostname registered with DDNS service [REQUIRED]</help>
<multi/>
</properties>
</leafNode>
<leafNode name="login">
<properties>
<help>Login for DDNS service [REQUIRED]</help>
</properties>
</leafNode>
<leafNode name="password">
<properties>
<help>Password for DDNS service [REQUIRED]</help>
</properties>
</leafNode>
<leafNode name="protocol">
<properties>
<help>ddclient protocol used for DDNS service [REQUIRED FOR CUSTOM]</help>
<valueHelp>
<format>protocol</format>
<description>ddclient protocol</description>
</valueHelp>
<valueHelp>
<format>changeip</format>
- <description></description>
+ <description/>
</valueHelp>
<valueHelp>
<format>cloudflare</format>
- <description></description>
+ <description/>
</valueHelp>
<valueHelp>
<format>dnspark</format>
- <description></description>
+ <description/>
</valueHelp>
<valueHelp>
<format>dslreports1</format>
- <description></description>
+ <description/>
</valueHelp>
<valueHelp>
<format>dyndns2</format>
- <description></description>
+ <description/>
</valueHelp>
<valueHelp>
<format>easydns</format>
- <description></description>
+ <description/>
</valueHelp>
<valueHelp>
<format>namecheap</format>
- <description></description>
+ <description/>
</valueHelp>
<valueHelp>
<format>noip</format>
- <description></description>
+ <description/>
</valueHelp>
<valueHelp>
<format>sitelutions</format>
- <description></description>
+ <description/>
</valueHelp>
<valueHelp>
<format>zoneedit1</format>
- <description></description>
+ <description/>
</valueHelp>
</properties>
</leafNode>
<leafNode name="server">
<properties>
<help>Server to send DDNS update to [REQUIRED FOR CUSTOM]</help>
<valueHelp>
<format>IPv4</format>
<description>IP address of DDNS server</description>
</valueHelp>
<valueHelp>
<format>FQDN</format>
<description>Hostname of DDNS server</description>
</valueHelp>
</properties>
</leafNode>
</children>
</tagNode>
<node name="use-web">
<properties>
<help>Web check used for obtaining the external IP address</help>
</properties>
<children>
<leafNode name="skip">
<properties>
<help>Skip everything before this on the given URL</help>
- </properties>
+ </properties>
</leafNode>
<leafNode name="url">
<properties>
<help>URL to obtain the current external IP address</help>
- </properties>
+ </properties>
</leafNode>
</children>
</node>
</children>
</tagNode>
</children>
</node>
</children>
</node>
</children>
</node>
</interfaceDefinition>
diff --git a/interface-definitions/dns-forwarding.xml b/interface-definitions/dns-forwarding.xml
index b989434f2..56820608c 100644
--- a/interface-definitions/dns-forwarding.xml
+++ b/interface-definitions/dns-forwarding.xml
@@ -1,166 +1,169 @@
<?xml version="1.0"?>
<!-- DNS forwarder configuration -->
<interfaceDefinition>
<node name="service">
<children>
<node name="dns">
+ <properties>
+ <help>Domain Name System related services</help>
+ </properties>
<children>
<node name="forwarding" owner="${vyos_conf_scripts_dir}/dns_forwarding.py">
<properties>
<help>DNS forwarding</help>
<priority>918</priority>
</properties>
<children>
<leafNode name="cache-size">
<properties>
<help>DNS forwarding cache size</help>
<valueHelp>
<format>0-10000</format>
<description>DNS forwarding cache size</description>
</valueHelp>
<constraint>
<validator name="numeric" argument="--range 0-10000"/>
</constraint>
</properties>
</leafNode>
<leafNode name="dhcp">
<properties>
<help>Use DNS servers received from DHCP server for specified interface</help>
<completionHelp>
<script>${vyos_completion_dir}/list_interfaces.py</script>
</completionHelp>
<multi/>
</properties>
</leafNode>
<leafNode name="dnssec">
<properties>
<help>DNSSEC mode</help>
<completionHelp>
<list>off process-no-validate process log-fail validate</list>
</completionHelp>
<valueHelp>
<format>off</format>
<description>No DNSSEC processing whatsoever!</description>
</valueHelp>
<valueHelp>
<format>process-no-validate</format>
<description>Respond with DNSSEC records to clients that ask for it. Don't do any validation.</description>
</valueHelp>
<valueHelp>
<format>process</format>
<description>Respond with DNSSEC records to clients that ask for it. Validation for clients that request it.</description>
</valueHelp>
<valueHelp>
<format>log-fail</format>
<description>Similar behaviour to process, but validate RRSIGs on responses and log bogus responses.</description>
</valueHelp>
<valueHelp>
<format>validate</format>
<description>Full blown DNSSEC validation. Send SERVFAIL to clients on bogus responses.</description>
</valueHelp>
<constraint>
<regex>(off|process-no-validate|process|log-fail|validate)</regex>
</constraint>
</properties>
</leafNode>
<tagNode name="domain">
<properties>
<help>Domain to forward to a custom DNS server</help>
</properties>
<children>
<leafNode name="server">
<properties>
<help>Domain Name Server (DNS) to forward queries to</help>
<valueHelp>
<format>ipv4</format>
<description>Domain Name Server (DNS) IPv4 address</description>
</valueHelp>
<valueHelp>
<format>ipv6</format>
<description>Domain Name Server (DNS) IPv6 address</description>
</valueHelp>
<multi/>
<constraint>
<validator name="ipv4-address"/>
<validator name="ipv6-address"/>
</constraint>
</properties>
</leafNode>
</children>
</tagNode>
<leafNode name="ignore-hosts-file">
<properties>
<help>Do not use local /etc/hosts file in name resolution</help>
<valueless/>
</properties>
</leafNode>
<leafNode name="listen-address">
<properties>
<help>Addresses to listen for DNS queries [REQUIRED]</help>
<valueHelp>
<format>ipv4</format>
<description>Domain Name Server (DNS) IPv4 address</description>
</valueHelp>
<valueHelp>
<format>ipv6</format>
<description>Domain Name Server (DNS) IPv6 address</description>
</valueHelp>
<multi/>
<constraint>
<validator name="ipv4-address"/>
<validator name="ipv6-address"/>
</constraint>
</properties>
</leafNode>
<leafNode name="listen-on">
<properties>
<help>Interface to listen for DNS queries [DEPRECATED]</help>
<completionHelp>
<script>${vyos_completion_dir}/list_interfaces.py</script>
</completionHelp>
<multi/>
</properties>
</leafNode>
<leafNode name="negative-ttl">
<properties>
<help>Maximum amount of time negative entries are cached</help>
<valueHelp>
<format>0-7200</format>
<description>Seconds to cache NXDOMAIN entries</description>
</valueHelp>
<constraint>
<validator name="numeric" argument="--range 0-7200"/>
</constraint>
</properties>
</leafNode>
<leafNode name="name-server">
<properties>
<help>Domain Name Servers (DNS) addresses [OPTIONAL]</help>
<valueHelp>
<format>ipv4</format>
<description>Domain Name Server (DNS) IPv4 address</description>
</valueHelp>
<valueHelp>
<format>ipv6</format>
<description>Domain Name Server (DNS) IPv6 address</description>
</valueHelp>
<multi/>
<constraint>
<validator name="ipv4-address"/>
<validator name="ipv6-address"/>
</constraint>
</properties>
</leafNode>
<leafNode name="system">
<properties>
<help>Use system name servers</help>
<valueless/>
</properties>
</leafNode>
</children>
</node>
</children>
</node>
</children>
</node>
</interfaceDefinition>
File Metadata
Details
Attached
Mime Type
text/x-diff
Expires
Fri, Nov 6, 7:09 AM (1 d, 2 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
4653005
Default Alt Text
(18 KB)
Attached To
Mode
rVYOSONEX vyos-1x
Attached
Detach File
Event Timeline
Log In to Comment