From f997992b524dd0c64d55088a8673f3fae00692c5 Mon Sep 17 00:00:00 2001 From: Scott Ullrich Date: Sun, 7 Nov 2004 20:17:26 +0000 Subject: make sure we define the ipsec vpn rules correctly pf style --- etc/inc/filter.inc | 42 ++++++++++++++++++------------------------ 1 file changed, 18 insertions(+), 24 deletions(-) (limited to 'etc') diff --git a/etc/inc/filter.inc b/etc/inc/filter.inc index 65156c8..417f3fa 100644 --- a/etc/inc/filter.inc +++ b/etc/inc/filter.inc @@ -40,7 +40,7 @@ function filter_resync() { function filter_ipmon_start() { global $config, $g; - mwexec("/pflogd -sD"); + mwexec("ifconfig pflog0 up && pflogd -sD"); } function filter_configure() { @@ -75,6 +75,7 @@ function filter_configure() { $fd = fopen("/tmp/rules.debug", "w"); fwrite($fd, "set loginterface $wanif \n"); fwrite($fd, "set optimization aggressive\n"); + fwrite($fd, "\nscrub in all\n"); fwrite($fd, $altq_ints); fwrite($fd, $altq_queues); fwrite($fd, $natrules); @@ -412,23 +413,6 @@ function filter_rules_generate() { # BEGIN OF firewall rules $ipfrules=""; - $ipfrules .= "\n# VPN Rules\n"; - $internal_subnet = "any"; - if(is_array($config['ipsec']['tunnel'])) { - foreach ($config['ipsec']['tunnel'] as $tunnel) { - if(isset($tunnel['local-subnet']['address'])) { - $internal_subnet = $tunnel['local-subnet']['address']; - } else { - $internal_subnet = "any"; - } - $ipfrules .= "pass in on " . $wanif . " proto tcp from " . $tunnel['remote-subnet'] . " to " . $internal_subnet . " keep state\n"; - if(isset($tunnel['local-subnet']['address'])) { - $ipfrules .= "pass in on " . $wanif . " proto tcp from " . $tunnel['local-subnet']['address'] . " to " . $tunnel['remote-subnet'] . " keep state\n"; - } - } - - } - $ipfrules .= <<