Metadata-Version: 2.1
Name: cf-ips-to-hcloud-fw
Version: 0.1.0
Summary: Update hcloud firewall rules with Cloudflare IPs
Author-email: Jürgen Kreileder <jk@blackdown.de>
License: MIT License
        
        Copyright (c) 2023 Jürgen Kreileder <jk@blackdown.de>
        
        Permission is hereby  granted, free of charge, to any  person obtaining a copy
        of this software and associated  documentation files (the "Software"), to deal
        in the Software  without restriction, including without  limitation the rights
        to  use, copy,  modify, merge,  publish, distribute,  sublicense, and/or  sell
        copies  of  the Software,  and  to  permit persons  to  whom  the Software  is
        furnished to do so, subject to the following conditions:
        
        The above copyright notice and this permission notice shall be included in all
        copies or substantial portions of the Software.
        
        THE SOFTWARE  IS PROVIDED "AS  IS", WITHOUT WARRANTY  OF ANY KIND,  EXPRESS OR
        IMPLIED,  INCLUDING BUT  NOT  LIMITED TO  THE  WARRANTIES OF  MERCHANTABILITY,
        FITNESS FOR A PARTICULAR PURPOSE AND  NONINFRINGEMENT.  IN NO EVENT  SHALL THE
        AUTHORS  OR COPYRIGHT  HOLDERS  BE  LIABLE FOR  ANY  CLAIM,  DAMAGES OR  OTHER
        LIABILITY, WHETHER IN AN ACTION OF  CONTRACT, TORT OR OTHERWISE, ARISING FROM,
        OUT OF OR IN CONNECTION WITH THE SOFTWARE  OR THE USE OR OTHER DEALINGS IN THE
        SOFTWARE.
        
Project-URL: Documentation, https://github.com/jkreileder/cf-ips-to-hcloud-fw
Project-URL: Source, https://github.com/jkreileder/cf-ips-to-hcloud-fw
Project-URL: Changelog, https://github.com/jkreileder/cf-ips-to-hcloud-fw/blob/main/CHANGELOG.md
Keywords: cloudflare,hcloud,hetzner,firewall,cli
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: cloudflare
Requires-Dist: hcloud
Requires-Dist: pydantic
Requires-Dist: PyYAML
Provides-Extra: dev
Requires-Dist: build ; extra == 'dev'
Requires-Dist: ruff ; extra == 'dev'

# Update Hetzner Cloud Firewall Rules with Current Cloudflare IPs

## Configuration

```yaml
- token: cHJvamVjdGF0b2tlbg # project a
  firewalls:
    - ICMP, SSH IPv6
    - HTTPS
- token: cHJvamVjdGJ0b2tlbg # project b
  firewalls:
    - Default
```
