blob: 315a4c25ad6d70e6bf5d058b3d1eaed8f6b68850 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
{ lib, ... }:
{
networking.hostName = "snorlax";
networking.hostId = "1d1ebf34";
programs.mtr.enable = true;
services.openssh = {
enable = true;
allowSFTP = false;
settings = {
PermitRootLogin = "no";
AllowUsers = [ "jras" ];
};
openFirewall = lib.mkForce true;
hostKeys = [
{
path = "/persist/etc/ssh/ssh_host_ed25519_key";
type = "ed25519";
}
{
path = "/persist/etc/ssh/ssh_host_rsa_key";
type = "rsa";
bits = 4096;
}
];
};
# networking.useNetworkd = true;
# systemd.network.enable = true;
# systemd.network.networks."10-lan" = {
# matchConfig.Name = ["eno1" "vm-*"];
# networkConfig = {
# Bridge = "br0";
# };
# };
# systemd.network.netdevs."br0" = {
# netdevConfig = {
# Name = "br0";
# Kind = "bridge";
# };
# };
# systemd.network.networks."10-lan-bridge" = {
# matchConfig.Name = "br0";
# networkConfig = {
# Address = ["192.168.50.7/24" ];
# Gateway = "192.168.50.1";
# DNS = ["192.168.50.1"];
# };
# linkConfig.RequiredForOnline = "routable";
# };
}
|