hardware map -> hardware_type, hardware_id
check X-Forwarded-For header
implement find_by_hardware