1
0
Fork 0
mirror of https://github.com/mdlayher/homelab.git synced 2024-12-14 11:47:32 +00:00

nixos/routnerr-3: nested ports.tailscale object

This commit is contained in:
Matt Layher 2023-08-24 13:18:34 -04:00
parent 1e9519009f
commit a928ced759

View file

@ -17,8 +17,10 @@ let
ssh = "22"; ssh = "22";
# Different tailscaled ports for different devices to avoid messing with # Different tailscaled ports for different devices to avoid messing with
# poking nftables firewall holes with miniupnpd or similar. # poking nftables firewall holes with miniupnpd or similar.
tailscale_router = "41461"; tailscale = {
tailscale_desktop = "41642"; router = "41461";
desktop = "41642";
};
wireguard = "51820"; wireguard = "51820";
}; };
@ -122,7 +124,7 @@ in {
# router UDP # router UDP
udp dport { udp dport {
${ports.tailscale_router}, ${ports.tailscale.router},
${ports.wireguard}, ${ports.wireguard},
} counter accept comment "router WAN UDP" } counter accept comment "router WAN UDP"
@ -244,8 +246,8 @@ in {
ip6 daddr ${vars.server_ipv6} tcp dport ${ports.plex} counter accept comment "server IPv6 Plex" ip6 daddr ${vars.server_ipv6} tcp dport ${ports.plex} counter accept comment "server IPv6 Plex"
# Tailscale running on desktop. # Tailscale running on desktop.
ip daddr ${vars.desktop_ipv4} udp dport ${ports.tailscale_desktop} counter accept comment "desktop IPv4 Tailscale" ip daddr ${vars.desktop_ipv4} udp dport ${ports.tailscale.desktop} counter accept comment "desktop IPv4 Tailscale"
ip6 daddr ${vars.desktop_ipv6} udp dport ${ports.tailscale_desktop} counter accept comment "desktop IPv6 Tailscale" ip6 daddr ${vars.desktop_ipv6} udp dport ${ports.tailscale.desktop} counter accept comment "desktop IPv6 Tailscale"
counter reject counter reject
} }
@ -275,7 +277,7 @@ in {
} dnat ${vars.server_ipv4} comment "server TCPv4 DNAT" } dnat ${vars.server_ipv4} comment "server TCPv4 DNAT"
udp dport { udp dport {
${ports.tailscale_desktop}, ${ports.tailscale.desktop},
} dnat ${vars.desktop_ipv4} comment "desktop UDPv4 DNAT" } dnat ${vars.desktop_ipv4} comment "desktop UDPv4 DNAT"
accept accept