You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -16,13 +15,13 @@ This daemon was created to solve the problem of manipulating traffic based on do
16
15
## Features
17
16
* Load a list of domains to intercept: the prefix tree is used to match subdomains
18
17
* Hot-reload of the domain list by a HUP signal
19
-
*Full support for IPv6 (I hope): in DNS (AAAA RRs), in BGP and in syncer
18
+
*Support for IPv6 - in DNS (AAAA RRs), in BGP and in syncer
20
19
* Support for CNAMEs - they are resolved and stored as separate ip -> domain entries
21
20
* Export routes to any number of BGP peers
22
21
* Configurable timeout to purge entries from the cache
23
22
* Persist the cache on disk (in a Bolt database)
24
23
* Sync the obtained IPs with other instances of **dnstap-bgp**
25
-
* Can switch itself to a pre-created network namespace before initializing network. This can be useful if you want to peer with a BGP server running on the same host (e.g. **bird** does not support peering with any of the local interfaces). This requires running as *root*.
24
+
* Can be switched to a dedicated namespace using `ip netns` - see `deploy/*` init scripts for systemd. Useful when running with BGP router on the same host - ususally it can't peer with its own IPs (at least `bird`)
26
25
27
26
## Synchronization
28
27
**dnstap-bgp** can optionally push the obtained IPs to other **dnstap-bgp** instances. It also periodically syncs its cache with peers to keep it up-to-date in case of network outages. The interaction is done using simple HTTP queries and JSON.
@@ -39,7 +38,7 @@ This daemon was created to solve the problem of manipulating traffic based on do
39
38
Get *deb* or *rpm* packages from the releases page.
40
39
41
40
### From source
42
-
You'll need Go environment set up and *dep* installed, then just run `make`
41
+
You'll need Go environment set up, then just run `make`
43
42
44
43
### Building packages
45
44
To build a package you'll need *fpm* tool installed, then just run `make rpm` or `make deb`
0 commit comments