Commit Graph

  • 3ca559e5a4 Merge pull request #264 from Control-D-Inc/release-branch-v1.4.7 main v1.4.7 Cuong Manh Le 2025-10-07 01:02:39 +07:00
  • 0e3f764299 feat: add --rfc1918 flag for explicit LAN client support release-branch-v1.4.7 Cuong Manh Le 2025-09-24 17:02:16 +07:00
  • e52402eb0c Upgrade quic-go to v0.54.0 Cuong Manh Le 2025-09-09 17:04:43 +07:00
  • 2133f31854 docs: add known issues documentation for Darwin 15.5 upgrade issue Cuong Manh Le 2025-09-05 20:58:19 +07:00
  • a198a5cd65 start mobile library with provision id and custom hostname. Ginder Singh 2025-08-20 14:33:47 -04:00
  • eb2b231bd2 Merge pull request #254 from Control-D-Inc/release-branch-v1.4.6 v1.4.6 Cuong Manh Le 2025-08-22 04:08:56 +07:00
  • 7af29cfbc0 Add OPNsense new lease file Jared Quick 2025-08-15 10:34:06 -04:00
  • ce1a165348 .github/workflows: bump go version to 1.24.x Cuong Manh Le 2025-08-15 23:09:08 +07:00
  • fd48e6d795 fix: ensure upstream health checks can handle large DNS responses Cuong Manh Le 2025-08-15 15:49:06 +07:00
  • d71d1341b6 refactor(prog): move network monitoring outside listener loop Cuong Manh Le 2025-08-11 17:07:59 +07:00
  • 21855df4af fix: correct Windows API constants to fix domain join detection Cuong Manh Le 2025-08-12 16:48:10 +07:00
  • 66e2d3a40a refactor: move network monitoring to separate goroutine Cuong Manh Le 2025-08-12 16:46:57 +07:00
  • 26257cf24a Merge pull request #250 from Control-D-Inc/release-branch-v1.4.5 v1.4.5 Cuong Manh Le 2025-07-25 04:06:24 +07:00
  • 36a7423634 refactor: extract empty string filtering to reusable function release-branch-v1.4.5 Cuong Manh Le 2025-07-15 22:49:52 +07:00
  • e616091249 cmd/cli: ignore empty positional argument for start command Cuong Manh Le 2025-07-15 21:47:50 +07:00
  • 0948161529 Avoiding Windows runners file locking issue Cuong Manh Le 2025-07-15 20:59:57 +07:00
  • ce29b5d217 refactor: split selfUpgradeCheck into version check and upgrade execution Cuong Manh Le 2025-07-14 15:28:01 +07:00
  • de24fa293e internal/router: support Ubios 4.3+ Cuong Manh Le 2025-07-08 20:40:24 +07:00
  • 6663925c4d internal/router: support Merlin Guest Network Pro VLAN Cuong Manh Le 2025-06-30 15:22:25 +07:00
  • 4f4055147f ignore os resolver setup for android. android-crash-fix Ginder Singh 2025-07-02 11:50:21 -04:00
  • b9ece6d7b9 Merge pull request #239 from Control-D-Inc/release-branch-v1.4.4 v1.4.4 Cuong Manh Le 2025-06-16 16:45:11 +07:00
  • c4efa1ab97 Initializing default os resolver during upstream bootstrap Cuong Manh Le 2025-06-11 22:23:24 +07:00
  • 7cea5305e1 all: fix a regression causing invalid reloading timeout Cuong Manh Le 2025-06-10 19:13:46 +07:00
  • a20fbf95de all: enhanced TLS certificate verification error messages Cuong Manh Le 2025-06-06 20:19:44 +07:00
  • 628c4302aa cmd/cli: preserve search domains when reverting resolv.conf Cuong Manh Le 2025-06-04 17:40:27 +07:00
  • 8dc34f8bf5 internal/net: improve IPv6 support detection with multiple common ports Cuong Manh Le 2025-06-03 18:39:07 +07:00
  • b4faf82f76 all: set edns0 cookie for shared message Cuong Manh Le 2025-05-26 20:49:03 +07:00
  • a983dfaee2 all: optimizing multiple queries to upstreams Cuong Manh Le 2025-05-21 19:33:54 +07:00
  • 62f73bcaa2 all: preserve search domains settings Cuong Manh Le 2025-05-08 22:29:59 +07:00
  • 00e9d2bdd3 all: do not listen on 0.0.0.0 on desktop clients Cuong Manh Le 2025-05-06 19:59:11 +07:00
  • ace3b1e66e Merge pull request #233 from Control-D-Inc/release-branch-v1.4.3 v1.4.3 Cuong Manh Le 2025-04-28 17:08:34 +07:00
  • d1ea1ba08c Disable parallel test for TestUpstreamConfig_SetupBootstrapIP Cuong Manh Le 2025-04-17 18:47:24 +07:00
  • c06c8aa859 Unifying DNS from /etc/resolv.conf function Cuong Manh Le 2025-04-15 18:51:56 +07:00
  • 0c2cc00c4f Using ControlD bootstrap DNS again Cuong Manh Le 2025-04-14 22:58:04 +07:00
  • 8d6ea91f35 Allowing bootstrap IPs for ControlD sub-domains Cuong Manh Le 2025-04-14 16:51:38 +07:00
  • 7dfb77228f cmd/cli: handle ipc warning message more precisely Cuong Manh Le 2025-04-08 22:23:23 +07:00
  • 24910f1fa6 Merge pull request #230 from Control-D-Inc/release-branch-v1.4.2 v1.4.2 Cuong Manh Le 2025-04-10 23:27:30 +07:00
  • 433a61d2ee Update file README.md Yegor Sak 2025-04-04 19:40:27 +00:00
  • 3937e885f0 Bump golang.org/x/net to v0.38.0 Cuong Manh Le 2025-04-01 19:54:16 +07:00
  • c651003cc4 Support direct ip in lookupIP function Cuong Manh Le 2025-03-27 19:42:23 +07:00
  • b7ccfcb8b4 Do not include commit hash when releasing tag Cuong Manh Le 2025-03-27 20:11:57 +07:00
  • a9ed70200b internal/router: change dnsmasq config manipulation on Merlin Cuong Manh Le 2025-03-24 23:13:11 +07:00
  • c6365e6b74 cmd/cli: handle stop signal from service manager Cuong Manh Le 2025-03-20 22:26:35 +07:00
  • dacc67e50f Using LAN servers from OS resolver for private resolver Cuong Manh Le 2025-03-19 21:40:53 +07:00
  • c60cf33af3 all: implement self-upgrade flag from API Cuong Manh Le 2025-03-17 20:44:03 +07:00
  • f27cbe3525 all: fallback to use direct IPs for ControlD assets Cuong Manh Le 2025-03-11 00:27:26 +07:00
  • 2de1b9929a Do not send legacy DNS queries to bootstrap DNS Cuong Manh Le 2025-03-13 21:04:00 +07:00
  • 8bf654aece Bump golang.org/x/net to v0.36.0 Cuong Manh Le 2025-03-13 18:20:35 +07:00
  • 84376ed719 cmd/cli: add missing pre-run setup for start command Cuong Manh Le 2025-03-13 18:09:46 +07:00
  • 7a136b8874 all: disable client discover on desktop platforms Cuong Manh Le 2025-03-12 00:09:19 +07:00
  • 58c0e4f15a all: remove ipv6 check polling Cuong Manh Le 2025-03-11 01:16:36 +07:00
  • e0d35d8ba2 Merge pull request #218 from Control-D-Inc/release-branch-v1.4.1 v1.4.1 Cuong Manh Le 2025-03-07 08:25:38 +07:00
  • 3b2e48761e Upgrade dominikh/staticcheck-action to v1.3.1 Cuong Manh Le 2025-03-06 18:42:06 +07:00
  • b27064008e cmd/cli: do not validate if custom config is empty Cuong Manh Le 2025-03-06 01:59:28 +07:00
  • 1ad63827e1 cmd/cli: do not validate invalid syntax config Cuong Manh Le 2025-03-01 00:02:42 +07:00
  • 20e61550c2 cmd/cli: set default value for remote config before validating Cuong Manh Le 2025-02-28 23:43:49 +07:00
  • 020b814402 cmd/cli: fix validating remote custom config Cuong Manh Le 2025-02-28 14:27:53 +07:00
  • e578867118 internal/router: fix fresh tomato config path Cuong Manh Le 2025-02-27 18:25:56 +07:00
  • 46a1039f21 guard against nil interface Alex Paguis 2025-02-26 17:40:20 -05:00
  • cc9e27de5f Add some more mDNS services Cuong Manh Le 2025-02-26 22:06:56 +07:00
  • 6ab3ab9faf cmd/cli: add DNS as ctrld service dependency Cuong Manh Le 2025-02-25 19:45:45 +07:00
  • e68bfa795a add a small delay service start self check Alex Paguis 2025-02-24 21:17:16 -05:00
  • e60a92e93e cmd/cli: improving IPC when try listening failed Cuong Manh Le 2025-02-24 23:57:45 +07:00
  • 62fe14f76b prevent running on custom ports for clients Alex 2025-02-23 21:07:09 -05:00
  • a0c5062e3a Resolve "OS upstream failure / wrong default route" Alex Paguis 2025-02-22 11:51:07 +00:00
  • 49eb152d02 transport should try ipv4 then ipv6 explicitly Alex 2025-02-20 23:37:44 -05:00
  • b05056423a docs: add documentation for LAN queries Cuong Manh Le 2025-02-18 20:16:02 +07:00
  • c7168739c7 cmd/cli: use OS resolver as default upstream for SRV lan hostname Cuong Manh Le 2025-02-19 22:50:15 +07:00
  • 5b1faf1ce3 dont allow positional args in start commands Alex 2025-02-20 13:09:13 -05:00
  • 513a6f9ec7 cmd/cli: guarding against nil log ipc connection Cuong Manh Le 2025-02-21 00:13:24 +07:00
  • 8db6fa4232 cmd/cli: remove un-used functions Cuong Manh Le 2025-02-20 23:51:24 +07:00
  • 5036de2602 cmd/cli: add support for no default route systems Cuong Manh Le 2025-02-20 23:34:05 +07:00
  • 332f8ccc37 debugging save/restore staticinterface settings Alex 2025-02-19 02:30:10 -05:00
  • a582195cec internal/controld: bump default http client timeout Cuong Manh Le 2025-02-20 01:30:01 +07:00
  • 9fe36ae984 Removing unnecessary ProxyLogger nil check Cuong Manh Le 2025-02-19 20:37:59 +07:00
  • 54cb455522 Fix staticcheck linter warnings Cuong Manh Le 2025-02-19 20:28:25 +07:00
  • 8bd3b9e474 cmd/cli: fix missing runtime log for startup Cuong Manh Le 2025-02-19 20:01:54 +07:00
  • eff5ff580b use saved static nameservers stored for the default router interface when doing nameserver discovery Alex 2025-02-18 15:30:02 -05:00
  • c45f863ed8 cmd/cli: workaround status command with new Openwrt Cuong Manh Le 2025-02-15 08:51:38 +07:00
  • 414d4e356d dont repeat ipv6availablity for each interface, increase self check timeout but reduce max attempts Alex Paguis 2025-02-14 17:58:42 -05:00
  • ef697eb781 add better explaination Yegor Sak 2025-02-14 21:17:16 +00:00
  • 0631ffe831 all: allow verbose log when connecting to ControlD API Cuong Manh Le 2025-02-15 02:55:03 +07:00
  • 7444d8517a cmd/cli: fix log init end marker with partial data Cuong Manh Le 2025-02-14 21:58:42 +07:00
  • 3480043e40 handle default route changes Alex 2025-02-13 23:24:07 -05:00
  • 619b6e7516 Update file config.md Yegor Sak 2025-02-14 03:59:08 +00:00
  • 0123ca44fb ignore ipv6 addresses from defaultRouteIP, guard against using ipv6 address as v4 default Alex 2025-02-13 22:55:57 -05:00
  • 7929aafe2a OS resolver retry should respect the leak_on_upstream_failure config option Alex 2025-02-13 13:50:07 -05:00
  • dc433f8dc9 cmd/cli: support nocgo version for upgrade command Cuong Manh Le 2025-02-13 22:15:27 +07:00
  • 8ccaeeab60 internal/router: support openwrt 24.10 Cuong Manh Le 2025-02-13 20:07:52 +07:00
  • 043a28eb33 internal/clientinfo: allow router discovers initialization to be failed Cuong Manh Le 2025-02-13 17:12:36 +07:00
  • c329402f5d remove DNS lookups from IPv6 check, close the connection Alex 2025-02-12 20:49:57 -05:00
  • 23e6ad6e1f use first public os reolver response when no LAN servers exist Alex 2025-02-12 18:14:18 -05:00
  • e6de78c1fa fix leak_on_upstream_failure config param Alex 2025-02-12 14:17:55 -05:00
  • a670708f93 do not exclude public nameservers from OS resolver queries Alex 2025-02-12 12:52:54 -05:00
  • 4ebe2fb5f4 all: ensure ctrld started after mongodb on Ubios Cuong Manh Le 2025-02-13 00:46:56 +07:00
  • 3403b2039d cmd/cli: remove workaround for systemd-resolved Cuong Manh Le 2025-02-12 23:04:24 +07:00
  • e30ad31e0f Merge pull request #209 from Control-D-Inc/release-branch-v1.4.0 v1.4.0 Cuong Manh Le 2025-02-12 14:55:47 +07:00
  • 81e0bad739 increase failure count for all queries with no answer Alex 2025-02-10 20:34:37 -05:00
  • 7d07d738dc fix failure count on OS retry Alex 2025-02-10 20:23:16 -05:00
  • 0fae584e65 OS resolver retry catch all Alex 2025-02-10 19:58:15 -05:00