inversepath/usbarmory: fix evaluation

This commit is contained in:
Yegor Timoshenko
2017-12-24 17:21:43 +00:00
parent 08e080ae11
commit a433fd730f
8 changed files with 1073 additions and 3286 deletions

View File

@@ -1,34 +1,19 @@
#
# Module for hosting the USB Armory
#
{ ... }:
let
staticDevName = "armory0";
in
{ dev ? "armory0" }:
{
imports = [ ../../lib/hardware-notes.nix ];
services.udev.extraRules = ''
SUBSYSTEM=="net", ACTION=="add", ATTRS{idVendor}=="0525", ATTRS{idProduct}=="a4a2", NAME="${staticDevName}"
'';
hardwareNotes =
[ { title = "USB Armory network interface support";
text =
'' - rename the Armory USB network interface
- set Armory inteface ip to 10.0.0.2/24
- enable NAT and forward Armory interface
- add the name 'armory' to /etc/hosts
'';
}
];
services.udev.extraRules =
''SUBSYSTEM=="net", ACTION=="add", ATTRS{idVendor}=="0525", ATTRS{idProduct}=="a4a2", NAME="${staticDevName}"'';
networking =
{ interfaces."${staticDevName}".ip4 = [{ address = "10.0.0.2"; prefixLength = 24; }];
nat = { enable = true; internalInterfaces = [ staticDevName ]; };
extraHosts = "10.0.0.1 armory";
networking = {
interfaces."${staticDevName}".ip4 = [{
address = "10.0.0.2";
prefixLength = 24;
}];
nat = {
enable = true;
internalInterfaces = [ dev ];
};
extraHosts = "10.0.0.1 armory";
};
}