Commit graph

  • e4facdf010
    docs(README): add fork changes section vs upstream master Niko Marmeladkov 2026-06-17 16:46:05 +03:00
  • 1e77bbe7b7
    feat: TLS 1.3 mimicry obfuscation, multi-mode (auto + plain), session recreation Niko Marmeladkov 2026-06-17 16:36:29 +03:00
  • da8366eb8a
    feat: L3 VPN tunnel, FileMask noise, Hysteria outbound Niko Marmeladkov 2026-06-16 16:07:55 +03:00
  • 4c593412fb
    fix(firewall): Fix nftables redirect failure when binding to a specific IPv6 address / 修复 nftables 在绑定特定 IPv6 地址时重定向失效的问题 (#1598) HaizakiKu 2026-06-14 03:17:43 +08:00
  • 42ebbc5576
    feat(realm): add ipMode option to restrict connections to v4 or v6 (#1602) Toby 2026-06-13 12:07:05 -07:00
  • 33bb55a208
    feat(realm): UPnP/NAT-PMP port mapping support (#1600) Toby 2026-06-10 18:16:27 -07:00
  • 247c91321f
    fix(outbounds): bound standard resolver CNAME chains (#1595) 白日梦主义 2026-06-05 09:16:18 +08:00
  • 8e78342c2b
    fix(http): decode proxy Basic auth with standard base64 (#1596) 白日梦主义 2026-06-05 06:14:58 +08:00
  • 829d125ea2
    fix(outbounds): use hostname for HTTPS proxy SNI (#1597) 白日梦主义 2026-06-05 06:08:18 +08:00
  • f4c9de56cc
    fix(certloader): add SKI, AKI, KeyUsage extensions to test certs (#1589) l27001 2026-06-03 23:52:29 +04:00
  • c3a806b5cb
    feat: gecko obfs (experimental) (#1584) Toby 2026-05-22 20:35:41 -07:00
  • 3b64f66995
    fix(outbounds): incorrect use of SOCKS5 UDP dst.addr & dst.port (#1583) Toby 2026-05-21 16:08:15 -07:00
  • 2412f23646
    Merge commit from fork Toby 2026-05-21 14:09:41 -07:00
  • 02d7b0a54d fix: format Toby 2026-05-21 13:41:49 -07:00
  • d6f24e13d7
    Merge commit from fork 白日梦主义 2026-05-22 04:11:40 +08:00
  • 89521dd80a
    Merge commit from fork 白日梦主义 2026-05-22 04:09:11 +08:00
  • 9f93125afe
    docs: hyphenate compound modifiers in tagline (#1578) Blossom 2026-05-21 08:35:33 +08:00
  • 3991117d27
    fix(acl): normalize trailing dot in domain matches (#1574) 白日梦主义 2026-05-17 05:06:04 +08:00
  • 0e2b37ad6c
    Reuse 32KB buffers in copyBufferLog with sync.Pool (#1572) prudhvi 2026-05-16 10:49:36 +05:30
  • 6dc0f3f792
    fix: prefix match in DNS https (#1573) 白日梦主义 2026-05-16 07:37:19 +08:00
  • d34dc40eff
    fix(outbounds): reject invalid port values (#1569) 白日梦主义 2026-05-16 07:24:47 +08:00
  • 64c3963856 fix(realm): client should accept punch packets from any source address Toby 2026-05-10 10:13:49 -07:00
  • 2639b064b8 fix: add "sniGuard: disable" to cert command output Toby 2026-05-10 01:06:05 -07:00
  • 97a341690a chore: log server address on connect, log realm peer address candidates Toby 2026-05-09 13:24:13 -07:00
  • c1868d5c14 feat(realm): STUN on connect Toby 2026-05-08 19:13:20 -07:00
  • 891b7ad7cf fix(hyperbole): android build Toby 2026-05-08 16:26:15 -07:00
  • 93f68c526b
    feat: Hysteria Realms (#1560) Toby 2026-05-08 14:16:21 -07:00
  • ed4127abca ci: bump action versions Toby 2026-05-05 17:08:54 -07:00
  • 99ad91c58a fix: avoid mutating PSK backing storage in salamander obfs Toby 2026-04-26 13:57:19 -07:00
  • 3bbc0e198a ci: update actions version & bump go to 1.26 Toby 2026-04-25 17:31:19 -07:00
  • 697203f49d feat: omit datagram TP Toby 2026-04-25 17:07:05 -07:00
  • fca7ece7b2
    fix(app): invalid priority in output hook when setting redirect with nft (#1551) Lenar Khannanov 2026-04-23 01:46:59 +05:00
  • 6476d21c59
    feat: client & server use quic.Transport (#1550) Toby 2026-04-21 14:02:37 -07:00
  • 5647de5b87 ci: add code format check Toby 2026-04-18 11:48:29 -07:00
  • 1b6636afe6
    fix: repair the oom problem when enable sniff (#1547) 白日梦主义 2026-04-19 02:33:00 +08:00
  • 996612d6b7
    Add nftables to Dockerfile for firewall rules (#1543) Theodore Chang 2026-04-02 21:44:13 +02:00
  • 25a2530ac7 fix: add -w flag to iptables commands and env var for firewall backend Toby 2026-03-30 12:21:04 -07:00
  • 724e469f70
    Merge pull request #1540 from TLCFEM/bugfix-add-iptables Toby 2026-03-29 22:30:35 -07:00
  • d08b493ff9 fix: quic-go congestion datagram size panic issue Toby 2026-03-29 22:16:13 -07:00
  • 4bb6d0111b
    Add iptables to Dockerfile dependencies Theodore Chang 2026-03-30 04:15:17 +02:00
  • d25251e374
    Merge pull request #1538 from apernet/ci/test Toby 2026-03-29 15:05:40 -07:00
  • 9e363c93c4 fix: update requirements.txt 2 Toby 2026-03-29 15:03:43 -07:00
  • 7b866a81e4 fix: update requirements.txt Toby 2026-03-29 14:59:11 -07:00
  • 2c46b2cdba fix: go test command Toby 2026-03-29 14:54:12 -07:00
  • 14500fdb40 ci: test workflow Toby 2026-03-29 14:52:14 -07:00
  • d425068a41
    Merge pull request #1537 from apernet/feat/udphop-rand Toby 2026-03-29 14:00:46 -07:00
  • 6ef838d2c8 feat: port hopping random interval Toby 2026-03-29 14:00:12 -07:00
  • 82d9935c85
    Merge pull request #1536 from apernet/feat/udphop-server Toby 2026-03-29 13:24:08 -07:00
  • 5fd6d4d887 feat: server side UDP port range listening (nftables/iptables) Toby 2026-03-29 11:47:09 -07:00
  • 97f91ab774
    Merge pull request #1535 from apernet/ci/bump-actions-ver Toby 2026-03-29 10:30:33 -07:00
  • 9778a05264 ci: bump download-artifact/upload-artifact versions Toby 2026-03-29 10:30:01 -07:00
  • 8059de329c
    Merge pull request #1534 from apernet/feat/bbr-profiles Toby 2026-03-29 10:08:02 -07:00
  • b3f2193f10 feat: add configurable congestion modes and BBR profiles Toby 2026-03-28 13:11:17 -07:00
  • a00368f9e3
    Merge pull request #1533 from apernet/dev/bbr-scale Toby 2026-03-27 18:31:15 -07:00
  • 61c75a260f fix: BBR scale window for datagram size Toby 2026-03-27 18:13:57 -07:00
  • 3c9dd620ad
    Merge pull request #1459 from latecrown/xforwarded Toby 2026-03-19 13:50:45 -07:00
  • 4063551f79 chore: rename to xForwarded tobyxdd 2026-03-19 13:49:40 -07:00
  • 0060e496ce
    Merge pull request #1521 from apernet/dev/better-speedtest Toby 2026-02-22 19:21:27 -08:00
  • 5252803b35 feat: time-based speed test tobyxdd 2026-02-21 17:42:43 -08:00
  • ceee7f9577
    Merge pull request #1501 from shabbywu/refactor/app-client Toby 2026-02-21 17:15:43 -08:00
  • 18960685d3 Merge remote-tracking branch 'origin/master' into refactor/app-client tobyxdd 2026-02-21 17:14:47 -08:00
  • dd913426c5 chore: code tweaks tobyxdd 2026-02-21 17:07:28 -08:00
  • ea2e858c06 chore: bump cobra & viper versions tobyxdd 2026-02-21 17:03:34 -08:00
  • 617372193c
    Merge pull request #1519 from apernet/fix/stream-dispatcher-tcp-request-frame Hari 2026-02-18 10:21:26 +08:00
  • 6da70e80aa
    fix: consume TCP request frame type with StreamDispatcher Hari 2026-02-18 10:18:42 +08:00
  • cd2f0a7bec
    Merge pull request #1518 from apernet/dev/fix-go-mod Toby 2026-02-17 12:17:02 -08:00
  • aa2768627c fix: apernet/quic-go go mod tag ref tobyxdd 2026-02-17 12:16:26 -08:00
  • 3dc48ad84c
    Merge pull request #1517 from apernet/dev/bump-quic Hari 2026-02-17 17:45:04 +08:00
  • 275bcccaa4
    feat: quic-go v0.59.0 Hari 2026-02-17 17:37:20 +08:00
  • 5f1133feac
    Merge pull request #1515 from apernet/feat/improve-workflows Toby 2026-02-12 18:19:06 -08:00
  • f9d444a8a9 feat: improve workflows tobyxdd 2026-02-12 18:18:39 -08:00
  • 44a5643535
    Merge pull request #1503 from apernet/dev/monotime Toby 2026-01-11 11:07:25 -08:00
  • f68d036bff feat: migrate to new monotime congestion interface tobyxdd 2026-01-11 11:06:12 -08:00
  • 8809934369
    Merge pull request #1502 from apernet/dev/bump-quic Toby 2026-01-10 12:33:39 -08:00
  • 9efcdef6e9 feat: quic-go v0.57.1 tobyxdd 2026-01-10 12:32:34 -08:00
  • e8d99b5c7a refactor: initialize a Viper instance to replace with the global singleton shabbywu(伍镜滔) 2026-01-09 13:56:40 +08:00
  • 98872a4f38
    Merge pull request #1495 from apernet/dev/bbr-fix Toby 2025-12-29 19:30:18 -08:00
  • c57f9c7004 ci: upload each build as a separate artifact tobyxdd 2025-12-29 19:29:41 -08:00
  • 4bf55a99ed fix: logic issues with BBR impl tobyxdd 2025-12-29 19:24:30 -08:00
  • 001eaa28e9
    Merge pull request #1491 from apernet/fix-android-16k-page Toby 2025-12-13 13:37:02 -08:00
  • 89f4f97a31
    ci: bump ndk in github action Haruue 2025-12-13 13:34:08 +09:00
  • 55e70a5f44
    Merge pull request #1463 from apernet/dev/quic-fix Toby 2025-10-23 22:50:25 -04:00
  • 6e59b176a6 fix: memory leak in quic-go tobyxdd 2025-10-23 19:49:21 -07:00
  • 9801373b46 Add an option to enable XForwarded headers latecrown 2025-10-15 03:32:22 +03:00
  • 2146852c48
    Merge pull request #1449 from InvisibleRain/master Toby 2025-09-29 22:18:46 -07:00
  • f526e748c6
    Merge pull request #1450 from apernet/wip-fix-tun2 Toby 2025-09-29 22:17:01 -07:00
  • 9ec5b63386
    Fix MITM vulnerability Valeriy Manzhos 2025-09-25 17:20:17 +03:00
  • a746ace238
    fix(tun): dirty address family block for UDP Haruue 2025-09-20 21:21:36 +09:00
  • 922128e425
    Merge pull request #1440 from apernet/dev/quic-upgrade Toby 2025-09-16 22:15:09 -07:00
  • 7d727cfeaa chore: update Go version to 1.25 in workflows and go.mod files tobyxdd 2025-09-13 16:22:21 -07:00
  • 44235d3de9 feat: quic-go v0.54.0 tobyxdd 2025-09-13 16:17:59 -07:00
  • a24ef5b8f0
    Merge pull request #1436 from apernet/fix-race Toby 2025-09-11 20:15:19 -07:00
  • 36370ffbbb fix: race in udpSessionManager cleanup & update code formatting (gofumpt) tobyxdd 2025-09-11 20:14:41 -07:00
  • b2485e6405
    Merge pull request #1433 from apernet/fix-acl-cache Toby 2025-09-10 21:36:23 -07:00
  • a695a9ce44
    Merge pull request #1434 from apernet/wip-replace-doh Toby 2025-09-10 21:36:14 -07:00
  • a4b1cfa5aa
    Merge pull request #1426 from shadow750d6/mtls Toby 2025-09-10 21:34:11 -07:00
  • c6488c21c1
    fix: remove license-conflicted doh library Haruue 2025-09-10 16:29:24 +09:00
  • 5ef85697f3
    fix(acl): error rule applied due to bad cache key Haruue 2025-09-10 15:00:04 +09:00
  • 6cb18ff5ad Add optional mTLS support for client & server shadow 2025-08-27 11:22:21 +08:00
  • 5f3c47e6c3
    Merge pull request #1405 from apernet/fix-tun Toby 2025-07-26 11:22:41 -07:00