In addition to low-level packet filtering (which only inspects packet headers in protocols such as IP, TCP, UDP, and ICMP), cOS Stream provides a set of Application Layer Gateways (ALGs) which can examine and filter traffic at the higher application OSI level.
An ALG object acts as a mediator when accessing Internet hosts outside the protected network. For example, for FTP file transfer and VoIP with SIP. ALGs provide improved security over basic packet filtering since they are capable of performing security checks at a higher level in the TCP/IP stack.
ALGs currently exist for the following protocols:
In addition, the IPRule object must also have a ServiceTCPUDP object specified for its Service property that corresponds to the targeted protocol. The AppProto property of the ServiceTCPUDP object must be set to the targeted protocol. Predefined ServiceTCPUDP objects are provided that can be used for this purpose and that already have the AppProto property correctly set. For example, a predefined ServiceTCPUDP object called ftp can be used with the FTP ALG.