Master repo for fwknop-gui
C++ CMake HTML
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
MacOS
cmake/Modules
win32
.gitignore
CMakeLists.txt
Changes
LICENSE
README.md
configs.cpp
configs.h
fwknop-gui.8.asciidoc
fwknop-gui.appdata.xml
fwknop-gui.desktop
fwknop-gui.png
fwknop_guiApp.cpp
fwknop_guiApp.h
fwknop_guiMain.cpp
fwknop_guiMain.h
general_config.cpp
general_config.h
gpgme_wrapper.cpp
gpgme_wrapper.h
help.html
qr_export.cpp
qr_export.h
rc_export.cpp
rc_export.h
rc_import.cpp
rc_import.h
timer.cpp
timer.h
wizard.cpp
wizard.h

README.md

Fwknop-gui is intended to be a cross platform graphical client for sending SPA knocks to fwknopd. It is based on the interface of Fwknop2 on Android.

Binary downloads for Windows and Mac are hosted at http://incomsystems.biz/fwknop-gui

Building from source is generally done by creating a build folder in the source directory, and running "cmake .." in that build folder. Then run make and sudo make install. I have run into an issue in Fedora where cmake will try to use wxWidgets 2.8.12 instead of a 3.0 version. The solution seems to be to run cmake ../ -DwxWidgets_CONFIG_EXECUTABLE='/usr/bin/wx-config-3.0'

To build on Windows, use the msys2 project from http://msys2.github.io/ Once installed, don't launch the msys2 shell. Instead, use the "MinGW-w64 Win32 Shell" Start by running "update-core", installing those updates, and then closing that shell and reopening it.

From there, run: pacman -S mingw-w64-i686-toolchain pacman -S make mingw-w64-i686-make mingw-w64-i686-libtool texinfo autoconf automake tar

Download the latest tarball from http://www.cipherdyne.org/fwknop/download/ and use tar -xf fwknop-2.* to unpack. Then run:

./configure --disable-server --disable-client --disable-stack-protector mingw32-make

This should just work as of Fwknop 2.6.9.

For qrcode support, download the latest realease from https://fukuchi.org/works/qrencode/ ./configure, build, and build install

Next, unpack the fwknop-gui source, and create a build directory. Run cmake .. -G"MSYS Makefiles" twice! and then make to build.

On Mac, I've had to compile both wxWidgets and libqrencode from source. Macports or Homebrew should suffice to install a usable toolchain to bootstrap compiling. Gpgme must also be installed. I used homebrew for this. To make a portable bundle, use "make install".