A cross-platform Trojan GUI client
You can download from release page
- Windows, macOS, Linux
- c++ compiler(cl, clang, gcc)
- Qt 5.13.0 +
- QHttpServer(follow the instruction below to install)
git clone https://github.com/qt-labs/qthttpserver.git
cd qthttpserver
qmake
make -j$(nproc) // nmake on Windows
make install // nmake install on Windows
-
- Initialize the Environment
C:\"Program Files (x86)"\"Microsoft Visual Studio"\2019\Community\VC\Auxiliary\Build\vcvarsall.bat x86
-
- Clone Libraries
git clone https://github.com/TheWanderingCoel/Trojan-Qt5-Libraries.git C:\TQLibraries
-
- Install Boost Library Manually
curl -Lo boost_1_72_0-msvc-14.2-32.exe https://sourceforge.net/projects/boost/files/boost-binaries/1.72.0/boost_1_72_0-msvc-14.2-32.exe/download
powershell ".\\boost_1_72_0-msvc-14.2-32.exe /SILENT /SP- /SUPPRESSMSGBOXES /DIR='C:\TQLibraries\boost_1_72_0'"
-
- Run Build
mkdir build && cd build
qmake ..
nmake
-
- Install HomeBrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
-
- Install Dependencies
brew install zbar qrencode boost [email protected] zlib pcre
-
- Run Build
mkdir build && cd build
qmake ..
make -j$(nproc)
-
- Install Dependencies
sudo apt-get install libgl-dev git build-essential g++ python-dev autotools-dev libicu-dev libbz2-dev checkinstall zlib1g-dev -y
-
- Compile Dependencies
sudo bash scripts/linux_compile.sh
-
- Configure Privoxy
cd src/privoxy
autoheader && autoconf && ./configure
cd ../..
-
- Run Build
mkdir build && cd build
qmake ..
make -j$(nproc)
- v0.0.1 VirusTotal
- v0.0.2 VirusTotal
- Also do not forget to the the md5 checksum and sha1 checksum
- If you want to see aboard, do not use any 360 software!
certutil -hashfile Trojan-Qt5-Windows.zip MD5
md5 -r Trojan-Qt5-macOS.dmg
md5sum Trojan-Qt5-Linux.AppImage
certutil -hashfile Trojan-Qt5-Windows.zip SHA1
shasum Trojan-Qt5-macOS.dmg
sha1sum Trojan-Qt5-Linux.AppImage
Note: Trojan-Qt5 can ONLY be used for learning related technologies such as Qt/C++/Linux/CI/automation and use within the scope permitted by law. Any individual or group MAY NOT use Trojan-Qt5 for any violation of relevant laws and regulations.
Any attempt to download of any branch or distribution of Trojan-Qt5 constitutes your agreement that the author of the project will not be liable for any legal liability arising from your breach of the above guidelines.
This project is based on:
- libQtShadowsocks LGPL-3.0
- Shadowsocks-qt LGPL-3.0
- trojan GPL-3.0
- trojan-qt GPL-3.0
- Privoxy GPL-2.0
- sysproxy Apache-2.0
Thanks for @eejworks 's Fantastic UI Design(working in progress)