use network file
This commit is contained in:
parent
363e1efe85
commit
3f220fd069
@ -4,8 +4,8 @@
|
||||
|
||||
{ config, pkgs, variables, ... }:
|
||||
|
||||
with import ./network.nix;
|
||||
let
|
||||
lan_address = "10.0.0.8";
|
||||
pubkeys = ["ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC1we38/N+t8Ah5yrLof8QUwhrob7/VXFKIddaJeOVBLuDVnW7ljiAtdtEiL69D/DV4Ohmt5wMvkAAjfuHmim6FD9A6lzPbSU4KH9W2dcckszKbbI636kuDwem/xui6BW3wJa6P+0xW5ksygEAkzcK2PXuC2b4B9uwhuUdKahiGMKDxISG/WianqAe72cGMfNkYvion3Y1VsMLUdm48d2ABnxNpr7NI9B5iJ8dziOft9gpgfz13CCQRlReo75gk/4xI+vSNrQp7eR+wzJy2/dZg/T8jtyA9Q6jVxrxBpqQ1LNXkAKaJkGo9OabF6Wgpzp+YTAurL4nwR2NaJxwFuyoKvACQy0ai4jrS3206gC6JXZv8ktZMZrwUN+jPqCwfgh5qObFkAqKCxbp52ioDek2MQLdOvzQBX//DBhGEp5rzHGLZ3vhRIiiQiaof5sF5zWiYDW5mqezSPNxJPX/BrTP/Wbs/jpwTLBh3wytiia0S1WXQmya89bqzTPFiDWvTRA62EVKB/JaQtPQQOFAxWwg799DMycPeZ81xttZOyMtI/MZSddyqx2S8fWGwvToZQvuZ38mSIpFseLM1IkgabRIrAmat5SBNGGy9Dqa0eMEa7bwIY/4CMB1y6HMTnaoMXA6cnQfHMoB/zyTZ6oTXIeqeOyiZsK+RN0Mvahj8mXi7dw== giulio@giulio-X230"];
|
||||
hostname = "giupi";
|
||||
in {
|
||||
@ -24,7 +24,7 @@ in {
|
||||
users.users.giulio.openssh.authorizedKeys.keys = pubkeys;
|
||||
|
||||
boot = {
|
||||
kernelParams = ["ip=${lan_address}::10.0.0.1:255.255.255.0::enp5s0:off"];
|
||||
kernelParams = ["ip=${giupi_lan_ip}::10.0.0.1:255.255.255.0::enp5s0:off"];
|
||||
|
||||
initrd = {
|
||||
availableKernelModules = ["igc" "r8169"];
|
||||
@ -54,12 +54,12 @@ in {
|
||||
|
||||
|
||||
networking = {
|
||||
hostName = hostname;
|
||||
hostId = "49350853";
|
||||
useDHCP = false;
|
||||
hostName = hostname;
|
||||
hostId = "49350853";
|
||||
useDHCP = false;
|
||||
defaultGateway = "10.0.0.1";
|
||||
interfaces = {
|
||||
enp5s0.ipv4.addresses = [{ address = lan_address; prefixLength = 24; }];
|
||||
interfaces = {
|
||||
enp5s0.ipv4.addresses = [{ address = giupi_lan_ip; prefixLength = 24; }];
|
||||
enp6s0.useDHCP = false;
|
||||
wlp4s0.useDHCP = false;
|
||||
};
|
||||
@ -67,31 +67,31 @@ in {
|
||||
# 127.0.0.1 ${hostname}.devs.giugl.io jf.giugl.io yt.giugl.io s3.giugl.io synclounge.giugl.io giugl.io htson.giugl.io htrad.giugl.io htnzb.giugl.io httra.giugl.io giupyter.giugl.io irc.giugl.io localhost
|
||||
#
|
||||
## LAN
|
||||
#${lan_address} ${hostname}.devs.giugl.io giugl.io jf.giugl.io yt.giugl.io s3.giugl.io synclounge.giugl.io htson.giugl.io htrad.giugl.io htnzb.giugl.io httra.giugl.io todo.giugl.io giupyter.giugl.io collabora.giugl.io htjak.giugl.io irc.giugl.io
|
||||
#${giupi_lan_ip} ${hostname}.devs.giugl.io giugl.io jf.giugl.io yt.giugl.io s3.giugl.io synclounge.giugl.io htson.giugl.io htrad.giugl.io htnzb.giugl.io httra.giugl.io todo.giugl.io giupyter.giugl.io collabora.giugl.io htjak.giugl.io irc.giugl.io
|
||||
#
|
||||
# 10.0.0.1 router.devs.giugl.io
|
||||
# 10.0.0.2 dvr.devs.giugl.io
|
||||
# 10.0.0.3 nas.devs.giugl.io
|
||||
# ${dvr_ip} dvr.devs.giugl.io
|
||||
# ${nas_ip} nas.devs.giugl.io
|
||||
#
|
||||
## Wireguard hosts
|
||||
# 10.3.0.1 ${hostname}.devs.giugl.io jf.giugl.io giugl.io yt.giugl.io s3.giugl.io synclounge.giugl.io htson.giugl.io htrad.giugl.io htnzb.giugl.io httra.giugl.io todo.giugl.io giupyter.giugl.io collabora.giugl.io htjak.giugl.io irc.giugl.io
|
||||
# 10.3.0.2 galuminum.devs.giugl.io
|
||||
# 10.3.0.3 oneplus.devs.giugl.io
|
||||
# 10.3.0.4 ipad.devs.giugl.io
|
||||
# 10.3.0.5 manduria.devs.giugl.io
|
||||
# 10.3.0.6 antonio.devs.giugl.io
|
||||
# 10.3.0.7 gbeast.devs.giugl.io
|
||||
# 10.3.0.8 parisa-phone.devs.giugl.io
|
||||
# 10.3.0.9 parisa-pc.devs.giugl.io
|
||||
# 10.3.0.10 peppiniell.devs.giugl.io
|
||||
# 10.3.0.11 padulino.devs.giugl.io
|
||||
# 10.3.0.12 shield.devs.giugl.io
|
||||
# 10.3.0.13 angelino.devs.giugl.io
|
||||
# 10.3.0.14 peposone.devs.giugl.io
|
||||
# 10.3.0.15 pepostwo.devs.giugl.io
|
||||
# 10.3.0.100 eleonora.devs.giugl.io
|
||||
# 10.3.0.200 broccolino.devs.giugl.io
|
||||
# 10.3.0.201 hotpottino.devs.giugl.io
|
||||
# ${giupi_wg_ip} ${hostname}.devs.giugl.io jf.giugl.io giugl.io yt.giugl.io s3.giugl.io synclounge.giugl.io htson.giugl.io htrad.giugl.io htnzb.giugl.io httra.giugl.io todo.giugl.io giupyter.giugl.io collabora.giugl.io htjak.giugl.io irc.giugl.io
|
||||
# ${galuminum-wg} galuminum.devs.giugl.io
|
||||
# ${oneplus-wg} oneplus.devs.giugl.io
|
||||
# ${ipad-wg} ipad.devs.giugl.io
|
||||
# ${manduria-wg} manduria.devs.giugl.io
|
||||
# ${antonio-wg} antonio.devs.giugl.io
|
||||
# ${gbeast-wg} gbeast.devs.giugl.io
|
||||
# ${parisaphone-wg} parisa-phone.devs.giugl.io
|
||||
# ${parisapc-wg} parisa-pc.devs.giugl.io
|
||||
# ${peppiniell-wg} peppiniell.devs.giugl.io
|
||||
# ${padulino-wg} padulino.devs.giugl.io
|
||||
# ${shield-wg} shield.devs.giugl.io
|
||||
# ${angelino-wg} angelino.devs.giugl.io
|
||||
# ${pepos_one-wg} peposone.devs.giugl.io
|
||||
# ${pepos_two-wg} pepostwo.devs.giugl.io
|
||||
# ${eleonora-wg} eleonora.devs.giugl.io
|
||||
# ${broccolino-wg} broccolino.devs.giugl.io
|
||||
# ${hotpottino-wg} hotpottino.devs.giugl.io
|
||||
#
|
||||
## Blacklist
|
||||
# 0.0.0.0 metrics.plex.tv
|
||||
|
Loading…
Reference in New Issue
Block a user