mirror of
https://github.com/jwhited/wgsd.git
synced 2025-01-31 12:19:32 +08:00
18 lines
539 B
Markdown
18 lines
539 B
Markdown
|
# wgsd
|
||
|
`wgsd` is a CoreDNS plugin that provides Wireguard peer information via DNS-SD semantics. See [this blog post](https://www.jordanwhited.com/posts/wireguard-nat-traversal/) for the background and reasoning behind it.
|
||
|
|
||
|
In order to use this plugin with CoreDNS first you need to [enable it](https://coredns.io/2017/07/25/compile-time-enabling-or-disabling-plugins/). Once it's enabled it can be configured like so:
|
||
|
|
||
|
```
|
||
|
.:53 {
|
||
|
wgsd <zone> <wg device>
|
||
|
}
|
||
|
```
|
||
|
|
||
|
For example:
|
||
|
```
|
||
|
$ cat Corefile
|
||
|
.:53 {
|
||
|
wgsd jordanwhited.net. utun4
|
||
|
}
|
||
|
```
|