log->protected
Random interfaces