UserGate is usually implemented as a set of hardware and software (appliance) or as a virtual machine (virtual appliance) ready for deployment in a virtual environment. In both cases, UserGate is equipped with four or more Ethernet interfaces. In the case of virtual image UserGate is equipped with four Ethernet interfaces. In the case of appliance, it is equipped with from 2 to 64 Ethernet-interfaces.