aboutsummaryrefslogtreecommitdiffstats
path: root/packages/squid_ng.inc
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2005-09-24 03:02:51 +0000
committerScott Ullrich <sullrich@pfsense.org>2005-09-24 03:02:51 +0000
commit7fc5b5d2e110ca0db984d73f26740ebc806fa5b6 (patch)
tree90dd917537b7a6907845bcda4892f7ab4bb48413 /packages/squid_ng.inc
parent009e234980f2e51d16008c02f7e6412ec0d661cc (diff)
downloadpfsense-packages-7fc5b5d2e110ca0db984d73f26740ebc806fa5b6.tar.gz
pfsense-packages-7fc5b5d2e110ca0db984d73f26740ebc806fa5b6.tar.bz2
pfsense-packages-7fc5b5d2e110ca0db984d73f26740ebc806fa5b6.zip
Correctly resolve LAN and WAN ip's
Diffstat (limited to 'packages/squid_ng.inc')
-rw-r--r--packages/squid_ng.inc8
1 files changed, 7 insertions, 1 deletions
diff --git a/packages/squid_ng.inc b/packages/squid_ng.inc
index 33845789..c9675d07 100644
--- a/packages/squid_ng.inc
+++ b/packages/squid_ng.inc
@@ -117,7 +117,13 @@ function global_write_squid_config() {
/* option: http_port */
if($http_port == "") $http_port="3128";
$int = convert_friendly_interface_to_real_interface_name($config['installedpackages']['squidng']['config'][0]['active_interface']);
- $listen_ip = find_interface_ip($int);
+ if($int == "LAN") {
+ $listen_ip = find_interface_ip($config['interfaces']['lan']['if']);
+ } elseif($int == "WAN") {
+ $listen_ip = find_interface_ip($config['interfaces']['wan']['if']);
+ } else {
+ $listen_ip = find_interface_ip($int);
+ }
fwrite($fout, "http_port " . $listen_ip . ":" . $http_port . "\n");
fwrite($fout, "\n");