Compare commits
6 Commits
19d440a00d
...
7de8b4703b
Author | SHA1 | Date | |
---|---|---|---|
7de8b4703b | |||
9ec5fed7b6 | |||
1383b829ad | |||
51404a9f90 | |||
8f5fec4637 | |||
bbe8ad4e05 |
12
flake.lock
generated
12
flake.lock
generated
@ -59,11 +59,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1639161226,
|
"lastModified": 1639891440,
|
||||||
"narHash": "sha256-75Y08ynJDTq6HHGIF+8IADBJSVip0UyWQH7jqSFnRR8=",
|
"narHash": "sha256-FJxa6ObwOQKZy3VhwN5bJRzX+MV/Yq9WLHK/4jlPKrs=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "573095944e7c1d58d30fc679c81af63668b54056",
|
"rev": "e6377ff35544226392b49fa2cf05590f9f0c4b43",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -74,11 +74,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs-unstable": {
|
"nixpkgs-unstable": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1639525045,
|
"lastModified": 1639876010,
|
||||||
"narHash": "sha256-z4GXFNzO+5V4CAUm2DDMAryLOWUKEbQif2ifvv1Ypg4=",
|
"narHash": "sha256-naGsoUfsY92NaIGiFI8XFXBnesw8BQGe694xcfaLMDI=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "a2e281f5770247855b85d70c43454ba5bff34613",
|
"rev": "395879c28386e1abf20c7ecacd45880759548391",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -46,19 +46,11 @@
|
|||||||
hostName = "loutreos"; # Define your hostname.
|
hostName = "loutreos"; # Define your hostname.
|
||||||
hostId = "7e66e347";
|
hostId = "7e66e347";
|
||||||
|
|
||||||
dhcpcd = {
|
useNetworkd = true;
|
||||||
persistent = true;
|
useDHCP = false;
|
||||||
extraConfig = ''
|
|
||||||
interface bouyges
|
|
||||||
metric 10
|
|
||||||
noarp
|
|
||||||
interface enp0s21u2
|
|
||||||
metric 999
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
|
|
||||||
vlans = {
|
vlans = {
|
||||||
bouyges = {
|
bouygues = {
|
||||||
id = 100;
|
id = 100;
|
||||||
interface = "eno1";
|
interface = "eno1";
|
||||||
};
|
};
|
||||||
@ -69,10 +61,10 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
interfaces = {
|
interfaces = {
|
||||||
eno1.useDHCP = false;
|
bouygues = {
|
||||||
bouyges = {
|
|
||||||
# Adresse MAC BBox ? https://lafibre.info/remplacer-bbox/informations-de-connexion-ftth/msg598303/#msg598303
|
# Adresse MAC BBox ? https://lafibre.info/remplacer-bbox/informations-de-connexion-ftth/msg598303/#msg598303
|
||||||
macAddress = "E8:AD:A6:21:73:68";
|
macAddress = "E8:AD:A6:21:73:68";
|
||||||
|
useDHCP = true;
|
||||||
};
|
};
|
||||||
eno2 = {
|
eno2 = {
|
||||||
ipv4.addresses = [
|
ipv4.addresses = [
|
||||||
@ -84,12 +76,13 @@
|
|||||||
{ address = "10.40.0.1"; prefixLength = 16; }
|
{ address = "10.40.0.1"; prefixLength = 16; }
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
enp0s21u2.useDHCP = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
# NAT bouyges <-> eno2
|
# NAT bouygues <-> eno2
|
||||||
nat = {
|
nat = {
|
||||||
enable = true;
|
enable = true;
|
||||||
externalInterface = "bouyges";
|
externalInterface = "bouygues";
|
||||||
# Permet d'utiliser le SNAT plus rapide au lieu de MASQUERADE
|
# Permet d'utiliser le SNAT plus rapide au lieu de MASQUERADE
|
||||||
# externalIP = "0.0.0.0";
|
# externalIP = "0.0.0.0";
|
||||||
internalIPs = [ "10.30.0.0/16" "10.40.0.0/16" ];
|
internalIPs = [ "10.30.0.0/16" "10.40.0.0/16" ];
|
||||||
@ -118,15 +111,18 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
systemd.network.networks = {
|
||||||
|
"40-bouygues".dhcpV4Config.RouteMetric = 1;
|
||||||
|
"40-enp0s21u2".dhcpV4Config.RouteMetric = 1024;
|
||||||
|
};
|
||||||
|
|
||||||
services.dhcpd4 = {
|
services.dhcpd4 = {
|
||||||
enable = true;
|
enable = true;
|
||||||
interfaces = [ "eno2" "chinoiseries" ];
|
interfaces = [ "eno2" "chinoiseries" ];
|
||||||
machines = [
|
machines = [
|
||||||
{ ethernetAddress = "50:c7:bf:b6:b8:ef"; hostName = "HS110"; ipAddress = "10.30.50.7"; }
|
{ ethernetAddress = "50:c7:bf:b6:b8:ef"; hostName = "HS110"; ipAddress = "10.30.50.7"; }
|
||||||
{ ethernetAddress = "ac:1f:6b:4b:01:15"; hostName = "IPMI"; ipAddress = "10.30.1.1"; }
|
{ ethernetAddress = "ac:1f:6b:4b:01:15"; hostName = "IPMI"; ipAddress = "10.30.1.1"; }
|
||||||
{ ethernetAddress = "00:1f:c6:6e:d1:f1"; hostName = "minecraftos"; ipAddress = "10.30.135.35"; }
|
{ ethernetAddress = "b4:2e:99:ed:24:26"; hostName = "paul-fixe"; ipAddress = "10.30.50.1"; }
|
||||||
{ ethernetAddress = "b4:2e:99:ed:24:26"; hostName = "paul-fixe"; ipAddress = "10.30.135.71"; }
|
|
||||||
{ ethernetAddress = "20:47:da:fc:19:98"; hostName = "telephone-nyan"; ipAddress = "10.30.50.2"; }
|
|
||||||
|
|
||||||
#ESPHome
|
#ESPHome
|
||||||
{ ethernetAddress = "e0:98:06:85:e9:ce"; hostName = "salonled"; ipAddress = "10.30.40.1"; }
|
{ ethernetAddress = "e0:98:06:85:e9:ce"; hostName = "salonled"; ipAddress = "10.30.40.1"; }
|
||||||
@ -143,11 +139,11 @@
|
|||||||
option subnet-mask 255.255.0.0;
|
option subnet-mask 255.255.0.0;
|
||||||
subnet 10.30.0.0 netmask 255.255.0.0 {
|
subnet 10.30.0.0 netmask 255.255.0.0 {
|
||||||
option routers 10.30.0.1;
|
option routers 10.30.0.1;
|
||||||
range 10.30.50.0 10.30.250.0;
|
range 10.30.100.0 10.30.200.0;
|
||||||
}
|
}
|
||||||
subnet 10.40.0.0 netmask 255.255.0.0 {
|
subnet 10.40.0.0 netmask 255.255.0.0 {
|
||||||
option routers 10.40.0.1;
|
option routers 10.40.0.1;
|
||||||
range 10.40.50.0 10.40.250.0;
|
range 10.40.100.0 10.40.200.0;
|
||||||
}
|
}
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
@ -229,7 +229,6 @@ in
|
|||||||
"sonarr.nyanlout.re" = authReverse 8989;
|
"sonarr.nyanlout.re" = authReverse 8989;
|
||||||
"syncthing.nyanlout.re" = authReverse 8384;
|
"syncthing.nyanlout.re" = authReverse 8384;
|
||||||
"jackett.nyanlout.re" = authReverse 9117;
|
"jackett.nyanlout.re" = authReverse 9117;
|
||||||
"pgmanage.nyanlout.re" = authReverse config.services.pgmanage.port;
|
|
||||||
"matrix.nyanlout.re" = simpleReverse 8008;
|
"matrix.nyanlout.re" = simpleReverse 8008;
|
||||||
"emby.nyanlout.re" = recursiveUpdate (simpleReverse 8096) {
|
"emby.nyanlout.re" = recursiveUpdate (simpleReverse 8096) {
|
||||||
locations."/" = {
|
locations."/" = {
|
||||||
@ -306,14 +305,6 @@ in
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
pgmanage = {
|
|
||||||
enable = true;
|
|
||||||
port = 10006;
|
|
||||||
connections = {
|
|
||||||
localhost = "hostaddr=127.0.0.1 port=5432 dbname=postgres";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
gitea = {
|
gitea = {
|
||||||
enable = true;
|
enable = true;
|
||||||
cookieSecure = true;
|
cookieSecure = true;
|
||||||
|
Loading…
Reference in New Issue
Block a user