1
0
mirror of https://github.com/fwbuilder/fwbuilder synced 2026-05-01 14:47:27 +02:00

fix: Encode IPv6 in sqare brackets for DNAT

GitHub: fixes #66
This commit is contained in:
Sirius Bakke 2020-04-24 20:02:14 +02:00
parent ac9e6296c8
commit 966b53cda7

View File

@ -779,7 +779,11 @@ bool NATCompiler_ipt::PrintRule::processNext()
string ports = _printDNATPorts(tsrv);
if (!ports.empty())
{
cmdout << addr_part.trimmed().toStdString()
bool ipv6 = tdst->hasInetAddress() && tdst->getAddressPtr()->isV6();
cmdout << (ipv6 ? "[" : "")
<< addr_part.trimmed().toStdString()
<< (ipv6 ? "]" : "")
<< ":" << ports;
} else
{