diff options
author | jim-p <jimp@pfsense.org> | 2011-03-09 13:54:10 -0500 |
---|---|---|
committer | jim-p <jimp@pfsense.org> | 2011-03-09 13:54:10 -0500 |
commit | 021b77af58a0fd0e6f9b3be52db098091690eb3e (patch) | |
tree | aa0a93f2118a5975c54a2f498ead57ac036829eb | |
parent | fa1823516519cfc54c75d66e9a7145640af06177 (diff) | |
download | pfsense-021b77af58a0fd0e6f9b3be52db098091690eb3e.zip pfsense-021b77af58a0fd0e6f9b3be52db098091690eb3e.tar.gz |
If PPTP is set for redir, actually add the NAT rules to rdr.
-rw-r--r-- | etc/inc/filter.inc | 10 |
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(); |