aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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");