summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex W <embezzle.dev@proton.me>2025-03-30 11:37:04 +0100
committerAlex W <embezzle.dev@proton.me>2025-03-30 11:37:04 +0100
commit0c749c82c3fc5cb4806c160ce1286f7db9bf1db7 (patch)
tree4e41440a8aa447a2a53a119b66f0badeac10fc4e
parentd257b1a30132a82a0be9cc731da68a219ceb7bf4 (diff)
downloadvyos-documentation-0c749c82c3fc5cb4806c160ce1286f7db9bf1db7.tar.gz
vyos-documentation-0c749c82c3fc5cb4806c160ce1286f7db9bf1db7.zip
firewall: T5493: Document remote-group
-rw-r--r--docs/configuration/firewall/groups.rst27
1 files changed, 27 insertions, 0 deletions
diff --git a/docs/configuration/firewall/groups.rst b/docs/configuration/firewall/groups.rst
index b7364154..64221413 100644
--- a/docs/configuration/firewall/groups.rst
+++ b/docs/configuration/firewall/groups.rst
@@ -37,6 +37,33 @@ In an **address group** a single IP address or IP address range is defined.
Provide a IPv4 or IPv6 address group description
+Remote Groups
+==============
+
+A **remote-group** takes an argument of a URL hosting a linebreak-deliminated
+list of IPv4s addresses, CIDRs and ranges. VyOS will pull this list periodicity
+according to the frequency defined in the firewall **resolver-interval** and load
+matching entries into the group for use in rules. The list will be cached in
+persistent storage, so in cases of update failure rules will still function.
+
+.. cfgcmd:: set firewall group remote-group <name> url <http(s) url>
+
+ Define remote list of IPv4 addresses/ranges/CIDRs to fetch
+
+.. cfgcmd:: set firewall group remote-group <name> description <text>
+
+ Set a description for a remote group
+
+The format of the remote list is very flexible. VyOS will attempt to parse the
+first word of each line as an entry, and will skip if it cannot find a valid
+match. Below is a list of acceptable matches that would be parsed correctly:
+
+.. code-block:: none
+
+ 127.0.0.1
+ 127.0.0.0/24
+ 127.0.0.1-127.0.0.254
+
Network Groups
==============