Commit Graph

  • fdc36b64ef Merge remote-tracking branch 'github/master' master Timmy Welch 2025-01-31 21:55:15 -08:00
  • 13e1c1bbb4 netconfig: move /tmp/resolv.conf symlink out of the way Michael Stapelberg 2025-01-27 08:26:03 +01:00
  • 0f75b1cbef netconfigd: write /tmp/resolv.conf only once, do not clobber Michael Stapelberg 2025-01-26 10:16:38 +01:00
  • 07325dde93 netconfigd: do not hardcode 10.0.0.0/24 netmask for hairpinning Michael Stapelberg 2025-01-12 10:29:42 +01:00
  • fc2e21cfd6 Fix nft run Timmy Welch 2024-12-24 11:09:11 -08:00
  • af27264a03 dhcp4: drop expired lease on server error (faster time to recovery) Michael Stapelberg 2024-12-21 16:07:56 +01:00
  • ed7523c311
    build(deps): bump golang.org/x/crypto from 0.21.0 to 0.31.0 (#88) dependabot[bot] 2024-12-12 08:24:06 +01:00
  • fe0c57fc09 dhcp4: fix drop-lease-and-restart logic Michael Stapelberg 2024-09-27 17:11:50 +02:00
  • 971b8f2521 Use nextdns Timmy Welch 2024-08-17 11:21:07 -07:00
  • ab82f05a21 Merge remote-tracking branch 'github/master' Timmy Welch 2024-05-25 19:00:45 -07:00
  • f835cdf1d6 netconfig: do not re-create nftables ruleset from scratch Michael Stapelberg 2024-05-09 09:55:45 +02:00
  • ac71701d8c update go.{mod,sum} Michael Stapelberg 2024-05-09 09:55:27 +02:00
  • 07f1eb855e
    build(deps): bump golang.org/x/net from 0.17.0 to 0.23.0 (#86) dependabot[bot] 2024-04-19 19:16:42 +02:00
  • 8a9aa00289
    build(deps): bump google.golang.org/protobuf from 1.28.1 to 1.33.0 (#85) dependabot[bot] 2024-03-14 08:54:37 +01:00
  • bf58d46748 Merge remote-tracking branch 'github/master' Timmy Welch 2024-01-20 11:49:11 -08:00
  • ab5bce1356 updates Timmy Welch 2024-01-20 11:41:04 -08:00
  • 95fc74327d
    build(deps): bump golang.org/x/crypto from 0.14.0 to 0.17.0 (#82) dependabot[bot] 2023-12-19 08:52:41 +01:00
  • c3e79d839f
    build(deps): bump golang.org/x/net from 0.7.0 to 0.17.0 (#80) dependabot[bot] 2023-10-12 08:11:39 +02:00
  • 996061b126 Merge remote-tracking branch 'github/master' Timmy Welch 2022-10-19 19:03:07 -07:00
  • 05a7b11ba6 diagd: allow disabling ipv6 connectivity check in health.json Michael Stapelberg 2023-08-12 16:14:13 +02:00
  • 681ccd815c go.mod: bump to go1.20 Michael Stapelberg 2023-03-12 09:06:35 +01:00
  • 0b55d8980c pull in latest mdlayher/packet to fix tests Michael Stapelberg 2023-03-12 09:06:23 +01:00
  • b2db10d68b dhcp4d: allow handing out static leases outside of the pool Michael Stapelberg 2023-03-12 08:59:25 +01:00
  • fd975db6a5
    build(deps): bump golang.org/x/net (#78) dependabot[bot] 2023-02-25 18:48:55 +01:00
  • 92f746b23a website: update docs for gokrazy instance config Michael Stapelberg 2023-01-15 13:58:20 +01:00
  • 7bc59a8b27 Makefile: update rtr7-recover invocation Michael Stapelberg 2023-01-13 00:04:24 +01:00
  • 7cda93aeb3 Makefile: qemu: document chown Michael Stapelberg 2023-01-11 17:56:00 +01:00
  • c84c18cebf Makefile: qemu: mkdir -p Michael Stapelberg 2023-01-11 17:55:50 +01:00
  • d8992e4412 Makefile: qemu: -bios flag Michael Stapelberg 2023-01-11 17:55:13 +01:00
  • d30f613622 Makefile: update: remove hard-coded directory Michael Stapelberg 2023-01-11 17:54:53 +01:00
  • 86f32dc7d9 115200 is enough, n8 is implied Michael Stapelberg 2023-01-11 17:54:35 +01:00
  • 32f37d97d7 Makefile: update package list in git Michael Stapelberg 2023-01-11 17:53:25 +01:00
  • b39b137e20 re-generate website to pick up fixes Michael Stapelberg 2022-10-17 17:52:15 +02:00
  • a8a12cafc9 diagd: remove ping4/ping6 to external targets in favor of tcp4/tcp6 Michael Stapelberg 2022-09-28 22:39:20 +02:00
  • c97c321740 go mod tidy Michael Stapelberg 2022-09-04 18:44:08 +02:00
  • 196e3f9fd7 netconfig: make forward error correction (FEC) configurable Michael Stapelberg 2022-08-30 21:58:55 +02:00
  • caea507b86 pull in latest github.com/mdlayher/ethtool Michael Stapelberg 2022-08-30 21:56:34 +02:00
  • db15477448 disable icmp ratelimit Michael Stapelberg 2022-06-21 18:30:53 +02:00
  • ce66287189 netconfig: make the MTU configurable Michael Stapelberg 2022-06-15 23:19:43 +02:00
  • fb08bb280c go.mod: bump wireguard, go mod tidy Michael Stapelberg 2022-06-12 23:07:47 +02:00
  • e17be63d46 make test: disable -buildvcs to make sudo work Michael Stapelberg 2022-06-12 23:07:36 +02:00
  • ff0020b47b go.mod: bump minimum language version to go 1.17 Michael Stapelberg 2022-06-12 23:04:49 +02:00
  • b1ba13419d Makefile: fix test target by setting -mod=mod Michael Stapelberg 2022-06-12 23:02:45 +02:00
  • b1e9f5824b Makefile: fix recover target by using two separate go install calls Michael Stapelberg 2022-06-12 23:02:28 +02:00
  • 225c8e6abd radvd: ignore requests from other interfaces than the configured one Michael Stapelberg 2022-06-08 17:42:55 +02:00
  • f4dd972e54 netconfig: WireGuard: set up host routes instead of DHCP default Michael Stapelberg 2022-06-07 23:22:08 +02:00
  • 7d936f4844 allow configuring extra routes Michael Stapelberg 2022-06-06 14:17:44 +02:00
  • f52deeed03 allow configuring extra addresses on interfaces Michael Stapelberg 2022-06-06 13:58:57 +02:00
  • 40f8eb5b1b fix wireguard availability test Michael Stapelberg 2022-06-06 13:58:39 +02:00
  • 9c800af52e dhcp4d: Add vendor Identifier to mqtt lordwelch 2022-05-01 18:56:51 -07:00
  • 2ee2a943a7
    remove line about hairpinning not being supported (#72) insanitywholesale 2022-04-22 18:04:28 +03:00
  • e8a78c2eaa GitHub Actions: switch to Go 1.18 Michael Stapelberg 2022-03-25 09:12:16 +01:00
  • d747f1db5f go mod tidy Michael Stapelberg 2022-03-25 09:11:08 +01:00
  • ef7089dc61 radvd: switch to netip package for mdlayher/ndp Michael Stapelberg 2022-03-25 09:09:26 +01:00
  • 2014da4ca3 dhcp4d: display active devices based on LastACK Michael Stapelberg 2022-03-12 17:38:16 +01:00
  • 593cd8c12d export input/output nftables counters as well as forwarded Michael Stapelberg 2022-03-08 22:47:18 +01:00
  • 8dc93c66c4 netconfig: enable NAT hairpinning for port forwardings Michael Stapelberg 2022-03-08 09:32:09 +01:00
  • c5a72342f2 Add time and vendor information to leases lordwelch 2022-03-04 13:49:50 -08:00
  • 67711ee2c7 Merge branch 'master' of https://github.com/rtr7/router7 lordwelch 2022-03-04 13:30:38 -08:00
  • 6d41b077a9
    internal/dhcp*: switch to github.com/mdlayher/packet (#70) Matt Layher 2022-02-21 17:39:06 -05:00
  • 406c6015c4
    go mod tidy (#69) Chris K 2021-12-22 00:00:47 -08:00
  • d57b44ab51 README: swap travis badge with GitHub Actions badge Michael Stapelberg 2021-09-19 11:47:51 +02:00
  • 3ad9d03460 gofmt for go:build Michael Stapelberg 2021-09-19 11:46:57 +02:00
  • e07002721d teelogger: make writes to /dev/console non-blocking Michael Stapelberg 2021-09-19 11:45:19 +02:00
  • a5a012dd96 dhcp4: increase number of unhealthy cycles Michael Stapelberg 2021-09-19 11:45:04 +02:00
  • 575a14c394 dyndns: add zone to record name Michael Stapelberg 2021-09-01 09:37:12 +02:00
  • 20dd872fbe backup: skip “nobackup” and “srv” directories Michael Stapelberg 2021-09-01 09:27:49 +02:00
  • 5869922efb
    fix CONTRIBUTING.md link on the website (#66) sseering 2021-07-11 09:52:11 +02:00
  • b88ddd41c3 netconfig: don’t try to add bridge to itself Michael Stapelberg 2021-06-12 22:24:38 +02:00
  • bfb94377f4 netconfig: move bridge creation into its own function Michael Stapelberg 2021-06-12 18:25:37 +02:00
  • cffd872346 netconfig: implement bridge configuration Michael Stapelberg 2021-06-06 12:02:18 +02:00
  • d0f963def3 fix integration test: explicitly install iproute2 in container Michael Stapelberg 2021-06-03 21:18:51 +02:00
  • e34a5ae0f3 update go.mod and go.sum Michael Stapelberg 2021-06-03 21:07:58 +02:00
  • cbadfe5128 dhcp4: ensure MQTT topic names are printable (for mosquitto_sub) Michael Stapelberg 2021-06-03 21:05:33 +02:00
  • 61b59517fc Act as the authority even though were not v0.0.22 lordwelch 2021-05-26 23:04:33 -07:00
  • b801bf699f Re-Add DHCP discover fallback for ISPs that don't advertise DHCP v0.0.21 lordwelch 2021-05-23 19:38:38 -07:00
  • e34b880a55 Final fix lordwelch 2021-05-23 19:34:59 -07:00
  • ac0ef71d9f Fix null check v0.0.20 lordwelch 2021-05-23 18:54:09 -07:00
  • 9533787aac Fix err check v0.0.19 lordwelch 2021-05-23 18:31:30 -07:00
  • 29eaa11052 Update parameters for clarity Hijack the final A record in a CNAME chain if it is in our records v0.0.18 lordwelch 2021-05-23 17:49:15 -07:00
  • 9ee285e139 fix build v0.0.17 lordwelch 2021-03-15 23:50:19 -07:00
  • ef50f7c2e4 Merge remote-tracking branch 'origin/master' v0.0.16 lordwelch 2021-03-15 22:44:39 -07:00
  • a592bbc76a Revert "Fallback to DHCPDISCOVER after 4 failed timeouts" lordwelch 2021-03-15 22:34:17 -07:00
  • 9f4380a4a3 Fix the fallback to DHCP Discover Log the IP Address of the server in each failed timeout Update gokrazy v0.0.15 lordwelch 2021-01-09 15:32:30 -08:00
  • 3834acfa2b dhcp4d: ensure MQTT topic names are valid UTF-8 Michael Stapelberg 2021-01-07 22:52:58 +01:00
  • c30bf38438 bump dependencies Michael Stapelberg 2020-12-31 22:13:25 +01:00
  • 5f25043b94 dhcp4d: only publish to MQTT when channel is ready to prevent deadlocks Michael Stapelberg 2020-12-31 16:42:12 +01:00
  • c3c531931c retry MQTT connections, even if initial connection attempt fails Michael Stapelberg 2020-12-31 16:42:01 +01:00
  • 32b0dc7d59 Makefile: Go 1.16’s go install wants the @latest suffix Michael Stapelberg 2020-12-19 13:52:03 +01:00
  • 04f2be01d9 dhcp4d: optionally publish DHCP leases to MQTT Michael Stapelberg 2020-12-19 13:33:46 +01:00
  • e5ea79aef8 update go.{mod,sum} with Go 1.16beta1 Michael Stapelberg 2020-12-17 22:58:32 +01:00
  • f8d1b4c8f2
    internal/dhcp4: make persistent errors actally persistent (#62) Robert Obryk 2020-11-23 09:35:00 +01:00
  • 8de4eb7ba1
    internal/dns: prevent upstreams from being lost during reordering (#63) Robert Obryk 2020-11-23 09:34:04 +01:00
  • 0507d93b3d
    dhcp4d: ensure that SetHostname operates on the correct lease (#64) Robert Obryk 2020-11-23 09:32:42 +01:00
  • 7f135438b8 dhcp4d: mention apple-suggested lease time of 1 hour Michael Stapelberg 2020-11-01 19:24:24 +01:00
  • a8fce3cbbc diag: drain ping reply channel to avoid goroutine leak Michael Stapelberg 2020-09-14 22:10:09 +02:00
  • 99c4046ebf diagd: import net/http/pprof Michael Stapelberg 2020-09-14 22:09:46 +02:00
  • efbe826a4e diagd: -interface flag for easier testing Michael Stapelberg 2020-09-14 22:09:39 +02:00
  • 416c1a58f6 diag: plug socket leak by adding missing Close() Michael Stapelberg 2020-09-14 21:17:08 +02:00
  • f8d79d0ecc dhcp4: close healthiness checking connection Michael Stapelberg 2020-09-14 12:54:14 +02:00