This task will setup a testbed for testing überXMHF attestation and general attestation infrastructure.
- 3 (Dell) Intel workstations with TPM and built-in vPRO enabled network
- 3 additional gigabit ethernet PCIe network cards
- 2 gigabit switches:
- 1 remote web power management unit
- 1 keyboard + 1 mouse + 1monitor + KVM switch for local control of the 3 workstations
Infrastructure Setup Tasks:
Hook up the three workstations to the remote web power management unit. Hook up keyboard, mouse, monitor and KVM switch to control the three workstations locally.
Install the 3 additional network cards: one in each workstation
Connect the built-in vPro network interfaces of the 3 workstations via ethernet cable to
Connect the additional network cards (installed in step 2) via ethernet cable to
Switch-1is connected to CMU network;
Switch-2is not connected to any network and is used for internal networking simulation.
Connect remote power switch network interface to
We need 5 static IP addresses that can be accessible via the internet external to the testbed. One for the remote power switch and one each for each of the vPRO AMT network interface for the workstations. One backup static IP for future debugging expansion.
Software stack setup tasks:
Install Ubuntu 16.04 LTS 32-bit with 32-bit linux kernel; grab pre-built 32-bit kernel from: uberxmhf-linux-kernels/ubuntu/x86_32/v4.4.x at master · uberspark/uberxmhf-linux-kernels · GitHub
Setup Intel AMT for remote management for each workstation: See here for a quick startup: Configuring and Using Intel AMT for Remote Out-of-Band Server Management -- Virtualization Review
Enable ssh on all 3 workstations to allow remote login as well.
Test with an external laptop that we are able to access each of the workstation AMT network static IP and are able to login via ssh into the workstations.