mirror of
https://github.com/itdoginfo/podkop.git
synced 2025-12-17 03:44:07 +03:00
User Subnets validation: 0.0.0.0 is not allowed
This commit is contained in:
@@ -417,6 +417,9 @@ function createConfigSection(section, map, network) {
|
|||||||
const subnetRegex = /^(\d{1,3}\.){3}\d{1,3}(\/\d{1,2})?$/;
|
const subnetRegex = /^(\d{1,3}\.){3}\d{1,3}(\/\d{1,2})?$/;
|
||||||
if (!subnetRegex.test(value)) return _('Invalid format. Use format: X.X.X.X or X.X.X.X/Y');
|
if (!subnetRegex.test(value)) return _('Invalid format. Use format: X.X.X.X or X.X.X.X/Y');
|
||||||
const [ip, cidr] = value.split('/');
|
const [ip, cidr] = value.split('/');
|
||||||
|
if (ip === "0.0.0.0") {
|
||||||
|
return _('IP address 0.0.0.0 is not allowed');
|
||||||
|
}
|
||||||
const ipParts = ip.split('.');
|
const ipParts = ip.split('.');
|
||||||
for (const part of ipParts) {
|
for (const part of ipParts) {
|
||||||
const num = parseInt(part);
|
const num = parseInt(part);
|
||||||
@@ -526,4 +529,4 @@ function createConfigSection(section, map, network) {
|
|||||||
|
|
||||||
return baseclass.extend({
|
return baseclass.extend({
|
||||||
createConfigSection
|
createConfigSection
|
||||||
});
|
});
|
||||||
@@ -232,6 +232,9 @@ msgstr "Неверный формат URL. URL должен начинаться
|
|||||||
msgid "Invalid format. Use format: X.X.X.X or X.X.X.X/Y"
|
msgid "Invalid format. Use format: X.X.X.X or X.X.X.X/Y"
|
||||||
msgstr "Неверный формат. Используйте формат: X.X.X.X или X.X.X.X/Y"
|
msgstr "Неверный формат. Используйте формат: X.X.X.X или X.X.X.X/Y"
|
||||||
|
|
||||||
|
msgid "IP address 0.0.0.0 is not allowed"
|
||||||
|
msgstr "IP адрес не может быть 0.0.0.0"
|
||||||
|
|
||||||
msgid "IP address parts must be between 0 and 255"
|
msgid "IP address parts must be between 0 and 255"
|
||||||
msgstr "Части IP-адреса должны быть между 0 и 255"
|
msgstr "Части IP-адреса должны быть между 0 и 255"
|
||||||
|
|
||||||
|
|||||||
@@ -232,6 +232,9 @@ msgstr ""
|
|||||||
msgid "Invalid format. Use format: X.X.X.X or X.X.X.X/Y"
|
msgid "Invalid format. Use format: X.X.X.X or X.X.X.X/Y"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "IP address 0.0.0.0 is not allowed"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "IP address parts must be between 0 and 255"
|
msgid "IP address parts must be between 0 and 255"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user