libQtShadowsocks is a lightweight library for
Written in C++ using Qt 5 framework, it aims to provide a developer-friendly shadowsocks library, mainly for Qt applications such as [shadowsocks-qt5] (https://github.com/librehat/shadowsocks-qt5/).
shadowsocks-libqss utilises this library. You can check the code to see how to use
libQtShadowsocks in your project.
shadowsocks-libqss can also be used as a standalone program in both shadowsocks local-side and shadowsocks server-side.
Check installation wiki page to see how to install this library and/or
- Microsoft Windows (Vista or above)
- *BSD (untested)
- Mac OS X (untested)
Below features will possibly be implemented in future versions.
Traffic statistics (v1.2) Server ping (v1.2) ChaCha cipher (use bundled ChaCha for botan < 1.11) Multiple servers balance (v1.4) Asynchronous DNS query (v1.6) HTTP proxy(v1.7)
- Test compatibility on BSD platforms (v1.8)
- Multiple profiles balance (v1.8)
- QML module (v1.10)
Please open an issue to request a new feature.
Copyright (C) 2014-2015 Symeon Huang
This library is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this library. If not, see http://www.gnu.org/licenses/.