Commit Graph

  • 5c0585b2e8 Add log tail command for live log streaming release-branch-v1.5.1 Codescribe 2026-03-04 15:01:52 -05:00
  • 112d1cb5a9 fix: close handle leak in hasLocalDnsServerRunning() Codescribe 2026-03-10 14:05:50 -04:00
  • bd9bb90dd4 Fix dnsFromResolvConf not filtering loopback IPs Codescribe 2026-03-03 13:25:36 -05:00
  • 82fc628bf3 docs: add DNS Intercept Mode section to README Codescribe 2026-03-05 06:40:09 -05:00
  • 33a5480072 Add log tail command for live log streaming release-branch-v2.0.0 Codescribe 2026-03-17 03:16:06 -04:00
  • 0e9a1225fc cleanup. ip_blocks Ginder Singh 2026-03-20 01:01:04 -04:00
  • afe7804a9b blocks direct Ip. Ginder Singh 2026-03-19 16:53:34 -04:00
  • d7904580ed remove unused code. ip_stack Ginder Singh 2026-03-19 15:16:44 -04:00
  • 593805bf6f ios support. Ginder Singh 2026-03-19 03:55:25 -04:00
  • ae37c56467 quic block Ginder Singh 2026-03-19 00:49:09 -04:00
  • 41597609c8 tcp/ip stack + firewall mode. Ginder Singh 2026-03-19 00:24:35 -04:00
  • 1f619a669a tcp/ip stack + firewall mode. Ginder Singh 2026-03-19 00:24:07 -04:00
  • 1fbbb140bf fix(darwin): correct pf rules tests Cuong Manh Le 2026-03-03 15:39:57 +07:00
  • 68280f74d8 fix(windows): make staticcheck happy Cuong Manh Le 2026-03-03 15:39:39 +07:00
  • 023969ff6d feat: robust username detection and CI updates Codescribe 2026-03-03 02:07:11 -05:00
  • 0a7bbb99e8 feat: add VPN DNS split routing Codescribe 2026-03-05 04:50:23 -05:00
  • b9fb3b9176 feat: add Windows NRPT and WFP DNS interception Codescribe 2026-03-05 04:50:16 -05:00
  • 3442331695 feat: add macOS pf DNS interception Codescribe 2026-03-05 04:50:12 -05:00
  • f76a332329 feat: introduce DNS intercept mode infrastructure Codescribe 2026-03-05 04:50:08 -05:00
  • 490ebbba88 docs: add DNS Intercept Mode section to README Codescribe 2026-03-05 06:40:09 -05:00
  • c4cf4331a7 Fix dnsFromResolvConf not filtering loopback IPs Codescribe 2026-03-03 13:25:36 -05:00
  • 37c3331559 Merge pull request #285 from Control-D-Inc/cuonglm-patch-1 main Cuong Manh Le 2026-03-06 22:16:47 +07:00
  • f44169c8b2 Use go1.25 for CI Cuong Manh Le 2026-03-05 17:03:12 +07:00
  • 56b3ee19c1 fix: include hostname hints in metadata for API-side fallback Codescribe 2026-02-12 12:41:25 -05:00
  • 34da256d03 fix(darwin): use scutil for provisioning hostname (#485) Codescribe 2026-02-11 23:19:30 -05:00
  • f3f16d904a fix(cli): avoid warning when HTTP log server is not yet available Cuong Manh Le 2026-02-03 23:06:16 +07:00
  • 4640a9f20a refactor(doq): simplify DoQ connection pool implementation Cuong Manh Le 2026-01-28 23:50:53 +07:00
  • fbc6468ee3 refactor(dot): simplify DoT connection pool implementation Cuong Manh Le 2026-01-28 23:50:43 +07:00
  • 09a689149e fix(dot): validate connections before reuse to prevent io.EOF errors Cuong Manh Le 2026-01-28 17:54:01 +07:00
  • eb6ac8617b fix(dns): handle empty and invalid IP addresses gracefully Cuong Manh Le 2026-01-27 14:04:46 +07:00
  • bdb8bedba1 refactor(network): consolidate network change monitoring Cuong Manh Le 2026-01-20 17:26:37 +07:00
  • 256ed7b938 fix(windows): improve DNS server discovery for domain-joined machines Cuong Manh Le 2026-01-15 17:25:20 +07:00
  • 7702bfb0b5 fix(system): disable ghw warnings to reduce log noise Cuong Manh Le 2026-01-09 15:05:40 +07:00
  • d6d43fccd3 fix: remove incorrect transport close on DoH3 error Cuong Manh Le 2025-12-12 15:37:41 +07:00
  • 6c02b161bf Including system metadata when posting to utility API Cuong Manh Le 2025-12-10 17:43:57 +07:00
  • f859c52916 perf(dot): implement connection pooling for improved performance Cuong Manh Le 2026-01-08 20:00:15 +07:00
  • 8dd90cb354 fix(config): use three-state atomic for rebootstrap to prevent data race Cuong Manh Le 2026-01-07 17:11:38 +07:00
  • 366193514b refactor(config): consolidate transport setup and eliminate duplication Cuong Manh Le 2026-01-06 18:50:13 +07:00
  • f4a938c873 perf(doq): implement connection pooling for improved performance Cuong Manh Le 2026-01-06 14:46:00 +07:00
  • 2926c76b76 Merge pull request #295 from Control-D-Inc/release-branch-v1.5.0 v1.5.0 v1.0 Cuong Manh Le 2026-03-04 20:56:15 +07:00
  • fe08f00746 fix(darwin): correct pf rules tests release-branch-v1.5.0 Cuong Manh Le 2026-03-03 15:36:46 +07:00
  • 9be15aeec8 fix(windows): make staticcheck happy Cuong Manh Le 2026-03-03 15:11:29 +07:00
  • 9b2e51f53a feat: robust username detection and CI updates Codescribe 2026-03-03 02:07:11 -05:00
  • e7040bd9f9 feat: add VPN DNS split routing Codescribe 2026-03-03 02:07:11 -05:00
  • 768cc81855 feat: add Windows NRPT and WFP DNS interception Codescribe 2026-03-03 02:07:11 -05:00
  • 289a46dc2c feat: add macOS pf DNS interception Codescribe 2026-03-03 02:07:11 -05:00
  • 1e8240bd1c feat: introduce DNS intercept mode infrastructure Codescribe 2026-03-03 02:06:49 -05:00
  • 12715e6f24 fix: include hostname hints in metadata for API-side fallback Codescribe 2026-02-12 12:41:25 -05:00
  • 147106f2b9 fix(darwin): use scutil for provisioning hostname (#485) Codescribe 2026-02-11 23:19:30 -05:00
  • a4f0418811 fix(darwin): handle mDNSResponder on port 53 to avoid bind conflicts Cuong Manh Le 2026-02-09 17:27:24 +07:00
  • 40c68a13a1 fix(metadata): detect login user via logname when running under sudo Cuong Manh Le 2026-02-10 17:03:33 +07:00
  • 3f30ec30d8 refactor(doq): simplify DoQ connection pool implementation Cuong Manh Le 2026-01-28 23:52:33 +07:00
  • 4790eb2c88 refactor(dot): simplify DoT connection pool implementation Cuong Manh Le 2026-01-28 23:52:09 +07:00
  • da3ea05763 fix(dot): validate connections before reuse to prevent io.EOF errors Cuong Manh Le 2026-01-28 17:54:01 +07:00
  • 209c9211b9 fix(dns): handle empty and invalid IP addresses gracefully Cuong Manh Le 2026-01-26 16:56:46 +07:00
  • acbebcf7c2 perf(dot): implement connection pooling for improved performance Cuong Manh Le 2026-01-08 20:00:15 +07:00
  • 2e8a0f00a0 fix(config): use three-state atomic for rebootstrap to prevent data race Cuong Manh Le 2026-01-07 17:11:38 +07:00
  • 1f4c47318e refactor(config): consolidate transport setup and eliminate duplication Cuong Manh Le 2026-01-06 18:50:13 +07:00
  • e8d1a4604e perf(doq): implement connection pooling for improved performance Cuong Manh Le 2026-01-06 14:46:00 +07:00
  • 8d63a755ba Removing outdated netlink codes Cuong Manh Le 2026-01-22 13:01:59 +07:00
  • f05519d1c8 refactor(network): consolidate network change monitoring Cuong Manh Le 2026-01-20 17:32:06 +07:00
  • 1804e6db67 fix(windows): improve DNS server discovery for domain-joined machines Cuong Manh Le 2026-01-14 17:17:55 +07:00
  • f334993f79 Fix typo in README usage section Cuong Manh Le 2026-01-22 22:15:02 +07:00
  • d0341497d1 Merge pull request #276 from Control-D-Inc/release-branch-v1.4.9 v1.4.9 Cuong Manh Le 2026-01-13 21:41:48 +07:00
  • 27c5be43c2 fix(system): disable ghw warnings to reduce log noise release-branch-v1.4.9 Cuong Manh Le 2026-01-08 22:20:32 +07:00
  • 3beffd0dc8 .github/workflows: temporary use actions/setup-go Cuong Manh Le 2025-12-17 15:14:25 +07:00
  • 1f9c586444 docs: add documentation for runtime internal logging Cuong Manh Le 2025-12-16 15:40:57 +07:00
  • a92e1ca024 Upgrade quic-go to v0.57.1 Cuong Manh Le 2025-12-16 15:51:40 +07:00
  • 705df72110 fix: remove incorrect transport close on DoH3 error Cuong Manh Le 2025-12-12 15:37:41 +07:00
  • 22122c45b2 Including system metadata when posting to utility API Cuong Manh Le 2025-12-10 17:43:57 +07:00
  • 2e53fa4274 docs: add documentation for runtime internal logging Cuong Manh Le 2025-12-16 15:40:57 +07:00
  • d0e66b83d0 .github/workflows: temporary use actions/setup-go Cuong Manh Le 2025-12-17 15:14:25 +07:00
  • 34fef77ff7 Upgrade quic-go to v0.57.0 Cuong Manh Le 2025-12-16 15:49:05 +07:00
  • 57a9bb9fab Merge pull request #268 from Control-D-Inc/release-branch-v1.4.8 v1.4.8 Cuong Manh Le 2025-12-02 21:39:38 +07:00
  • 7006e967e4 docs: add v2.0.0 breaking changes documentation Cuong Manh Le 2025-10-02 20:52:10 +07:00
  • 78ea2d6361 .github/workflows: upgrade staticcheck-action to v1.4.0 release-branch-v1.4.8 Cuong Manh Le 2025-11-12 15:07:44 +07:00
  • f9d026334a .github/workflows: upgrade staticcheck-action to v1.4.0 Cuong Manh Le 2025-11-12 15:07:44 +07:00
  • df3cf7ef62 Upgrade quic-go to v0.56.0 Cuong Manh Le 2025-11-11 17:11:30 +07:00
  • 80e652b8d9 fix: ensure log and cache flags are processed during reload Cuong Manh Le 2025-11-04 20:03:04 +07:00
  • 091c7edb19 Fix: Filter root domain from search domains on Linux Cuong Manh Le 2025-10-21 17:27:09 +07:00
  • 6c550b1d74 Upgrade quic-go to v0.55.0 Cuong Manh Le 2025-10-21 17:00:33 +07:00
  • 36d4192c05 Upgrade quic-go to v0.56.0 Cuong Manh Le 2025-11-11 17:11:30 +07:00
  • 90eddb8268 cmd/cli: workaround TB.TemdDir path too long for Unix socket path Cuong Manh Le 2025-10-09 20:14:27 +07:00
  • c13a3c3c17 cmd/cli: ensure error message ends with newline Cuong Manh Le 2025-10-03 22:28:46 +07:00
  • d42a78cba9 docs: add comprehensive package documentation for rulematcher Cuong Manh Le 2025-09-22 14:10:06 +07:00
  • 92f32ba16e refactor: remove unused StopOnFirstMatch field from MatchingConfig Cuong Manh Le 2025-09-16 18:56:47 +07:00
  • 4c838f6a5e feat: add configurable rule matching with improved code structure Cuong Manh Le 2025-09-16 18:52:42 +07:00
  • adc0e1a51e feat: add configurable rule matching engine Cuong Manh Le 2025-09-16 18:37:56 +07:00
  • 3afdaef6e6 refactor: extract rule matching logic into internal/rulematcher package Cuong Manh Le 2025-09-16 18:33:05 +07:00
  • ef7432df55 Fix staticcheck linter Cuong Manh Le 2025-10-09 18:28:34 +07:00
  • fb807d7c37 refactor: consolidate network interface detection logic Cuong Manh Le 2025-10-01 16:46:28 +07:00
  • f7c124d99d feat: add --rfc1918 flag for explicit LAN client support Cuong Manh Le 2025-09-24 17:02:16 +07:00
  • ed826f7a95 Change download url for v2 Cuong Manh Le 2025-09-23 13:26:07 +07:00
  • 56f8113bb0 refactor: replace Unix socket log communication with HTTP-based system Cuong Manh Le 2025-09-12 18:22:02 +07:00
  • a04babbbc3 Upgrade quic-go to v0.54.0 Cuong Manh Le 2025-09-09 17:04:43 +07:00
  • 59b98245d3 feat: enhance log reading with ANSI color stripping and comprehensive documentation Cuong Manh Le 2025-09-08 16:46:16 +07:00
  • f6be1ab1fb docs: add known issues documentation for Darwin 15.5 upgrade issue Cuong Manh Le 2025-09-05 20:58:19 +07:00
  • 54f58cc2e5 feat: capitalize all log messages for better readability Cuong Manh Le 2025-09-04 15:46:37 +07:00
  • eb8c5bc3fa feat: enhance internal components and utilities logging Cuong Manh Le 2025-09-04 14:08:00 +07:00
  • 3bcad10f92 feat: enhance CLI commands and service management logging Cuong Manh Le 2025-09-04 14:04:53 +07:00