Test using Jool for IPv4 -> 6 port forwarding

This commit is contained in:
Vili Sinervä 2024-12-21 17:57:15 +02:00
parent cbd88cadc5
commit 52c30a2f8b
No known key found for this signature in database
GPG key ID: DF8FEAF54EFAC996
2 changed files with 43 additions and 1 deletions

View file

@ -20,6 +20,10 @@
# presharedKeyFile = "/root/wireguard-keys/psk";
# allowedIPs = [ "10.0.0.2/32" ];
# }
{
publicKey = "9FOmHXs0CmDlW61noS7DqhgH5GfQHzg8ZMasyNQACSc=";
allowedIPs = [ "10.0.0.2/32" ];
}
];
};
};

View file

@ -2,6 +2,44 @@
{
networking.jool = {
enable = true;
nat64.default = { };
nat64.default = {
global.pool6 = "64:ff9b::/96"; # Default value made explicit for clarity
# Port forwarding
bib = [
{
# ExoPlaSim WireGuard
"protocol" = "UDP";
"ipv4 address" = "192.168.1.1#51821";
"ipv6 address" = "fd08:d473:bcca:0:699b:fcbf:f142:225c#51821";
}
];
pool4 = [
# Port ranges for dynamic translation
{
protocol = "TCP";
prefix = "192.168.1.1/32";
"port range" = "30001-50000";
}
{
protocol = "UDP";
prefix = "192.168.1.1/32";
"port range" = "30001-50000";
}
{
protocol = "ICMP";
prefix = "192.168.1.1/32";
"port range" = "30001-50000";
}
# Ports for static BIB entries
{
protocol = "UDP";
prefix = "192.168.1.1/32";
"port range" = "51821";
}
];
};
};
}