nftable-migration
1{
2 pkgs,
3 ...
4}:
5{
6 services = {
7 # Network shares
8 samba = {
9 package = pkgs.samba4Full;
10 enable = true;
11 openFirewall = true;
12 settings = {
13 global = {
14 security = "user";
15 workgroup = "WORKGROUP";
16 "server smb encrypt" = "required";
17 "server min protocol" = "SMB3_00";
18 "hosts allow" = "192.168. 10.100. 127.0.0.1 localhost";
19 "hosts deny" = "0.0.0.0/0";
20 };
21 };
22 };
23 avahi = {
24 publish.enable = true;
25 publish.userServices = true;
26 nssmdns4 = true;
27 enable = true;
28 openFirewall = true;
29 };
30 samba-wsdd = {
31 enable = true;
32 openFirewall = true;
33 };
34 };
35}