diff --git a/nixos/hosts/osaka-linode-01/xinetd.nix b/nixos/hosts/osaka-linode-01/xinetd.nix index 7d020559..9333a82e 100644 --- a/nixos/hosts/osaka-linode-01/xinetd.nix +++ b/nixos/hosts/osaka-linode-01/xinetd.nix @@ -32,6 +32,22 @@ # PORT 3478 iptables -t nat -A PREROUTING -p udp --dport 3478 -j DNAT --to-destination 10.100.0.2 iptables -t nat -A POSTROUTING -p udp --dport 3478 -j MASQUERADE + + # PORT 4443 + iptables -t nat -A PREROUTING -p tcp --dport 4443 -j DNAT --to-destination 10.100.0.2 + iptables -t nat -A POSTROUTING -p tcp --dport 4443 -j MASQUERADE + + # PORT 5222 + iptables -t nat -A PREROUTING -p tcp --dport 5222 -j DNAT --to-destination 10.100.0.2 + iptables -t nat -A POSTROUTING -p tcp --dport 5222 -j MASQUERADE + + # PORT 5347 + iptables -t nat -A PREROUTING -p tcp --dport 5347 -j DNAT --to-destination 10.100.0.2 + iptables -t nat -A POSTROUTING -p tcp --dport 5347 -j MASQUERADE + + # PORT 5280 + iptables -t nat -A PREROUTING -p tcp --dport 5280 -j DNAT --to-destination 10.100.0.2 + iptables -t nat -A POSTROUTING -p tcp --dport 5280 -j MASQUERADE ''; services.xinetd = { @@ -47,38 +63,6 @@ server = "/usr/bin/env"; # Placeholder. extraConfig = "redirect = 10.100.0.2 443"; } - { - name = "jitsi-jvb 4443 tcp"; - port = 4443; - protocol = "tcp"; - unlisted = true; - server = "/usr/bin/env"; # Placeholder. - extraConfig = "redirect = 10.100.0.2 4443"; - } - { - name = "jitsi-jvb 5222 tcp"; - port = 5222; - protocol = "tcp"; - unlisted = true; - server = "/usr/bin/env"; # Placeholder. - extraConfig = "redirect = 10.100.0.2 5222"; - } - { - name = "jitsi-jvb 5347 tcp"; - port = 5347; - protocol = "tcp"; - unlisted = true; - server = "/usr/bin/env"; # Placeholder. - extraConfig = "redirect = 10.100.0.2 5347"; - } - { - name = "jitsi-jvb 5280 tcp"; - port = 5280; - protocol = "tcp"; - unlisted = true; - server = "/usr/bin/env"; # Placeholder. - extraConfig = "redirect = 10.100.0.2 5280"; - } { name = "minecraft"; port = 25565;