Commit Graph

  • 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
  • 32709dc64c internal/router: use daemon -r option Cuong Manh Le 2024-01-16 21:53:06 +07:00
  • 71f26a6d81 Add prometheus exporter Cuong Manh Le 2024-01-09 01:42:50 +07:00
  • 44352f8006 all: make discovery refresh interval configurable Cuong Manh Le 2024-01-11 22:18:04 +07:00
  • af38623590 internal/clientinfo: read mdns data from avahi-daemon cache Cuong Manh Le 2024-01-11 21:10:54 +07:00
  • 9c1665a759 internal/clientinfo: add kea-dhcp4 parser Cuong Manh Le 2024-01-05 23:39:31 +07:00
  • eaad24e5e5 internal/clientinfo: add host_entries.conf parser Cuong Manh Le 2024-01-05 21:04:18 +07:00
  • cfaf32f71a Added upstream proto option to mobile library Ginder Singh 2024-01-06 00:42:41 -05:00
  • 51b235b61a internal/clientinfo: implement ndp listen Cuong Manh Le 2024-01-04 20:26:42 +07:00
  • 0a6d9d4454 internal/clientinfo: add Ubios custom device name Cuong Manh Le 2024-01-03 17:56:04 +07:00
  • dc700bbd52 internal/router: use max-cache-ttl=0 on some routers Cuong Manh Le 2024-01-03 09:24:45 +07:00
  • cb445825f4 internal/clientinfo: add NDP discovery Cuong Manh Le 2024-01-04 00:23:41 +07:00
  • 4d996e317b Fix wrong toml struct tag for arp discovery Cuong Manh Le 2023-12-20 23:08:11 +07:00
  • 30c9012004 Update config.md Yegor S 2023-12-19 16:58:49 -05:00
  • 2a23feaf4b Merge pull request #113 from Control-D-Inc/release-branch-v1.3.3 v1.3.3 Yegor S 2023-12-18 22:28:45 -05:00
  • b82ad3720c cmd/cli: guard against nil client info release-branch-v1.3.3 Cuong Manh Le 2023-12-19 01:44:23 +07:00
  • 8d2cb6091e cmd/cli: add QUERY/REPLY prefix to proxying log Cuong Manh Le 2023-12-18 16:56:07 +07:00
  • 3023f33dff Update file config.md Yegor Sak 2023-12-15 19:28:58 +00:00
  • 22e97e981a cmd/cli: ignore invalid flags for "ctrld run" Cuong Manh Le 2023-12-16 00:15:02 +07:00
  • 44484e1231 cmd/cli: add WSAEHOSTUNREACH to network error Cuong Manh Le 2023-12-15 23:14:36 +07:00
  • eac60b87c7 Improving DOH header logging Cuong Manh Le 2023-12-15 18:06:44 +07:00
  • 8db28cb76e cmd/cli: improving logging of proxying action Cuong Manh Le 2023-12-14 23:27:18 +07:00
  • 8dbe828b99 cmd/cli: change socket dir to /var/run on *nix Cuong Manh Le 2023-12-14 22:49:35 +07:00
  • 5c24acd952 cmd/cli: fix bug causes checkUpstream run only once Cuong Manh Le 2023-12-14 21:42:45 +07:00
  • 998b9a5c5d Merge pull request #103 from Control-D-Inc/release-branch-v1.3.2 v1.3.2 Yegor S 2023-12-13 10:00:11 -05:00
  • 0084e9ef26 internal/clientinfo: silent staticcheck S1008 release-branch-v1.3.2 Cuong Manh Le 2023-12-06 15:39:00 +07:00
  • 122600bff2 cmd/cli: remove redundant return statement Cuong Manh Le 2023-11-16 21:05:11 +07:00
  • 41846b6d4c all: add config to enable/disable answering WAN clients Cuong Manh Le 2023-12-12 18:34:41 +07:00
  • dfbcb1489d cmd/cli: improving loop guard test Cuong Manh Le 2023-12-11 23:17:38 +07:00
  • 684019c2e3 all: force re-bootstrapping with timeout error Cuong Manh Le 2023-12-08 23:23:33 +07:00
  • e92619620d cmd/cli: doing router setup based on "--iface" flag Cuong Manh Le 2023-12-08 23:04:15 +07:00
  • cebfd12d5c internal/clientinfo: ensure RFC1918 address is chosen over others Cuong Manh Le 2023-12-06 15:09:13 +07:00
  • 874ff01ab8 cmd/cli: ensure log time field is formated with ms Cuong Manh Le 2023-12-06 14:52:20 +07:00
  • 0bb8703f78 Update document for new client_id_preference param Alex Paguis 2023-12-05 20:05:56 +00:00