Metadata-Version: 2.1
Name: badger-proxy
Version: 0.1.9
Summary: mDNS-based reverse proxy for naming services on a local network.
Home-page: https://github.com/hugolundin/badger
License: MIT
Author: Hugo Lundin
Author-email: hugo@lundin.dev
Requires-Python: >=3.10,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Requires-Dist: click (>=8.1.3,<9.0.0)
Requires-Dist: click-extra (>=2.1.1,<3.0.0)
Requires-Dist: coloredlogs (>=15.0.1,<16.0.0)
Requires-Dist: docker (>=5.0.3,<6.0.0)
Requires-Dist: mitmproxy (>=8.0.0,<9.0.0)
Requires-Dist: netifaces (>=0.11.0,<0.12.0)
Requires-Dist: result (>=0.8.0,<0.9.0)
Requires-Dist: setproctitle (>=1.2.3,<2.0.0)
Requires-Dist: toml (>=0.10.2,<0.11.0)
Requires-Dist: watchdog (>=2.1.7,<3.0.0)
Requires-Dist: zeroconf (>=0.38.6,<0.39.0)
Project-URL: Repository, https://github.com/hugolundin/badger
Description-Content-Type: text/markdown

# badger

mDNS-based reverse proxy for naming services on a local network.

## Sample config

Configuration should be placed in `~/.badger/config.toml`, but this can be changed with `--config <path>`. The config can also be given as either `JSON`, `YAML`, `YML`, `INI` or `XML`.

```toml
[badger]
level="INFO" # Set default logging level to INFO.
enable_docker=false # Disable Docker support.

mappings = [
    "service1@10.0.0.3:5000", # Map service1.local -> 10.0.0.3:5000.
    "service2@10.0.0.50:80",  # Map service2.local -> 10.0.0.50:80.
    "service3@10.0.0.4:5256"  # Map service3.local -> 10.0.0.4:5256.
]
```

