Validate DNS IP

This commit is contained in:
lideming 2021-02-19 03:41:02 +08:00
parent 52b1c47a54
commit 03a8c858af

View file

@ -449,15 +449,20 @@ exports.dns = async function (req, res) {
active: 'networks',
whence: ''
};
const dns = {
dns: {
domain: req.body.domain,
servers: req.body.servers
.split('\n')
.map(x => x.trim())
.filter(x => !!x)
.filter(ip =>
new ipaddr.Address4(ip).isValid() ||
new ipaddr.Address6(ip).isValid()
)
}
};
try {
const network = await zt.network_object(req.params.nwid, dns);
navigate.whence = '/controller/network/' + network.nwid;