summaryrefslogtreecommitdiff
path: root/config/networking.nix
diff options
context:
space:
mode:
Diffstat (limited to 'config/networking.nix')
-rw-r--r--config/networking.nix19
1 files changed, 19 insertions, 0 deletions
diff --git a/config/networking.nix b/config/networking.nix
index 8322f8c..a39d85a 100644
--- a/config/networking.nix
+++ b/config/networking.nix
@@ -22,6 +22,25 @@
"93.95.224.28"
"93.95.224.29"
];
+
+ # reroute SSH on port 2222 to hephaistos
+ nat.enable = true;
+ nftables = {
+ enable = true;
+ ruleset = ''
+ table ip nat {
+ chain pre {
+ type nat hook prerouting priority dstnat; policy accept;
+ iifname "ens3" tcp dport 2222 dnat to 100.64.0.3:22
+ }
+ chain post {
+ type nat hook postrouting priority srcnat; policy accept;
+ iifname "ens3" ip daddr 100.64.0.3 tcp dport 22 masquerade
+ }
+ }
+ '';
+ };
+
};
services.resolved = {