Metadata-Version: 2.1
Name: pyknock
Version: 0.4.1
Summary: UDP port knocking suite with HMAC-PSK authentication
Home-page: https://github.com/Snawoot/pyknock
Author: Vladislav Yarmak
Author-email: vladislav@vm-0.com
License: MIT
Platform: UNKNOWN
Classifier: Programming Language :: Python
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: No Input/Output (Daemon)
Classifier: Intended Audience :: System Administrators
Classifier: Natural Language :: English
Classifier: Topic :: Internet
Classifier: Topic :: System :: Networking :: Firewalls
Classifier: Topic :: Security
Classifier: Topic :: Utilities
Requires-Python: >=2.6
Description-Content-Type: text/markdown

pyknock
=======

UDP port knocking suite with HMAC-PSK authentication.

## Requirements

Only Python 2.6+ or 3.3+ required.

## Installation

Place file anywhere you want and run.

## Usage

Server example:

```bash
./pyknock-server MySecretPSK 'ipset add -exist myallowedset $ip timeout 3600' 'ipset del -exist myallowedset $ip'
```

Client example:

```bash
./pyknock-client open my-protected-host.com MySecretPSK
```

Client behind NAT example:

```bash
./pyknock-client -S $(curl -s https://canihazip.com/s) open my-protected-host.com MySecretPSK
```

See help for more options.


