b03596f1c5
nftables: use stateful object counters
...
This way, we can atomically get and reset them.
fixes https://github.com/rtr7/router7/issues/3
2018-08-08 23:15:21 +02:00
ad779c3665
dhcp6: update for breaking upstream changes
2018-08-05 11:45:03 +02:00
5a5a748b9f
dnsd: don’t serve expired leases
...
fixes #6
2018-08-05 11:30:58 +02:00
daa14845ab
netconfig: plug fd leak by closing the netlink handle
...
fixes #4
2018-07-22 23:07:23 +02:00
c5e5a0eee0
radvd: gather details about the interface on SIGUSR1
...
The interface might have a new MAC address (if radvd was started before netconfigd).
2018-07-16 22:46:49 +02:00
49a59779f5
dhcp4d: don’t offer expired leases
2018-07-15 18:33:11 +02:00
a9c7585eac
README: add travis badge
2018-07-14 20:57:27 +02:00
4a85c51b9f
add travis config
2018-07-14 20:53:24 +02:00
3282dc5675
netconfig: GetRule filtering is not supported by Linux 4.4.0 (trusty)
2018-07-14 20:53:15 +02:00
ea10307b5d
dhcpv4: replace hard-coded midna → os.Hostname()
2018-07-14 17:35:25 +02:00
bfa16c559f
dnsmasq: gracefully handle temporarily not existing ready files
2018-07-14 16:42:50 +02:00
3afe757a34
notify: gracefully handle vanishing processes
2018-07-14 16:36:51 +02:00
9e0f83a7cf
integration tests: send ip netns add errors to stderr, too
2018-07-14 15:43:47 +02:00
9131e7a99c
dhcp6: add missing err parameter
2018-07-14 15:17:12 +02:00
8da684cc8f
README: add godoc badge
2018-07-14 15:14:42 +02:00
b08f872a65
add go report card
2018-07-14 14:55:30 +02:00
25ceda02ec
README: get router7 repo explicitly
2018-07-14 14:34:08 +02:00
6b73254a72
write README.md
2018-07-14 14:03:02 +02:00
9153805e69
randomd moved to github.com/gokrazy/gokrazy/cmd/randomd
2018-07-14 12:51:28 +02:00
b347ed74c5
update import paths
2018-07-09 08:54:04 +02:00
984e8802f7
dhcp6: log XIDs when they differ
...
Encountering this message can be perfectly normal, e.g. in a high-availability
setup, where two DHCP servers answer to your requests.
2018-07-03 17:37:25 +02:00
b05fd74006
dhcp4: increase timeout to 10s
2018-07-03 17:37:17 +02:00
88bf7d90eb
dhcp6: delay at least 10s before attempts
...
Otherwise we might exceed fiber7’s firewall rules and get blacklisted.
2018-07-03 17:36:46 +02:00
86f5433cbb
dhcp6: correctly clear previous error
2018-06-29 12:02:16 +02:00
8615c40fac
netconfig_test: reset DefaultCounter to catch preservation issues
2018-06-28 20:08:23 +02:00
c1de25f18b
add skeletal README.md
2018-06-28 20:08:23 +02:00
b4912a5a93
add CONTRIBUTING.md
2018-06-28 20:08:23 +02:00
c0cac8d746
add LICENSE
2018-06-28 20:08:23 +02:00
ff7aa8f2cb
add copyright notices
2018-06-28 20:08:23 +02:00
ab75e4a1b5
check for updateListeners errors
2018-06-28 20:08:23 +02:00
2b3cf0bf61
captured: use multilisten
2018-06-28 20:08:23 +02:00
c24eefbb51
diagd: expose machine-readable healthiness
2018-06-26 21:52:29 +02:00
72661b13ec
dnsd: listen on 8053 (metrics) on ipv6-net::1
2018-06-26 21:15:14 +02:00
4c7741a337
add backupd
2018-06-26 18:01:50 +02:00
36282e7cea
add placeholder
2018-06-26 18:00:48 +02:00
86c9436e98
diagd: only listen on private addresses
2018-06-26 09:47:55 +02:00
89e1276ad4
dns: simplify resolving code
2018-06-26 09:33:23 +02:00
8e95e25442
radvd: announce link-local ipv6 address for DNS
2018-06-26 09:04:05 +02:00
10df129c1f
dns: listen on all private IP addresses
2018-06-26 08:53:20 +02:00
08249aec6a
dns: resolve localhost locally
2018-06-25 20:24:02 +02:00
60de127991
Describe all packages and binaries.
2018-06-25 20:12:51 +02:00
a881f6b61e
cut down on test noise
2018-06-24 12:06:40 +02:00
ae15230da3
dhcp4d: log in leases callback
2018-06-24 11:56:39 +02:00
57564e15d0
captured: increase ring buffer
...
5000 packets translated to just about 2 hours, which is not long enough.
2018-06-24 11:52:07 +02:00
5a07d6696d
split integration tests into multiple packages
...
This makes them complete more quickly (because they are run in parallel) and
invalidates only the cache for the integration test I’m working on, not for all
of them.
2018-06-24 11:46:49 +02:00
2ff269bf67
unflake integration: use different interface name in DHCPv6 test
2018-06-24 08:33:39 +02:00
c96c683e43
dns: send NXDOMAIN for non-existant local names
2018-06-23 22:15:35 +02:00
3886367a32
remove TODOs: the sysctls have reasonable defaults
2018-06-23 20:34:42 +02:00
bf2c12a69d
netconfigd: export ipv4/ipv6 packet/bytes counters on :8066
2018-06-23 19:56:34 +02:00
6705108481
add randomd: carries entropy across system restarts
...
As practiced by Debian (and others) and recommended in the urandom(4) manpage:
https://manpages.debian.org/stretch/manpages/urandom.4.en.html#Configuration
2018-06-23 17:46:55 +02:00