Commit Graph

  • fddfe80222 dhcp4: start from scratch after 5 minutes of continued unhealthiness Michael Stapelberg 2020-09-14 08:57:44 +02:00
  • 876f8e320f netconfig: de-configure old DHCPv4 addresses from uplink0 Michael Stapelberg 2020-09-12 19:58:47 +02:00
  • 93fe6457b3 dnsd: serve DNS on tcp/53 as well (DNS must work over TCP) Michael Stapelberg 2020-09-12 19:21:58 +02:00
  • a34a03e036 Update gokrazy v0.0.14 lordwelch 2020-09-01 23:16:20 -07:00
  • 68105841c6 Fallback to DHCPDISCOVER after 4 failed timeouts v0.0.13 lordwelch 2020-09-01 22:16:14 -07:00
  • 1789f1e94c Replace gokrazy v0.0.12 lordwelch 2020-08-22 10:53:05 -07:00
  • 55ac682d36 Fix flag.parse v0.0.11 lordwelch 2020-08-17 23:13:26 -07:00
  • 5f01503df6 Use the correct NTP dhcp4 option v0.0.10 lordwelch 2020-08-16 18:19:34 -07:00
  • ce29a6f436 fix ip length v0.0.9 lordwelch 2020-08-10 22:05:40 -07:00
  • 04ee69ce02 go mod tidy v0.0.8 v0.0.7 lordwelch 2020-07-06 17:02:09 -07:00
  • 7923e58428 dhcp4d: add an options argument for the dhcp server lordwelch 2020-07-06 17:01:50 -07:00
  • 2dc11ce1e3 Add additional test cases and fix some failing tests lordwelch 2020-07-06 16:26:52 -07:00
  • e421cff225 Fix the implicit lan domain lordwelch 2020-06-29 18:17:47 -07:00
  • fbd2facfa1 Set the recursion available flag lordwelch 2020-06-23 00:19:07 -07:00
  • fbbfa568a8 Add JSON tags lordwelch 2020-06-16 05:32:53 -07:00
  • 169bc5c3e7 DNS changes lordwelch 2020-06-23 02:16:53 -07:00
  • 3c451f06ca Add the ability to run router7 on a normal Linux distribution lordwelch 2020-06-12 17:53:13 -07:00
  • ee17db29b6 GitHub actions: also exit early if gofmt reports syntax errors Michael Stapelberg 2020-08-01 09:46:19 +02:00
  • 5573c4dde7 GitHub actions: fix gofmt check Michael Stapelberg 2020-08-01 09:28:02 +02:00
  • cf1e1dd480 re-generate website to pick up previous commit Michael Stapelberg 2020-07-06 09:50:52 +02:00
  • 30b160ee55
    website: added configuration section (#55) CodeZombieCH 2020-07-06 09:50:37 +02:00
  • f86e20be53 dhcp6: port dhcp4 backoff logic Michael Stapelberg 2020-07-02 22:07:26 +02:00
  • ae8cfee616 dhcp6: inspect server advertisment IAPD and report error, if any Michael Stapelberg 2020-07-02 22:06:55 +02:00
  • 281f876834 integration/netconfig: verify wg(8) is available Michael Stapelberg 2020-07-02 21:14:35 +02:00
  • 8c1b3676ab gokr-packer invocations: set empty -eeprom_package= Michael Stapelberg 2020-07-02 21:06:22 +02:00
  • 2e8f91b1af fix .lan v0.0.6 lordwelch 2020-06-29 18:17:47 -07:00
  • 1049057f69 Set the recursion available flag v0.0.5 lordwelch 2020-06-23 00:19:07 -07:00
  • 0622e00f64 Add JSON tags lordwelch 2020-06-16 05:32:53 -07:00
  • c0f98d4a25 DNS changes lordwelch 2020-06-23 02:16:53 -07:00
  • 296f7356e0 Set the recursion available flag v0.0.4 lordwelch 2020-06-23 00:19:07 -07:00
  • dff392e558 website: bundle assets for faster loading/privacy dns Michael Stapelberg 2020-06-21 10:06:18 +02:00
  • 876a3308d2 style tables with bootstrap table styles Michael Stapelberg 2020-06-21 09:52:38 +02:00
  • cb95bb6df8 move README into (hugo-powered) website router7.org Michael Stapelberg 2020-06-21 09:43:13 +02:00
  • f147fb47bb Add JSON tags v0.0.3 bombur lordwelch 2020-06-16 05:32:53 -07:00
  • b6dfdcd5ef DNS changes lordwelch 2020-06-14 10:56:54 -07:00
  • db53b259a6 Add the ability to run router7 on a normal Linux distribution lordwelch 2020-06-12 17:53:13 -07:00
  • 1250211381 github actions: try caching the module cache Michael Stapelberg 2020-06-16 23:33:27 +02:00
  • 9c7e626f7d switch from travis to GitHub actions Michael Stapelberg 2020-06-16 23:14:39 +02:00
  • b090fa2924 qemu: enable i6300esb watchdog device Michael Stapelberg 2020-06-16 23:09:35 +02:00
  • fac7d3c367 Add JSON tags v0.0.2 lordwelch 2020-06-16 05:32:53 -07:00
  • ecf0412496 DNS changes v0.0.1 lordwelch 2020-06-14 10:56:54 -07:00
  • a5420430ab DNS changes stuff lordwelch 2020-06-14 10:56:54 -07:00
  • 8ba14148d7 Add the ability to run router7 on a normal Linux distribution lordwelch 2020-06-12 17:53:13 -07:00
  • 1fd5468bab first start of a qemu target Michael Stapelberg 2020-06-04 09:58:50 +02:00
  • aa14d119e6 dyndns: add log message when records are updated Michael Stapelberg 2020-05-28 17:24:51 +02:00
  • decb0978d7 dyndns: update to newer libdns/cloudflare, remove workaround Michael Stapelberg 2020-05-28 17:22:24 +02:00
  • f1e4ee0662 dyndns: don’t crashloop when config does not exist Michael Stapelberg 2020-05-28 09:46:37 +02:00
  • 7950291db6 dyndns: tweak up-to-date message output Michael Stapelberg 2020-05-28 09:42:55 +02:00
  • 4a5f55a5de defense in depth: verify hex.DecodeString length Michael Stapelberg 2020-05-27 09:50:04 +02:00
  • ead58ad72c
    cmd/dyndns: prototype for dynamic DNS daemon (#50) Matt Layher 2020-05-23 17:06:21 -04:00
  • 7aeb51e9ec
    internal/dhcp4d: handle DHCPDECLINE and fix bug regarding MacBook declining leases (#48) Matt Layher 2020-05-23 14:53:13 -04:00
  • fe68c2dd52
    internal/radvd: add support for DNSSL (#47) Matt Layher 2020-05-23 13:52:52 -04:00
  • 53c495091e quirk: enforce minimum lease time of 1 hour for Nintendo devices Michael Stapelberg 2020-05-23 09:07:17 +02:00
  • d81b77a876
    Merge pull request #44 from mdlayher/mdl-staticcheck Michael Stapelberg 2020-05-09 23:07:34 +02:00
  • 61174cde06
    internal/netconfig: add missing error check Matt Layher 2020-05-09 17:04:31 -04:00
  • 9f6257b046
    internal/dns: fix staticcheck issues Matt Layher 2020-05-09 17:02:06 -04:00
  • b8c40958e8
    internal/dhcp6: fix error case Matt Layher 2020-05-09 17:00:43 -04:00
  • 411780cd8e
    internal/dhcp4: fix error case Matt Layher 2020-05-09 17:00:07 -04:00
  • 988aa405be
    cmd/dhcp4d: make use of unused assignment Matt Layher 2020-05-09 16:58:57 -04:00
  • f87891a74b
    integration/radvd: panic in goroutine instead of fatal Matt Layher 2020-05-09 16:56:51 -04:00
  • dd7c3a8a5f
    internal/testing/dnsmasq: panic in goroutine instead of fatal Matt Layher 2020-05-09 16:55:46 -04:00
  • 8efea22943
    internal/radvd: remove dead types Matt Layher 2020-05-09 16:52:52 -04:00
  • e1f2b975a1
    internal/dhcp4d: fix staticcheck issues Matt Layher 2020-05-09 16:51:32 -04:00
  • 107a8f0425
    internal/radvd: switch to github.com/mdlayher/ndp types (#43) Matt Layher 2020-05-09 16:50:44 -04:00
  • 9b6271749b fix Makefile/go.mod Michael Stapelberg 2020-05-09 22:40:49 +02:00
  • 46327c5105 update go.mod Michael Stapelberg 2020-05-09 22:17:10 +02:00
  • 4e6a7016de commit Makefile Michael Stapelberg 2020-05-09 22:14:37 +02:00
  • 2b6ab5b2bd dhcp4d: make hostname override settable from status page Michael Stapelberg 2020-04-12 10:33:11 +02:00
  • 4f0efc7b18
    dhcp6: use new IAPD & Prefix getters (#41) Chris K 2020-03-13 00:47:38 -07:00
  • e67fb4dd71 diagd: make output look good in a terminal, too Michael Stapelberg 2020-03-11 22:07:36 +01:00
  • ffc4c21bcd
    dhcp6: use new getters (#37) Chris K 2020-03-07 00:35:59 -08:00
  • 989bfadc88 travis: switch to Go 1.14 Michael Stapelberg 2020-03-07 08:14:06 +01:00
  • 5936d954dd go mod tidy Michael Stapelberg 2020-02-16 00:16:10 +01:00
  • dba1dad718 wireguard: switch to wgctrl package Michael Stapelberg 2020-02-16 00:14:33 +01:00
  • bfba9f17af netconfigd: collect all errors but keep going Michael Stapelberg 2020-02-15 23:38:37 +01:00
  • 96b626897a netconfigd: work not only with uplink0, but also eth0 and ens3 Michael Stapelberg 2020-02-15 23:37:29 +01:00
  • ef60a01f3f netconfigd: continue if interfaces.json does not exist Michael Stapelberg 2020-02-15 23:35:51 +01:00
  • 23961749ef declare go.mod Michael Stapelberg 2020-02-15 20:41:54 +01:00
  • 3e17ed7697 travis: bump to go 1.13 Michael Stapelberg 2020-02-15 09:55:44 +01:00
  • e34148d4e7 dhcp4d: add some leeway for lease activity Michael Stapelberg 2020-02-06 18:48:19 +01:00
  • a543cb9a34 dhcp4d: add header describing whether lease is active Michael Stapelberg 2020-01-31 19:11:08 +01:00
  • a2ea8c2f95 cmd/dhcp4d: refactor for testing, add /lease/ test Michael Stapelberg 2020-01-31 19:00:51 +01:00
  • 4558cb61b4 dhcp4d: serve lease json data at /lease/<hostname> Michael Stapelberg 2020-01-31 18:30:18 +01:00
  • 3707ba290c dhcp4d: move http.HandleFunc into logic Michael Stapelberg 2020-01-31 18:25:02 +01:00
  • 41985d6378 dhcp4d: reduce lease period to 20 minutes Michael Stapelberg 2020-01-31 18:23:50 +01:00
  • e76886dab4 dhcp4d: protect leases with a mutex Michael Stapelberg 2020-01-31 18:23:19 +01:00
  • 73bd5c6a50 dhcp6: T1 is now already a time.Duration Michael Stapelberg 2020-01-03 08:06:17 +01:00
  • 3b5cf99b29 dhcp6_test: add new DHCPv6 infra packet capture Michael Stapelberg 2019-12-02 10:43:39 +01:00
  • 70edcab16b dns: return NXDOMAIN for DHCP leases once they expire Michael Stapelberg 2019-09-07 19:27:12 +02:00
  • fa82132962 dhcp4d: add HostnameOverride field Michael Stapelberg 2019-08-30 09:06:21 +02:00
  • 4cde5ec6fc dns: fix resolution of uppercase host names, add test Michael Stapelberg 2019-08-07 18:18:51 +02:00
  • 9fe38edec0 netconfig_test: force an order for IP address golden output Michael Stapelberg 2019-08-07 18:13:52 +02:00
  • 8fb81f90b1 dns: make more recent DHCP leases overwrite older ones Michael Stapelberg 2019-07-20 12:23:48 +02:00
  • 36995097b9 make local name resolution case-insensitive Michael Stapelberg 2019-07-20 12:07:30 +02:00
  • 975f05d7ac fix dhcp4d_test.go Michael Stapelberg 2019-07-20 11:30:52 +02:00
  • 323cc42b8e dhcp4d: polish status page, actually update it upon changes Michael Stapelberg 2019-07-20 10:53:41 +02:00
  • c602f1d6b6 dhcp4d: introduce -interface flag Michael Stapelberg 2019-07-20 10:50:30 +02:00
  • c211763b5d dhcp4d: indent leases.json for easier human editing Michael Stapelberg 2019-07-20 10:49:53 +02:00
  • c0067c5aa5 change diff order to -want +got Michael Stapelberg 2019-07-11 08:42:21 +02:00
  • 414a7c025b use nft’s --numeric flag for stable output across 0.9.0 and 0.9.1 Michael Stapelberg 2019-07-11 08:39:08 +02:00