|
|
|
@ -81,7 +81,9 @@ let |
|
|
|
|
http_access deny all |
|
|
|
|
|
|
|
|
|
# Squid normally listens to port 3128 |
|
|
|
|
http_port ${toString cfg.proxyPort} |
|
|
|
|
http_port ${ |
|
|
|
|
optionalString (cfg.proxyAddress != null) "${cfg.proxyAddress}:" |
|
|
|
|
}${toString cfg.proxyPort} |
|
|
|
|
|
|
|
|
|
# Leave coredumps in the first cache dir |
|
|
|
|
coredump_dir /var/cache/squid |
|
|
|
@ -109,6 +111,12 @@ in |
|
|
|
|
description = "Whether to run squid web proxy."; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
proxyAddress = mkOption { |
|
|
|
|
type = types.nullOr types.str; |
|
|
|
|
default = null; |
|
|
|
|
description = "IP address on which squid will listen."; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
proxyPort = mkOption { |
|
|
|
|
type = types.int; |
|
|
|
|
default = 3128; |
|
|
|
|