Commit Graph

  • c24589a5be internal/clientinfo: avoid heap alloc with mdns read loop Cuong Manh Le 2024-07-09 22:07:51 +07:00
  • 1e1c5a4dc8 internal/clientinfo: tighten condition to stop probing mdns Cuong Manh Le 2024-07-04 21:27:20 +07:00
  • 339023421a docker: bump go version for Dockerfile.debug Cuong Manh Le 2024-05-29 14:05:24 +07:00
  • a00d2a431a Merge pull request #155 from Control-D-Inc/release-branch-v1.3.7 v1.3.7 Cuong Manh Le 2024-05-31 15:04:47 +07:00
  • 5aca118dbb all: always reset DNS before initializing OS resolver Cuong Manh Le 2024-05-27 15:40:25 +07:00
  • 411f7434f4 cmd/cli: unify reset DNS task Cuong Manh Le 2024-05-24 14:20:12 +07:00
  • 34801382f5 cmd/cli: always reset DNS before installing ctrld Cuong Manh Le 2024-05-23 18:20:35 +07:00
  • b9f2259ae4 cmd/cli: do not check DNS loop for upstream which is being down Cuong Manh Le 2024-05-22 22:43:01 +07:00
  • 19020a96bf all: fix OS resolver looping issue on Windows Cuong Manh Le 2024-05-22 18:17:20 +07:00
  • 96085147ff all: preserve DNS settings when running "ctrld restart" Cuong Manh Le 2024-05-21 17:08:18 +07:00
  • f3dd344026 all: make procd "ctrld stop" blocks until process exited Cuong Manh Le 2024-05-15 22:45:35 +07:00
  • 486096416f all: use correct binary path when running upgrade Cuong Manh Le 2024-05-15 17:54:41 +07:00
  • 5710f2e984 cmd/cli: correct upgrade url for arm platforms Cuong Manh Le 2024-05-13 15:00:25 +07:00
  • 09936f1f07 cmd/cli: allow running upgrade while ctrld not installed Cuong Manh Le 2024-05-10 23:13:13 +07:00
  • 0d6ca57536 cmd/cli: remove old forwarder after adding new one on Windows Server Cuong Manh Le 2024-05-09 18:25:11 +07:00
  • 3ddcb84db8 cmd/cli: do not watch for config change during self-check Cuong Manh Le 2024-05-08 14:56:09 +07:00
  • 1012bf063f cmd/cli: do not remove forwarders when set DNS on Windows Cuong Manh Le 2024-05-08 23:43:26 +07:00
  • b8155e6182 cmd/cli: set DNS last when running ctrld service Cuong Manh Le 2024-05-08 22:38:28 +07:00
  • 9a34df61bb docs: remove "os" from upstream type valid values Cuong Manh Le 2024-05-08 14:00:52 +07:00
  • fbb879edf9 Add README.md image Yegor Sak 2024-05-06 21:31:49 -04:00
  • ac97c88876 cmd/cli: do not get windows feature for checking DNS installed Cuong Manh Le 2024-05-07 02:19:29 +07:00
  • a1fda2c0de cmd/cli: make self-check process faster Cuong Manh Le 2024-05-06 14:27:56 +07:00
  • f499770d45 cmd/cli: use channel instead of mutex in runDNSServer Cuong Manh Le 2024-05-06 14:16:18 +07:00
  • 4769da4ef4 cmd/cli: simplifying console logging initialization Cuong Manh Le 2024-05-06 13:37:23 +07:00
  • c2556a8e39 cmd/cli: add skipping self checks flag Cuong Manh Le 2024-05-04 07:49:48 +07:00
  • 29bf329f6a cmd/cli: fix systemd-networkd-wait-online blocks ctrld starts Cuong Manh Le 2024-05-02 23:19:05 +07:00
  • 1dee4305bc cmd/cli: refactoring self-check process Cuong Manh Le 2024-04-12 18:12:16 +07:00
  • 429a98b690 Merge pull request #144 from Control-D-Inc/release-branch-v1.3.6 v1.3.6 Cuong Manh Le 2024-04-20 00:01:23 +07:00
  • da01a146d2 internal/clientinfo: check hostname mapping for both ipv4/ipv6 Cuong Manh Le 2024-04-19 07:49:56 +07:00
  • dd9f2465be internal/clientinfo: map ::1 to the right host MAC address Cuong Manh Le 2024-04-18 22:13:20 +07:00
  • b5cf0e2b31 cmd/cli: allow chosing dev/prod with upgrade command Cuong Manh Le 2024-04-15 19:07:02 +07:00
  • 1db159ad34 cmd/cli: move pin check before any API calls Cuong Manh Le 2024-04-15 13:33:06 +07:00
  • 6604f973ac Disconnect from Control D without checking pin for app restarts Ginder Singh 2024-04-10 17:22:05 +00:00
  • 69ee6582e2 Bump quic-go to v0.42.0 Cuong Manh Le 2024-04-11 00:09:32 +07:00
  • 6f12667e8c Only set OS header value for query from router itself Cuong Manh Le 2024-04-05 17:59:25 +07:00
  • b002dff624 internal: only delete old ipv6 if it is non-link local Cuong Manh Le 2024-04-05 17:59:21 +07:00
  • affef963c1 cmd/cli: log new version when upgrading successfully Cuong Manh Le 2024-04-04 14:36:11 +07:00
  • 56b2056190 Bump golang.org/x/net to v0.23.0 Cuong Manh Le 2024-04-04 14:14:33 +07:00
  • c1e6f5126a internal/clientinfo: watch NDP table changes on Linux Cuong Manh Le 2024-04-03 18:12:56 +07:00
  • 1a8c1ec73d Provide better error message when self-check failed Cuong Manh Le 2024-03-28 18:28:38 +07:00
  • 52954b8ceb Set bootstrap ip for ControlD upstream in cd mode Cuong Manh Le 2024-03-28 18:21:34 +07:00
  • a5025e35ea cmd/cli: add internal domain test query during self-check Cuong Manh Le 2024-03-27 17:45:17 +07:00
  • 07f80c9ebf cmd/cli: disable quic-go's ECN support by default Cuong Manh Le 2024-03-20 18:21:17 +07:00
  • 13db23553d Upgrade protobuf to v1.33.0 Cuong Manh Le 2024-03-22 16:32:05 +07:00
  • 3963fce43b Use sync.OnceValue Cuong Manh Le 2024-03-21 18:27:25 +07:00
  • ea4e5147bd cmd/cli: use slices.Contains Cuong Manh Le 2024-03-21 18:27:07 +07:00
  • 7a491a4cc5 cmd/cli: use clear builtin Cuong Manh Le 2024-03-21 18:26:52 +07:00
  • 5ba90748f6 internal/clientinfo: skipping non-reachable neighbor Cuong Manh Le 2024-03-19 18:27:07 +07:00
  • 20f8f22bae all: add support to Netgear Orbi Voxel Cuong Manh Le 2024-03-19 18:11:33 +07:00
  • b50cccac85 all: add flush cache domains config Cuong Manh Le 2024-03-14 20:02:44 +07:00
  • 34ebe9b054 cmd/cli: allow MAC wildcard matching Cuong Manh Le 2024-03-15 17:43:10 +07:00
  • 43d82cf1a7 cmd/cli,internal/router: detect unbound/dnsmasq status correctly on *BSD Cuong Manh Le 2024-03-14 23:53:34 +07:00
  • ab88174091 docs: add missing supported lease file type Cuong Manh Le 2024-03-13 23:31:19 +07:00
  • ebcbf85373 cmd/cli: add upgrade command Cuong Manh Le 2024-03-11 23:33:07 +07:00
  • 87513cba6d cmd/cli: ignore un-usable interfaces on darwin when resetDNS Cuong Manh Le 2024-03-12 19:01:31 +07:00
  • 64bcd2f00d cmd/cli: validate remote config during "ctrld start" Cuong Manh Le 2024-03-05 16:27:11 +07:00
  • cc6ae290f8 internal/clientinfo: use last seen IP for NDP discovery Cuong Manh Le 2024-03-07 22:31:26 +07:00
  • 3e62bd3dbd internal/router: use same dir with executable as home dir on Firewalla Cuong Manh Le 2024-03-07 15:18:11 +07:00
  • 8491f9c455 Deactivation pin fixes Ginder Singh 2024-02-11 16:37:25 -05:00
  • 3ca754b438 cmd/cli: use loopback mapping for query from self Cuong Manh Le 2024-03-06 23:18:15 +07:00
  • 8c7c3901e8 cmd/cli: ignore un-usable interfaces on darwin Cuong Manh Le 2024-03-06 15:05:08 +07:00
  • a9672dfff5 Allow DoH/DoH3 endpoint without scheme Cuong Manh Le 2024-03-05 20:48:13 +07:00
  • 203a2ec8b8 cmd/cli: add timeout for newSocketControlClient Cuong Manh Le 2024-03-05 16:33:46 +07:00
  • 810cbd1f4f Merge pull request #138 from Control-D-Inc/release-branch-v1.3.5 v1.3.5 Yegor S 2024-03-04 12:40:40 -05:00
  • 49eebcdcbc .github/workflows: bump go version to 1.21.x release-branch-v1.3.5 Cuong Manh Le 2024-02-07 14:48:48 +07:00
  • e89021ec3a cmd/cli: only set DNS for physical interfaces on Windows Cuong Manh Le 2024-03-01 15:16:40 +07:00
  • 73a697b2fa cmd/cli: remove old DNS settings on installing Cuong Manh Le 2024-02-27 22:36:31 +07:00
  • 9319d08046 Update file config.md Yegor Sak 2024-02-23 21:42:24 +00:00
  • 7dc5138e91 cmd/cli: watch resolv.conf on all unix platforms Cuong Manh Le 2024-02-21 15:48:40 +07:00
  • 8f189c919a cmd/cli: skip deactivation check for old socket server Cuong Manh Le 2024-02-21 18:00:25 +07:00
  • 906479a15c cmd/cli: do not save static DNS when ctrld is already installed Cuong Manh Le 2024-02-20 15:16:24 +07:00
  • dabbf2037b cmd/cli: do not allow running start command if pin code set Cuong Manh Le 2024-02-19 15:26:10 +07:00
  • b496147ce7 Merge pull request #137 from Control-D-Inc/fix-doc-links Yegor S 2024-02-19 17:02:29 -05:00
  • 583718f234 cmd/cli: silent un-necessary error for physical interfaces loop Cuong Manh Le 2024-02-14 09:52:18 +07:00
  • fdb82f6ec3 cmd/cli: only emit error for running interfaces Cuong Manh Le 2024-02-13 18:11:53 +07:00
  • 5145729ab1 cmd/cli: always set/reset DNS regardless of interfaces state Cuong Manh Le 2024-02-10 13:08:50 +07:00
  • 4d810261a4 cmd/cli: only save/restore static DNS Cuong Manh Le 2024-02-09 12:35:43 +07:00
  • 18e8616834 cmd/cli: save DNS settings only once Cuong Manh Le 2024-02-08 08:59:53 +07:00
  • d55563cac5 cmd/cli: removing current forwarders during setting DNS Cuong Manh Le 2024-02-08 11:20:14 +07:00
  • bb481d9bcc Added build script for mobile lib. Ginder Singh 2024-02-07 17:33:56 -05:00
  • a163be3584 cmd/cli: preserve static DNS on Windows/Mac Cuong Manh Le 2024-02-07 14:29:20 +07:00
  • 891b7cb2c6 cmd/cli: integrating with Windows Server DNS feature Cuong Manh Le 2024-02-07 13:01:21 +07:00
  • 176c22f229 cmd/cli: handle general failure better during self check Cuong Manh Le 2024-02-02 22:48:40 +07:00
  • faa0ed06b6 Added pin protection to mobile lib. Ginder Singh 2024-02-07 01:36:42 -05:00
  • 9515db7faf cmd/cli: ensure ctrld was uninstalled before installing Cuong Manh Le 2024-02-03 00:35:57 +07:00
  • d822bf4257 all: add pin protected deactivation Cuong Manh Le 2024-02-01 20:43:03 +07:00
  • 0826671809 cmd/cli: set DNS for all physical interfaces on Windows/Darwin Cuong Manh Le 2024-01-26 22:22:31 +07:00
  • 67d74774a9 all: include file information in Windows builds Cuong Manh Le 2024-01-26 15:33:59 +07:00
  • 5d65416227 internal/clientinfo: fill empty hostname based on MAC address Cuong Manh Le 2024-01-25 17:48:34 +07:00
  • 49441f62f3 Update file config.md Yegor Sak 2024-01-25 17:28:23 +00:00
  • 99651f6e5b internal/router: supports UniFi UXG products Cuong Manh Le 2024-01-24 23:15:12 +07:00
  • edca1f4f89 Drop quic free build Cuong Manh Le 2024-01-24 15:35:14 +07:00
  • 3d834f00f6 Update README.md Yegor S 2024-02-02 12:03:29 -05:00
  • 6bb9e7a766 docs: fix reference links in config.md fix-doc-links Cuong Manh Le 2024-02-01 14:37:28 +07:00
  • 61fb71b1fa Update README.md Yegor S 2024-01-23 19:57:57 -05:00
  • f8967c376f Merge pull request #135 from Control-D-Inc/release-branch-v1.3.4 v1.3.4 Yegor S 2024-01-23 19:44:37 -05:00
  • 6d3c86c0be internal/clientinfo: add kea-dhcp4 to readLeaseFile release-branch-v1.3.4 Cuong Manh Le 2024-01-22 23:51:52 +07:00
  • e42554f892 internal/router/dnsmasq: always include client's mac/ip Cuong Manh Le 2024-01-22 14:29:07 +07:00
  • 28984090e5 internal/router: report error if DNS shield is enabled in UniFi OS Cuong Manh Le 2024-01-18 18:55:42 +07:00
  • 251255c746 all: change bootstrap DNS for ipv4/ipv6 Cuong Manh Le 2024-01-17 14:50:29 +07:00