Commit Graph

  • 554d7fa8bf netconfig_test: fix goldens after nftables change Michael Stapelberg 2019-07-11 08:28:33 +02:00
  • fa91770b09 integration/dns: 8.8.8.8’s RDNS changed to dns.google. Michael Stapelberg 2019-07-01 08:55:10 +02:00
  • 373c83196d dhcp4: make interface and state directory configurable Michael Stapelberg 2019-06-06 07:52:08 +02:00
  • 54843950dd dhcp6: allow overriding hardwareaddr in test Michael Stapelberg 2019-04-29 19:16:19 +02:00
  • 02741e8d28 travis: remove debugging statements Michael Stapelberg 2019-04-29 19:09:08 +02:00
  • 4a1d06f5f8 travis: list links/addresses for debugging Michael Stapelberg 2019-04-29 19:00:41 +02:00
  • ea8efe1978 log hardwareAddr for debugging travis Michael Stapelberg 2019-04-29 18:57:46 +02:00
  • 0f9027bcfe
    Merge pull request #30 from insomniacslk/fix_build_constant_moved Michael Stapelberg 2019-04-29 18:49:26 +02:00
  • 82b41d1cc3 travis: switch to go vet Michael Stapelberg 2019-04-29 18:42:29 +02:00
  • 844f528ed8 travis: enable IPv6 before running tests Michael Stapelberg 2019-04-29 18:42:15 +02:00
  • 4b3cbd556f Fix build after insomniacslk/dhcp constant moved Andrea Barberio 2019-04-29 15:43:30 +01:00
  • 1a65f972c6 dhcp6: only call net.InterfaceByName when client is constructed Michael Stapelberg 2019-04-16 08:36:06 +02:00
  • 26075c4957 dhcp6: use NewSolicit instead of removed NewSolicitForInterface Andrea Barberio 2019-04-04 12:58:18 +01:00
  • 3765287e97 dhcp4: use SetReadDeadline, not SetDeadline Michael Stapelberg 2019-03-21 09:18:32 +01:00
  • 33348e1f0d dhcp6: use updated DHCPv6 stuff Christopher Koch 2019-03-01 09:48:56 -08:00
  • 7b1fcc9017 travis: use go1.12 Michael Stapelberg 2019-03-03 16:36:25 +01:00
  • 8906854211 fix compilation after https://github.com/mdlayher/netlink/pull/127 Michael Stapelberg 2019-03-03 16:09:20 +01:00
  • 3dad1e9a23 dhcp4: use the configured (not the current) MAC address Michael Stapelberg 2019-02-19 09:33:29 +01:00
  • 66942bd4f7 dns: steer traffic toward the most response upstream Michael Stapelberg 2019-02-19 09:19:32 +01:00
  • a05f027765 dns: fallback only once, i.e. prefer the working server next time Michael Stapelberg 2019-02-19 08:43:56 +01:00
  • ccaf6ad452 dns: fallback to next upstream upon failure Michael Stapelberg 2019-02-19 08:32:00 +01:00
  • abeddabbb7 dhcp4d: restrict lease details page to internal IPs Michael Stapelberg 2019-02-19 07:50:39 +01:00
  • cbff6a2541 internal/dhcp6: fix build after DHCP library API change (#23) insomniac 2019-01-28 21:06:10 +00:00
  • ea50066bad dhcpv6: use new TransactionID type (#21) Chris K 2019-01-27 02:47:19 -08:00
  • a3799c4ec5 dhcp6: use changed type name. (#19) Chris K 2019-01-14 23:02:56 -08:00
  • 13926217d9 oui_test: fix data race when overriding ouiURL Michael Stapelberg 2019-01-06 18:07:59 +01:00
  • 6320b6c3a7 dhcp4d: display MAC vendor of each lease’s HardwareAddr Michael Stapelberg 2019-01-06 18:02:01 +01:00
  • 8df6329209 use renameio to write files atomically Michael Stapelberg 2019-01-06 15:23:09 +01:00
  • f67d4ec93f radvd: load extra prefixes from /perm/radvd/prefixes.json Michael Stapelberg 2019-01-06 15:12:22 +01:00
  • bd8fc63b0e dns: implement per-DHCP-lease dyndns Michael Stapelberg 2019-01-06 00:19:53 +01:00
  • 92d995bf79 dns: return empty reply for non-A queries for DNS hostnames Michael Stapelberg 2019-01-01 17:21:50 +01:00
  • c7be96ac2e dhcp4d: fix IP address comparison Michael Stapelberg 2019-01-01 10:44:31 +01:00
  • 0d2e89cebf dhcp4d_test: fix message to match comparison Michael Stapelberg 2019-01-01 10:44:03 +01:00
  • b923f145a5 dhcp4d: don’t incorrectly _offer_ reused addresses Michael Stapelberg 2019-01-01 10:41:29 +01:00
  • ddcdd39737 dhcp4: drop last ack to restart with DISCOVER upon receiving NAK Michael Stapelberg 2018-12-25 14:09:45 +01:00
  • 725262d376 netconfig: use sysctl format for easier copy&paste Michael Stapelberg 2018-12-25 14:08:14 +01:00
  • 9012520052 diag: more informative error messages Michael Stapelberg 2018-12-15 13:36:21 +01:00
  • 5eaba2aa4d travis: switch to go 1.11 Michael Stapelberg 2018-12-15 12:49:34 +01:00
  • a5d9e03dd3 dhcp4d: don’t incorrectly hand out reused addresses Michael Stapelberg 2018-12-15 12:44:09 +01:00
  • badee1eef8 netconfig_test: skip test if WireGuard is unavailable Michael Stapelberg 2018-11-26 18:43:04 +01:00
  • ec4f1f4dc5 netconfig: implement WireGuard support Michael Stapelberg 2018-11-26 18:29:03 +01:00
  • b6a5227d49 netconfig_test: better diffs, refactor for clarity/brevity Michael Stapelberg 2018-11-26 08:46:59 +01:00
  • 127bdc466e netconfig_test: use ip -netns instead of ip netns exec ip Michael Stapelberg 2018-11-26 08:32:38 +01:00
  • ac883da6a5 dns_test: xps → testtarget Michael Stapelberg 2018-11-22 17:03:51 +01:00
  • df9a40557c dhcp4: correctly check errors from c.once Michael Stapelberg 2018-11-21 08:41:24 +01:00
  • bef7168112 dhcp4: resolve TODOs in comments Michael Stapelberg 2018-11-21 08:41:07 +01:00
  • 5b34daeb4e no-op cleanup: switch to dhcp4.LeaseFromACK Michael Stapelberg 2018-11-21 08:23:57 +01:00
  • 8c55c5ba44 dhcp4: switch to github.com/rtr7/dhcp4 Michael Stapelberg 2018-11-21 08:18:58 +01:00
  • 30e9a6677b integration/dhcpv4: print unified line-wise diff Michael Stapelberg 2018-11-18 14:29:30 +01:00
  • fac1bf231e netconfigd: notify dhcp4d to update its listeners Michael Stapelberg 2018-10-29 18:14:01 +01:00
  • 7d278289f0 captured: directly call NextPacket() to prevent hanging reads Michael Stapelberg 2018-10-23 09:56:07 +02:00
  • d9f5d95812 dhcp4d: export number of non-expired DHCP leases Michael Stapelberg 2018-10-23 08:49:29 +02:00
  • 4288adec69 dns: don’t let clients override the hostname Michael Stapelberg 2018-10-22 21:43:41 +02:00
  • 0bbc1d923d refactor replayer code into pcapreplayer package Michael Stapelberg 2018-10-22 19:30:06 +02:00
  • e01a38ff78 commit debug statements Michael Stapelberg 2018-10-22 18:45:03 +02:00
  • 817fdc81f8 README: recommend to install all rtr7 tools Michael Stapelberg 2018-10-22 18:44:28 +02:00
  • 2e8e0daa0a implement TCP MSS clamping (for non-ethernet uplinks) Michael Stapelberg 2018-10-22 18:42:09 +02:00
  • c037bf9c5f dhcp4d: fix panic when receiving unsupported requests Michael Stapelberg 2018-10-22 18:39:25 +02:00
  • cfbf52db6e dhcp6: update after changes in insomniacslk/dhcp (#10) insomniac 2018-10-16 07:03:45 +01:00
  • 81894ba0b3 dhcp6: simplify PD obtention (#9) Pablo Mazzini 2018-10-11 13:29:22 +01:00
  • 672134080f README: reference prometheus config + dashboard Michael Stapelberg 2018-10-10 16:52:42 +02:00
  • b725100d9c add prometheus configuration examples Michael Stapelberg 2018-10-10 16:49:45 +02:00
  • f606e70250 dhcp4d: respect broadcast bit Michael Stapelberg 2018-10-07 17:36:00 +02:00
  • f7638dfeaa netconfig_test: test updating port forwardings after installation Michael Stapelberg 2018-10-03 18:24:54 +02:00
  • ea4ffa7bec OpenEthernet → NewEthernetHandle, remove kludge Michael Stapelberg 2018-09-07 00:50:41 +02:00
  • aa404c3c54 Request nameserver, router and netmask as it might not be automatically returned by dhcp server. (#7) Philipp Hug 2018-09-05 18:06:31 +02:00
  • 447f1779e2 dhcp6: update for breaking upstream changes Michael Stapelberg 2018-09-05 08:39:35 +02:00
  • 4c4032d469 README: add radvd as consumer of dhcp6 lease file Michael Stapelberg 2018-08-20 22:59:22 +02:00
  • 14f1636bc0 travis: upgrade to xenial (Ubuntu 16.04) Michael Stapelberg 2018-08-10 09:37:25 +02:00
  • b03596f1c5 nftables: use stateful object counters Michael Stapelberg 2018-08-08 23:15:21 +02:00
  • ad779c3665 dhcp6: update for breaking upstream changes Michael Stapelberg 2018-08-05 11:45:03 +02:00
  • 5a5a748b9f dnsd: don’t serve expired leases Michael Stapelberg 2018-08-05 11:30:58 +02:00
  • daa14845ab netconfig: plug fd leak by closing the netlink handle Michael Stapelberg 2018-07-22 23:07:23 +02:00
  • c5e5a0eee0 radvd: gather details about the interface on SIGUSR1 Michael Stapelberg 2018-07-16 22:46:49 +02:00
  • 49a59779f5 dhcp4d: don’t offer expired leases Michael Stapelberg 2018-07-15 18:33:11 +02:00
  • a9c7585eac README: add travis badge Michael Stapelberg 2018-07-14 20:57:27 +02:00
  • 4a85c51b9f add travis config Michael Stapelberg 2018-07-14 15:17:48 +02:00
  • 3282dc5675 netconfig: GetRule filtering is not supported by Linux 4.4.0 (trusty) Michael Stapelberg 2018-07-14 19:40:34 +02:00
  • ea10307b5d dhcpv4: replace hard-coded midna → os.Hostname() Michael Stapelberg 2018-07-14 17:32:49 +02:00
  • bfa16c559f dnsmasq: gracefully handle temporarily not existing ready files Michael Stapelberg 2018-07-14 16:42:09 +02:00
  • 3afe757a34 notify: gracefully handle vanishing processes Michael Stapelberg 2018-07-14 16:36:36 +02:00
  • 9e0f83a7cf integration tests: send ip netns add errors to stderr, too Michael Stapelberg 2018-07-14 15:29:34 +02:00
  • 9131e7a99c dhcp6: add missing err parameter Michael Stapelberg 2018-07-14 15:17:12 +02:00
  • 8da684cc8f README: add godoc badge Michael Stapelberg 2018-07-14 15:14:42 +02:00
  • b08f872a65 add go report card Michael Stapelberg 2018-07-14 14:55:30 +02:00
  • 25ceda02ec README: get router7 repo explicitly Michael Stapelberg 2018-07-14 14:34:08 +02:00
  • 6b73254a72 write README.md Michael Stapelberg 2018-07-09 18:53:57 +02:00
  • 9153805e69 randomd moved to github.com/gokrazy/gokrazy/cmd/randomd Michael Stapelberg 2018-07-13 23:57:20 +02:00
  • b347ed74c5 update import paths Michael Stapelberg 2018-07-09 08:54:04 +02:00
  • 984e8802f7 dhcp6: log XIDs when they differ Michael Stapelberg 2018-07-03 17:37:25 +02:00
  • b05fd74006 dhcp4: increase timeout to 10s Michael Stapelberg 2018-07-03 17:37:17 +02:00
  • 88bf7d90eb dhcp6: delay at least 10s before attempts Michael Stapelberg 2018-07-03 17:36:46 +02:00
  • 86f5433cbb dhcp6: correctly clear previous error Michael Stapelberg 2018-06-29 12:02:16 +02:00
  • 8615c40fac netconfig_test: reset DefaultCounter to catch preservation issues Michael Stapelberg 2018-06-28 20:07:40 +02:00
  • c1de25f18b add skeletal README.md Michael Stapelberg 2018-06-28 13:45:33 +02:00
  • b4912a5a93 add CONTRIBUTING.md Michael Stapelberg 2018-06-28 13:44:44 +02:00
  • c0cac8d746 add LICENSE Michael Stapelberg 2018-06-28 13:40:54 +02:00
  • ff7aa8f2cb add copyright notices Michael Stapelberg 2018-06-28 13:39:48 +02:00
  • ab75e4a1b5 check for updateListeners errors Michael Stapelberg 2018-06-27 19:45:55 +02:00
  • 2b3cf0bf61 captured: use multilisten Michael Stapelberg 2018-06-27 19:44:39 +02:00