Bug #120
closed1.2.3 RC3 NO NAT rules have ports 1024:65535 added to destination
100%
Description
In 1.2.3 RC3, when creating a NO NAT rule, ports 1024:65535 are added to the destination portion of the statement. From looking at the code in filter.inc, it would appear that this is coming from the staticport_txt variable.
For example, when creating a no nat from 10.0.0.0/8 to 206.205.250.0/24 rule:
Expected: no nat on bge1 inet from 10.0.0.0/8 to 206.205.250.0/24
Created: no nat on bge1 inet from 10.0.0.0/8 to 206.205.250.0/24 1024:65535
It would appear that the static port variable is being added to the rule regardless of whether or not this is a nat or no nat rule.
BTW: I love pfSense!
-Garret
Updated by Garret Huntress about 15 years ago
I'm not sure if this is the proper method for fixing this issue, but I modified my /etc/inc/filter.inc file with the following (Which has fixed my no nat issue, but no idea if this breaks static-port nat as I don't use that setting):
if($staticnatport)
{
$staticnatport_txt = " static-port";
if(!$natport)
$staticnatport_txt = " port 1024:65535"; // set source port range
else
$staticnatport_txt = "";
}
else
$staticnatport_txt = "";
Updated by Scott Ullrich about 15 years ago
- Status changed from New to Resolved
- % Done changed from 0 to 100
Applied in changeset 8763e56d20eec74f1c4caaea80ac1cfcb46bbe03.
Updated by Anonymous about 15 years ago
- Status changed from New to Resolved
Applied in changeset 4937fc88d1f0f9bf5b4d0268797de7a6e6ddcecc.