deny the IPv6 unspecified address at squid
This commit is contained in:
parent
3d9561a9a6
commit
e8868d52a8
1 changed files with 13 additions and 4 deletions
|
|
@ -120,9 +120,10 @@ pkgs.testers.runNixOSTest {
|
|||
imports = [
|
||||
hiveStubs
|
||||
../host-modules/hive-squid.nix
|
||||
# Listeners a leaked destination would reach: loopback and the bridge.
|
||||
# Listeners a leaked destination would reach: loopback (`::` lands on `::1`) and the bridge.
|
||||
(listen443 [
|
||||
"127.0.0.1"
|
||||
"[::1]"
|
||||
bridgeIp
|
||||
])
|
||||
];
|
||||
|
|
@ -157,6 +158,7 @@ pkgs.testers.runNixOSTest {
|
|||
${bridgeIp} = [ "bridge.t.local" ];
|
||||
"169.254.169.254" = [ "meta.t.local" ];
|
||||
"fd00:99::2" = [ "ula.t.local" ];
|
||||
"::" = [ "any6.t.local" ];
|
||||
}
|
||||
// lib.listToAttrs (
|
||||
map (p: {
|
||||
|
|
@ -173,6 +175,7 @@ pkgs.testers.runNixOSTest {
|
|||
"bridge.t.local"
|
||||
"meta.t.local"
|
||||
"ula.t.local"
|
||||
"any6.t.local"
|
||||
]
|
||||
++ map (p: p.name) privateNets;
|
||||
};
|
||||
|
|
@ -242,7 +245,7 @@ pkgs.testers.runNixOSTest {
|
|||
web.wait_for_unit("nginx.service")
|
||||
proxy.wait_for_open_port(3128, "${bridgeIp}")
|
||||
|
||||
PRIVATE = ["priv10.t.local", "priv172.t.local", "priv192.t.local", "cgnat.t.local", "ula.t.local"]
|
||||
PRIVATE = ["priv10.t.local", "priv172.t.local", "priv192.t.local", "cgnat.t.local", "ula.t.local", "any6.t.local"]
|
||||
|
||||
def connect(host, cred=None):
|
||||
# The status squid answered the CONNECT with; 000 when none came back.
|
||||
|
|
|
|||
Loading…
Reference in a new issue