The program IPTunnelManager is used for IP tunneling with the options for compressing and encrypting traffic. Thus, the program makes it possible to create a secure connection for any application or service using TCP/IP (HTTP, FTP, SMTP, POP, NNTP, SNPP, Telnet, etc.). It is especially important for those TCP/IP services and applications (for example, FTP, Telnet, various DBMS) that transfer passwords openly when establishing a connection between a client and a server. IPTunnelManager starts encrypting traffic from the moment when a TCP/IP connection is established, that is why all data transferred between a client and a server are encrypted. Besides, IPTunnelManager protects transferred data from being changed by checking the integrity of the transferred data using a 128-bit MAC algorithm. Data compression provides a significant (not less than 3 times less) decrease in the volume of data transferred via the network.