Issue #4206 - Firewall port list or range not possible

Change of (i)Port variable from integer to string is necessary to handle port ranges and lists. All the other port specific code already uses strings.