removes internal port definitions and iptables rules for established connections and internal traffic
This commit is contained in:
parent
3cb256f6e5
commit
29cc346709
@ -38,50 +38,6 @@
|
|||||||
51820 # WireGuard
|
51820 # WireGuard
|
||||||
];
|
];
|
||||||
|
|
||||||
# Internal ports
|
|
||||||
interfaces =
|
|
||||||
let
|
|
||||||
internalPorts = [
|
|
||||||
81 # Nginx Proxy Manager
|
|
||||||
5334 # Duplicati Notifications
|
|
||||||
7788 # Sabnzbd
|
|
||||||
8085 # Qbittorrent
|
|
||||||
3030 # Gitea
|
|
||||||
5080 # Factorio Server Manager
|
|
||||||
5555 # Overseerr
|
|
||||||
9696 # Prowlarr
|
|
||||||
7878 # Radarr
|
|
||||||
8686 # Lidarr
|
|
||||||
8989 # Sonarr
|
|
||||||
8386 # Whisparr
|
|
||||||
8191 # Flaresolerr
|
|
||||||
9999 # Stash
|
|
||||||
];
|
|
||||||
in
|
|
||||||
{
|
|
||||||
"docker0".allowedTCPPorts = internalPorts;
|
|
||||||
"tailscale0".allowedTCPPorts = internalPorts;
|
|
||||||
"enp39s0".allowedTCPPorts = internalPorts;
|
|
||||||
};
|
|
||||||
|
|
||||||
extraCommands = ''
|
|
||||||
# Allow established connections
|
|
||||||
iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
|
|
||||||
|
|
||||||
# Allow internal network traffic
|
|
||||||
iptables -A INPUT -i docker0 -j ACCEPT
|
|
||||||
iptables -A INPUT -i tailscale0 -j ACCEPT
|
|
||||||
iptables -A INPUT -s 192.168.86.0/24 -j ACCEPT
|
|
||||||
|
|
||||||
# Allow Docker container communication
|
|
||||||
iptables -A DOCKER-USER -i docker0 -o docker0 -j ACCEPT
|
|
||||||
|
|
||||||
# Allow traffic between different Docker networks
|
|
||||||
iptables -A FORWARD -i br-* -o br-* -j ACCEPT
|
|
||||||
iptables -A FORWARD -i docker0 -o br-* -j ACCEPT
|
|
||||||
iptables -A FORWARD -i br-* -o docker0 -j ACCEPT
|
|
||||||
'';
|
|
||||||
|
|
||||||
# Required for Tailscale
|
# Required for Tailscale
|
||||||
checkReversePath = "loose";
|
checkReversePath = "loose";
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user