Skip to content

impalex/knockonports

Repository files navigation

Description

"Knock on Ports" is a port knocking client compatible with almost all knocking servers. It provides precise control over network interactions with a focus on simplicity and modern Android integration.

Key Features:

  • Sequences: UDP/TCP/ICMP protocols with IPv4/IPv6 support
  • Packet fine-tuning: Customize UDP/ICMP content and TTL/Hop Limit for all packet types
  • Post-knock automation: Launch apps, websites, or custom URIs after a sequence
  • External app integration: Trigger sequences via URI
  • Flexible timing: Configure interpacket delays for precise control
  • Quick access: Create shortcuts on the home screen for sequence execution with a single tap
  • Duplicate sequences: Clone configurations effortlessly
  • Customizable appearance: Dynamic themes (Android 12+), custom colors, light/dark modes, contrast settings
  • Data management: Export/import configurations for backups or sharing
  • Widget: Launch sequences directly from the home screen
  • No ads, open source: Free to use, transparent codebase
Get it on Google Play Get it on F-Droid

Like "Knock on Ports"?

"Knock on Ports" is free and open-sourced. If you value the developer's efforts and want to help him to push this tool further, you can send him a small donation. Your help is very much appreciated!

Ethereum (ETH): 0x8848210AD76bEA6BD040BAFd931558a1372Bf0D7

License

Copyright (c) 2018-2025 Alexander Yaburov

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.