"Сжатие принимаемых данных" — вот не понимаю я этого! Объясните — нафига сжимать принимаемые данные, если они уже приняты?! Или программа как-то заставляет удалённый сервер передавать уже сжатые данные?
Лучше и безглючнее чем UserGate я еще не встречал, а все перечисленные ниже уже опробовал. Только один в UserGate недостаток — она платная, а краков, кейгенов и тому подобного нужного софта на просторах и-нета нету...