summaryrefslogtreecommitdiffstats
path: root/etc/inc/filter.inc
diff options
context:
space:
mode:
authorjim-p <jimp@pfsense.org>2011-03-09 13:54:10 -0500
committerjim-p <jimp@pfsense.org>2011-03-09 13:54:10 -0500
commit021b77af58a0fd0e6f9b3be52db098091690eb3e (patch)
treeaa0a93f2118a5975c54a2f498ead57ac036829eb /etc/inc/filter.inc
parentfa1823516519cfc54c75d66e9a7145640af06177 (diff)
downloadpfsense-021b77af58a0fd0e6f9b3be52db098091690eb3e.zip
pfsense-021b77af58a0fd0e6f9b3be52db098091690eb3e.tar.gz
If PPTP is set for redir, actually add the NAT rules to rdr.
Diffstat (limited to 'etc/inc/filter.inc')
-rw-r--r--etc/inc/filter.inc10
1 files changed, 10 insertions, 0 deletions
diff --git a/etc/inc/filter.inc b/etc/inc/filter.inc
index 8f98004..2e91944 100644
--- a/etc/inc/filter.inc
+++ b/etc/inc/filter.inc
@@ -1540,6 +1540,16 @@ function filter_nat_rules_generate() {
else
sigkillbypid("/var/run/inetd.pid", "HUP");
}
+
+ if (isset($config['pptpd']['mode']) && ($config['pptpd']['mode'] != "off")) {
+ if ($config['pptpd']['mode'] == "redir") {
+ $pptpdtarget = $config['pptpd']['redir'];
+ $natrules .= "# PPTP\n";
+ $natrules .= "rdr on \$WAN proto gre from any to any -> {$pptpdtarget}\n";
+ $natrules .= "rdr on \$WAN proto tcp from any to any port 1723 -> {$pptpdtarget}\n";
+ }
+ }
+
$natrules .= discover_pkg_rules("nat");
$natrules .= filter_process_carp_nat_rules();
OpenPOWER on IntegriCloud