Allow traffic from docker to enter port 23080
Before: hut% sudo docker run -it --rm alpine /bin/ash -xc 'true | nc -w 3 -v 10.0.40.7 23080' + true + nc -w 3 -v 10.0.40.7 23080 nc: 10.0.40.7 (10.0.40.7:23080): Operation timed out After: hut% sudo docker run -it --rm alpine /bin/ash -xc 'true | nc -w 3 -v 10.0.40.7 23080' + true + nc -w 3 -v 10.0.40.7 23080 10.0.40.7 (10.0.40.7:23080) open Fixes: #94 Reviewed-by: Aleix Boné <abonerib@bsc.es>
This commit is contained in:
parent
71ae7fb585
commit
e8c309f584
@ -97,12 +97,14 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
# DOCKER* chains are useless, override at FORWARD
|
# DOCKER* chains are useless, override at FORWARD and nixos-fw
|
||||||
networking.firewall.extraCommands = ''
|
networking.firewall.extraCommands = ''
|
||||||
# Allow docker to use our proxy
|
# Allow docker to use our proxy
|
||||||
iptables -I FORWARD 1 -p tcp -i docker0 -d hut --dport 23080 -j nixos-fw-accept
|
iptables -I FORWARD 1 -p tcp -i docker0 -d hut --dport 23080 -j nixos-fw-accept
|
||||||
# Block anything else coming from docker
|
# Block anything else coming from docker
|
||||||
iptables -I FORWARD 2 -p all -i docker0 -j nixos-fw-log-refuse
|
iptables -I FORWARD 2 -p all -i docker0 -j nixos-fw-log-refuse
|
||||||
|
# Allow incoming traffic from docker to 23080
|
||||||
|
iptables -A nixos-fw -p tcp -i docker0 -d hut --dport 23080 -j ACCEPT
|
||||||
'';
|
'';
|
||||||
|
|
||||||
#systemd.services.gitlab-runner.serviceConfig.Shell = "${pkgs.bash}/bin/bash";
|
#systemd.services.gitlab-runner.serviceConfig.Shell = "${pkgs.bash}/bin/bash";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user