As far as I know, nearly all hardware firewalls (at least ones that connect to a network, not necessarily USB firewalls) are compatible with Linux. Many simply have web interfaces to change settings...