Knocker
:door::punch: Yet another port knock client
Install / Use
/learn @rougeth/KnockerREADME
knock... knock...

Yet another port knock client.
Installing
$ pip install knocker
Running
$ knocker your.server.domain 8001 8002 8003
knock... knock...
Getting help
$ knocker -h
usage: knocker [-h] [-d DELAY] host ports [ports ...]
Knock host and port using tcp connection
positional arguments:
host Hostname or IP address of the host
ports Ports to knock
optional arguments:
-h, --help show this help message and exit
-d DELAY, --delay DELAY
Milliseconds between each knock
Example server
The example_server.py is just a socket server that listen 3 different
ports and print a message after receive a ping on it.
$ python example_server.py
Listening ports: 49485 38749 42846
Related Skills
tmux
345.4kRemote-control tmux sessions for interactive CLIs by sending keystrokes and scraping pane output.
claude-opus-4-5-migration
104.6kMigrate prompts and code from Claude Sonnet 4.0, Sonnet 4.5, or Opus 4.1 to Opus 4.5
model-usage
345.4kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
diffs
345.4kUse the diffs tool to produce real, shareable diffs (viewer URL, file artifact, or both) instead of manual edit summaries.
