1. A server for transferring data between networks, comprising means for creating a receiving task group, a filtering task group and a forwarding task group, wherein said filtering task group is dictated by a file that specifies filtering rules, said receiving task group receives data transmitted from a source host, said filtering task group filters said transmitted data based on said filtering rules, and said forwarding task group forwards only filtered data to a destination host.