diff --git a/public/i18n/en/settings.json b/public/i18n/en/settings.json
index 59bafce..aef67ae 100644
--- a/public/i18n/en/settings.json
+++ b/public/i18n/en/settings.json
@@ -27,5 +27,6 @@
"Successfully saved settings": "Successfully saved settings",
"Detected custom upstream server": "Detected custom upstream server",
"DNS Options": "DNS Options",
- "Rapid Commit": "Rapid Commit"
+ "Rapid Commit": "Rapid Commit",
+ "Prefix length (CIDR)": "Prefix length (CIDR)"
}
\ No newline at end of file
diff --git a/src/components/settings/ConditionalForwardingSettings.tsx b/src/components/settings/ConditionalForwardingSettings.tsx
index de3c2c5..bf58d49 100644
--- a/src/components/settings/ConditionalForwardingSettings.tsx
+++ b/src/components/settings/ConditionalForwardingSettings.tsx
@@ -59,6 +59,28 @@ const ConditionalForwardingSettings = ({
/>
+
+
+
+ {
+ const cidr = parseInt(e.target.value);
+
+ // Only allow numbers
+ if (isNaN(cidr)) {
+ return;
+ }
+
+ onUpdate({ ...settings, cidr });
+ }}
+ />
+
+