Compare commits

..

6 Commits

Author SHA1 Message Date
7de8b4703b flake.lock: Update
Flake lock file changes:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/573095944e7c1d58d30fc679c81af63668b54056' (2021-12-10)
  → 'github:NixOS/nixpkgs/e6377ff35544226392b49fa2cf05590f9f0c4b43' (2021-12-19)
• Updated input 'nixpkgs-unstable':
    'github:NixOS/nixpkgs/a2e281f5770247855b85d70c43454ba5bff34613' (2021-12-14)
  → 'github:NixOS/nixpkgs/395879c28386e1abf20c7ecacd45880759548391' (2021-12-19)
2021-12-20 08:37:05 +01:00
9ec5fed7b6 disable pgmanage service 2021-12-20 08:35:30 +01:00
1383b829ad fix dhcp service 2021-12-20 08:34:45 +01:00
51404a9f90 set DHCP parameters 2021-12-20 08:34:21 +01:00
8f5fec4637 rename bouygues interface 2021-12-20 08:33:43 +01:00
bbe8ad4e05 switch to networkd 2021-12-16 20:17:40 +01:00
3 changed files with 22 additions and 35 deletions

12
flake.lock generated
View File

@ -59,11 +59,11 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1639161226,
"narHash": "sha256-75Y08ynJDTq6HHGIF+8IADBJSVip0UyWQH7jqSFnRR8=",
"lastModified": 1639891440,
"narHash": "sha256-FJxa6ObwOQKZy3VhwN5bJRzX+MV/Yq9WLHK/4jlPKrs=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "573095944e7c1d58d30fc679c81af63668b54056",
"rev": "e6377ff35544226392b49fa2cf05590f9f0c4b43",
"type": "github"
},
"original": {
@ -74,11 +74,11 @@
},
"nixpkgs-unstable": {
"locked": {
"lastModified": 1639525045,
"narHash": "sha256-z4GXFNzO+5V4CAUm2DDMAryLOWUKEbQif2ifvv1Ypg4=",
"lastModified": 1639876010,
"narHash": "sha256-naGsoUfsY92NaIGiFI8XFXBnesw8BQGe694xcfaLMDI=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "a2e281f5770247855b85d70c43454ba5bff34613",
"rev": "395879c28386e1abf20c7ecacd45880759548391",
"type": "github"
},
"original": {

View File

@ -46,19 +46,11 @@
hostName = "loutreos"; # Define your hostname.
hostId = "7e66e347";
dhcpcd = {
persistent = true;
extraConfig = ''
interface bouyges
metric 10
noarp
interface enp0s21u2
metric 999
'';
};
useNetworkd = true;
useDHCP = false;
vlans = {
bouyges = {
bouygues = {
id = 100;
interface = "eno1";
};
@ -69,10 +61,10 @@
};
interfaces = {
eno1.useDHCP = false;
bouyges = {
bouygues = {
# Adresse MAC BBox ? https://lafibre.info/remplacer-bbox/informations-de-connexion-ftth/msg598303/#msg598303
macAddress = "E8:AD:A6:21:73:68";
useDHCP = true;
};
eno2 = {
ipv4.addresses = [
@ -84,12 +76,13 @@
{ address = "10.40.0.1"; prefixLength = 16; }
];
};
enp0s21u2.useDHCP = true;
};
# NAT bouyges <-> eno2
# NAT bouygues <-> eno2
nat = {
enable = true;
externalInterface = "bouyges";
externalInterface = "bouygues";
# Permet d'utiliser le SNAT plus rapide au lieu de MASQUERADE
# externalIP = "0.0.0.0";
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 = {
enable = true;
interfaces = [ "eno2" "chinoiseries" ];
machines = [
{ 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 = "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.135.71"; }
{ ethernetAddress = "20:47:da:fc:19:98"; hostName = "telephone-nyan"; ipAddress = "10.30.50.2"; }
{ ethernetAddress = "b4:2e:99:ed:24:26"; hostName = "paul-fixe"; ipAddress = "10.30.50.1"; }
#ESPHome
{ 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;
subnet 10.30.0.0 netmask 255.255.0.0 {
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 {
option routers 10.40.0.1;
range 10.40.50.0 10.40.250.0;
range 10.40.100.0 10.40.200.0;
}
'';
};

View File

@ -229,7 +229,6 @@ in
"sonarr.nyanlout.re" = authReverse 8989;
"syncthing.nyanlout.re" = authReverse 8384;
"jackett.nyanlout.re" = authReverse 9117;
"pgmanage.nyanlout.re" = authReverse config.services.pgmanage.port;
"matrix.nyanlout.re" = simpleReverse 8008;
"emby.nyanlout.re" = recursiveUpdate (simpleReverse 8096) {
locations."/" = {
@ -306,14 +305,6 @@ in
};
};
pgmanage = {
enable = true;
port = 10006;
connections = {
localhost = "hostaddr=127.0.0.1 port=5432 dbname=postgres";
};
};
gitea = {
enable = true;
cookieSecure = true;