Shadowsocks works with other types of traffic, not just HTTP, and unlike most proxy services, it uses encryption and authentication.
It is primarily a TCP-oriented protocol but works on UDP. It is another advantage Shadowsocks has over regular proxy servers.