ovpndns

command module
v0.0.0-...-3f26e22 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 1, 2019 License: MIT Imports: 8 Imported by: 0

README

OpenVPN DNS sync

Tool that parse a openvpn status file and store to hosts name/ip pairs as hosts-like file for dnsmasq or push to a dynamic DNS

Run with Docker

docker run -v `pwd`/data:/data -v /tmp/openvpn-status.log:/tmp/openvpn-status.log raptorbox/ovpndns-amd64 -s /tmp/openvpn-status.log -o /data/hosts

Options

  • --src (OVPN_STATUS_FILE) Set the openvpn status file source
  • --out (OUT_FILE) Set the output file of a hosts-like formatted list of clients, let empty to disable
  • --domain (DOMAIN) Set the default domain to append to each host name
  • --ddns (DDNS) Enable DDNS sync
  • --ddns-host (DDNS_HOST) ddns gRPC port in format host:port, let empty to disable
  • --debug (DEBUG) Enable debugging logs

Development Setup

go get ./...

License

MIT License

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL