Home: Move to ipv6-first for local network.

This commit is contained in:
Dmitry Voronin 2025-01-05 08:29:49 +03:00
parent 9c708b114e
commit 247f716398
Signed by: voronind
SSH key fingerprint: SHA256:3kBb4iV2ahufEBNq+vFbUe4QYfHt98DHQjN7QaptY9k
4 changed files with 10 additions and 22 deletions

View file

@ -88,6 +88,12 @@
in in
{ {
"voronind.com" = "10.0.0.1,fd09:8d46:b26:0:8079:82ff:fe1a:916a"; "voronind.com" = "10.0.0.1,fd09:8d46:b26:0:8079:82ff:fe1a:916a";
"desktop.local" = "fd09:8d46:b26:0:2ef8:c58a:c1ac:6cd8";
"home.local" = "fd09:8d46:b26:0:8079:82ff:fe1a:916a";
"max.local" = "fd09:8d46:b26:0:b19:f4fb:a99f:dbf1";
"phone.local" = "fd09:8d46:b26:0:f774:b83e:61f0:6ebe";
"printer.local" = "fd09:8d46:b26:0:9e1c:37ff:fe62:3fd5";
"router.local" = "fd09:8d46:b26:0:9e9d:7eff:fe8e:3dc7";
} }
// block "gosuslugi.ru" // block "gosuslugi.ru"
// block "rutube.ru" // block "rutube.ru"

View file

@ -1,5 +1,6 @@
# 10.0.0.0/24 & fd09:8d46:0b26::/48 - phys clients (lan). # 10.0.0.0/24 & fd09:8d46:b26::/48 - phys clients (lan).
# 10.0.1.0/24 - vpn clients. # 10.0.1.0/24 - vpn clients.
# fd09:8d46:b26::/48 - ULA.
{ {
config, config,
const, const,
@ -122,25 +123,6 @@ in
Timezone = const.timeZone; Timezone = const.timeZone;
UplinkInterface = wan; UplinkInterface = wan;
}; };
dhcpServerStaticLeases =
let
mkStatic = Address: MACAddress: { inherit Address MACAddress; };
in
[
# TODO: Add pocket.
(mkStatic "10.0.0.2" "9c:9d:7e:8e:3d:c7") # Wifi AP.
(mkStatic "10.0.0.3" "d8:bb:c1:cc:da:30") # Desktop.
(mkStatic "10.0.0.4" "2c:be:eb:52:53:2b") # Phone.
(mkStatic "10.0.0.5" "14:85:7f:eb:6c:25") # Work.
(mkStatic "10.0.0.6" "08:38:e6:31:54:b6") # Tablet.
(mkStatic "10.0.0.7" "2c:f0:5d:3b:07:78") # Dasha.
(mkStatic "10.0.0.8" "ac:5f:ea:ef:b5:05") # Dasha phone.
(mkStatic "10.0.0.9" "10:b1:df:ea:18:57") # Laptop.
(mkStatic "10.0.0.10" "9c:1c:37:62:3f:d5") # Printer.
(mkStatic "10.0.0.11" "dc:a6:32:f5:77:95") # RPi.
(mkStatic "10.0.0.12" "ec:9c:32:ad:bc:4a") # Camera.
(mkStatic "10.0.0.13" "c0:a5:e8:b5:d9:16") # Max.
];
}; };
}; };

View file

@ -7,7 +7,7 @@
allow 10.0.0.0/8; allow 10.0.0.0/8;
allow fd09:8d46:b26::/48; allow fd09:8d46:b26::/48;
deny all; deny all;
proxy_pass http://10.0.0.10:80$request_uri; proxy_pass http://[fd09:8d46:b26:0:9e1c:37ff:fe62:3fd5]:80$request_uri;
} }
ssl_certificate /etc/letsencrypt/live/voronind.com/fullchain.pem; ssl_certificate /etc/letsencrypt/live/voronind.com/fullchain.pem;

View file

@ -7,7 +7,7 @@
allow 10.0.0.0/8; allow 10.0.0.0/8;
allow fd09:8d46:b26::/48; allow fd09:8d46:b26::/48;
deny all; deny all;
proxy_pass http://10.0.0.2:80$request_uri; proxy_pass http://[fd09:8d46:b26:0:9e9d:7eff:fe8e:3dc7]:80$request_uri;
} }
ssl_certificate /etc/letsencrypt/live/voronind.com/fullchain.pem; ssl_certificate /etc/letsencrypt/live/voronind.com/fullchain.pem;