File tree 12 files changed +19
-15
lines changed
12 files changed +19
-15
lines changed Original file line number Diff line number Diff line change 423
423
ExecStart = "${ cfg . package } /bin/bitcoind -datadir='${ cfg . dataDir } '" ;
424
424
Restart = "on-failure" ;
425
425
UMask = mkIf cfg . dataDirReadableByGroup "0027" ;
426
- ReadWritePaths = cfg . dataDir ;
426
+ ReadWritePaths = [ cfg . dataDir ] ;
427
427
} // nbLib . allowedIPAddresses cfg . tor . enforce
428
428
// optionalAttrs zmqServerEnabled nbLib . allowNetlink ;
429
429
} ;
449
449
serviceConfig = nbLib . defaultHardening // {
450
450
User = cfg . user ;
451
451
Group = cfg . group ;
452
- ReadWritePaths = cfg . dataDir ;
452
+ ReadWritePaths = [ cfg . dataDir ] ;
453
453
} // nbLib . allowLocalIPAddresses ;
454
454
} ;
455
455
Original file line number Diff line number Diff line change 192
192
User = cfg . nbxplorer . user ;
193
193
Restart = "on-failure" ;
194
194
RestartSec = "10s" ;
195
- ReadWritePaths = cfg . nbxplorer . dataDir ;
195
+ ReadWritePaths = [ cfg . nbxplorer . dataDir ] ;
196
196
MemoryDenyWriteExecute = "false" ;
197
197
} // nbLib . allowedIPAddresses cfg . nbxplorer . tor . enforce ;
198
198
} ;
245
245
User = cfg . btcpayserver . user ;
246
246
Restart = "on-failure" ;
247
247
RestartSec = "10s" ;
248
- ReadWritePaths = cfg . btcpayserver . dataDir ;
248
+ ReadWritePaths = [ cfg . btcpayserver . dataDir ] ;
249
249
MemoryDenyWriteExecute = "false" ;
250
250
} // nbLib . allowedIPAddresses cfg . btcpayserver . tor . enforce ;
251
251
} ; in self ;
Original file line number Diff line number Diff line change 96
96
User = clightning . user ;
97
97
Restart = "on-failure" ;
98
98
RestartSec = "10s" ;
99
- ReadWritePaths = cfg . dataDir ;
99
+ ReadWritePaths = [ cfg . dataDir ] ;
100
100
} // nbLib . allowedIPAddresses cfg . tor . enforce
101
101
// nbLib . nodejs ;
102
102
} ;
Original file line number Diff line number Diff line change 148
148
User = cfg . user ;
149
149
Restart = "on-failure" ;
150
150
RestartSec = "10s" ;
151
- ReadWritePaths = cfg . dataDir ;
151
+ ReadWritePaths = [ cfg . dataDir ] ;
152
152
} // nbLib . allowedIPAddresses cfg . tor . enforce ;
153
153
# Wait until the rpc socket appears
154
154
postStart = ''
Original file line number Diff line number Diff line change 92
92
Group = cfg . group ;
93
93
Restart = "on-failure" ;
94
94
RestartSec = "10s" ;
95
- ReadWritePaths = cfg . dataDir ;
95
+ ReadWritePaths = [ cfg . dataDir ] ;
96
96
} // nbLib . allowedIPAddresses cfg . tor . enforce ;
97
97
} ;
98
98
Original file line number Diff line number Diff line change 328
328
User = cfg . user ;
329
329
Restart = "on-failure" ;
330
330
RestartSec = "10s" ;
331
- ReadWritePaths = cfg . dataDir ;
331
+ ReadWritePaths = [ cfg . dataDir ] ;
332
332
} // nbLib . allowedIPAddresses cfg . tor . enforce ;
333
333
} ;
334
334
368
368
# because it provides the wallet password via stdin to the main process
369
369
SyslogIdentifier = "joinmarket-yieldgenerator" ;
370
370
User = cfg . user ;
371
- ReadWritePaths = cfg . dataDir ;
371
+ ReadWritePaths = [ cfg . dataDir ] ;
372
372
} // nbLib . allowTor ;
373
373
} ;
374
374
} )
Original file line number Diff line number Diff line change 106
106
User = lnd . user ;
107
107
Restart = "on-failure" ;
108
108
RestartSec = "10s" ;
109
- ReadWritePaths = cfg . dataDir ;
109
+ ReadWritePaths = [ cfg . dataDir ] ;
110
110
} // nbLib . allowedIPAddresses cfg . tor . enforce ;
111
111
} ;
112
112
Original file line number Diff line number Diff line change 103
103
User = "lnd" ;
104
104
Restart = "on-failure" ;
105
105
RestartSec = "10s" ;
106
- ReadWritePaths = cfg . dataDir ;
106
+ ReadWritePaths = [ cfg . dataDir ] ;
107
107
} // ( nbLib . allowedIPAddresses cfg . tor . enforce )
108
108
// nbLib . allowNetlink ; # required by gRPC-Go
109
109
} ;
Original file line number Diff line number Diff line change 274
274
TimeoutStopSec = "10min" ;
275
275
ExecStart = "${ nbPkgs . elementsd } /bin/elementsd -datadir='${ cfg . dataDir } '" ;
276
276
Restart = "on-failure" ;
277
- ReadWritePaths = cfg . dataDir ;
277
+ ReadWritePaths = [ cfg . dataDir ] ;
278
278
} // nbLib . allowedIPAddresses cfg . tor . enforce ;
279
279
} ;
280
280
Original file line number Diff line number Diff line change 232
232
TimeoutSec = "15min" ;
233
233
Restart = "on-failure" ;
234
234
RestartSec = "10s" ;
235
- ReadWritePaths = cfg . dataDir ;
235
+ ReadWritePaths = [ cfg . dataDir ] ;
236
236
ExecStartPost = let
237
237
curl = "${ pkgs . curl } /bin/curl -s --show-error --cacert ${ cfg . certPath } " ;
238
238
restUrl = "https://${ nbLib . addressWithPort cfg . restAddress cfg . restPort } /v1" ;
Original file line number Diff line number Diff line change 185
185
User = cfg . user ;
186
186
Restart = "on-failure" ;
187
187
RestartSec = "10s" ;
188
- ReadWritePaths = cfg . dataDir ;
188
+ ReadWritePaths = [ cfg . dataDir ] ;
189
189
} // nbLib . allowedIPAddresses cfg . tor . enforce
190
190
// nbLib . nodejs ;
191
191
} ;
Original file line number Diff line number Diff line change @@ -46,7 +46,11 @@ let self = {
46
46
47
47
# Allow takes precedence over Deny.
48
48
allowLocalIPAddresses = {
49
- IPAddressAllow = "127.0.0.1/32 ::1/128 169.254.0.0/16" ;
49
+ IPAddressAllow = [
50
+ "127.0.0.1/32"
51
+ "::1/128"
52
+ "169.254.0.0/16"
53
+ ] ;
50
54
} ;
51
55
allowAllIPAddresses = { IPAddressAllow = "any" ; } ;
52
56
allowTor = self . allowLocalIPAddresses ;
You can’t perform that action at this time.
0 commit comments