FwKnop-ng

FwKnop-ng

Port knocking client for FwKnop (Single Packet Authorization)

Gildas Le Drogoff Connectivity Security

Screenshots

Screenshot of FwKnop-ng Screenshot of FwKnop-ng Screenshot of FwKnop-ng Screenshot of FwKnop-ng Screenshot of FwKnop-ng Screenshot of FwKnop-ng Screenshot of FwKnop-ng Screenshot of FwKnop-ng

Description

FwKnop-ng is an Android client for fwknop (Single Packet Authorization). It sends an encrypted, authenticated SPA packet that makes a fwknopd server open a firewall port for your IP address. Features

  • Rijndael (AES) and GPG (via OpenKeychain) encryption, HMAC authentication
  • Configurations stored encrypted (Android Keystore, Tink, SQLCipher)
  • Optional app lock (biometrics or device credential)
  • Encrypted backup and restore of all configurations
  • Import/export of configurations through QR codes
  • NFC tag triggered knocks
Note: configurations are bound to the device's Android Keystore. Removing the screen lock or a factory reset makes them unrecoverable: keep your fwknop keys elsewhere, or use the encrypted backup.

Versions

Version Date Size Requires Android Download
2.1.2 current
acba7bc2245addc8…
2026-10-25 10 MB API 26

Permissions

What the app asks the system for. Android only grants sensitive access after you confirm it.

  • Internet accessSend and receive data over the internet.
  • Network stateCheck whether and how the device is connected.
  • ACCESS_LOCAL_NETWORK
  • CameraTake photos and videos.
  • NFCExchange data via near field communication.
  • NotificationsShow notifications.
  • Foreground serviceKeep running in the background, visible in the status bar.
  • FOREGROUND_SERVICE_SPECIAL_USE
Show 8 more permissions
  • Wi-Fi stateRead information about the Wi-Fi connection.
  • Approximate locationDetermine the location via the network.
  • Precise locationDetermine the location via GPS.
  • Location in backgroundDetermine the location while the app is not open.
  • Run at startupStart automatically after the device is switched on.
  • BiometricsUnlock with fingerprint or face.
  • FingerprintUnlock with a fingerprint.
  • fwknop.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

Comments