Commit Graph

  • 0c09f4342b TUN inbound: Fix log, CanSpliceCopy, tag, sniffing, and port config issues (#5522) main Copilot 2026-01-12 10:01:27 +00:00
  • b5d070b169 Use strings.ToLower for TUN protocol check to match LoadWithID behavior copilot/fix-log-and-sniffing-issues copilot-swe-agent[bot] 2026-01-12 09:50:47 +00:00
  • a81c75ac01 Allow TUN inbound to omit port configuration copilot-swe-agent[bot] 2026-01-12 09:39:02 +00:00
  • 9ac1e98110 Change log message from 'processing connection' to 'processing TCP/UDP' copilot-swe-agent[bot] 2026-01-12 09:30:47 +00:00
  • 8a59648310 Remove colon from 'from:' in log messages copilot-swe-agent[bot] 2026-01-12 00:06:08 +00:00
  • b6f741306e Fix TCP CanSpliceCopy=3, add destination to LogInfo, remove completed log copilot-swe-agent[bot] 2026-01-11 23:55:32 +00:00
  • 9138964af3 Fix TUN inbound log, CanSpliceCopy, tag, and sniffing issues copilot-swe-agent[bot] 2026-01-11 15:21:09 +00:00
  • c04128957d Initial plan copilot-swe-agent[bot] 2026-01-11 15:07:18 +00:00
  • 14e171ac8e TUN inbound: Implement UDP FullCone NAT (#5509) Copilot 2026-01-11 14:26:45 +00:00
  • 3a35cde8f2 Revert all changes to handler.go copilot/implement-fullcone-for-tun-inbound copilot-swe-agent[bot] 2026-01-11 13:54:02 +00:00
  • f6e2347a68 Rename udp_connection.go to udp_fullcone.go copilot-swe-agent[bot] 2026-01-11 13:45:31 +00:00
  • 8ca03fa94e Clarify comment about switchToDirectCopy flag remaining true copilot/fix-issue-4878 copilot-swe-agent[bot] 2026-01-11 10:36:28 +00:00
  • bdfd1d27b5 Fix occasional SSL protocol error in XTLS Vision by deferring direct copy when rawInput has pending data copilot-swe-agent[bot] 2026-01-11 10:33:21 +00:00
  • e9774fc237 Initial plan copilot-swe-agent[bot] 2026-01-11 10:20:09 +00:00
  • c1a47db0e6 Revert to original buffer processing order (input then rawInput) copilot/fix-xtls-vision-issue-4878 copilot-swe-agent[bot] 2026-01-11 09:57:56 +00:00
  • d8dfcbdd73 Fix Vision by processing rawInput before input when switching to direct mode copilot-swe-agent[bot] 2026-01-11 09:49:31 +00:00
  • 31d10f3544 Restore unified reader architecture per @RPRX request copilot/fix-issue-4507 copilot-swe-agent[bot] 2026-01-11 09:47:37 +00:00
  • 1ad1608581 Simplify multi-peer WireGuard fix with read timeout copilot-swe-agent[bot] 2026-01-11 09:42:32 +00:00
  • c00c697b65 Address code review feedback - improve robustness copilot-swe-agent[bot] 2026-01-11 09:23:33 +00:00
  • 4e0a87faf4 Implement unified reader architecture for multi-peer WireGuard copilot-swe-agent[bot] 2026-01-11 09:19:10 +00:00
  • 447b4438ee Restore inbound and content tag setting before dispatch copilot/fix-issue-4760-implementation copilot-swe-agent[bot] 2026-01-11 09:13:06 +00:00
  • 6ae3bcbb3f Remove trailing whitespace per code review copilot-swe-agent[bot] 2026-01-11 08:56:50 +00:00
  • 8ca8e07fe0 Fix Vision timing issue: ensure complete TLS records before switching to direct copy copilot-swe-agent[bot] 2026-01-11 08:54:18 +00:00
  • 85976a73af Add nil checks for input/rawInput pointers in Vision direct copy mode copilot-swe-agent[bot] 2026-01-11 01:32:15 +00:00
  • 8b65579719 Remove redundant nil check per code review copilot-swe-agent[bot] 2026-01-11 01:16:57 +00:00
  • aca75d5b80 Fix Vision SSL errors by clearing stale TLS buffers in pre-connections copilot-swe-agent[bot] 2026-01-11 01:14:02 +00:00
  • 2d37e84d4d Add context isolation for peer connections copilot-swe-agent[bot] 2026-01-11 01:11:57 +00:00
  • 47a1e042e4 Simplified fix: Set workers to peer count for multi-peer support copilot-swe-agent[bot] 2026-01-11 01:09:04 +00:00
  • 7a71924ffe Improve comment clarity per code review copilot-swe-agent[bot] 2026-01-11 01:07:55 +00:00
  • 7d70aefa5f Fix Vision SSL errors by not reading encrypted rawInput buffer copilot-swe-agent[bot] 2026-01-11 01:05:15 +00:00
  • ca12c4d909 Revert incorrect fix - restore original RemainingServerHello logic copilot-swe-agent[bot] 2026-01-10 22:43:48 +00:00
  • c6cc048e05 Final verification: code review and security scan passed copilot-swe-agent[bot] 2026-01-10 22:27:50 +00:00
  • 933088c1d4 Remove accidentally committed binary copilot-swe-agent[bot] 2026-01-10 22:25:36 +00:00
  • 0a7aeb7cda Fix XTLS Vision incomplete TLS record handling - correct RemainingServerHello calculation copilot-swe-agent[bot] 2026-01-10 22:25:06 +00:00
  • 249cb9facd Initial plan copilot-swe-agent[bot] 2026-01-10 22:19:55 +00:00
  • 1f925778ed Complete WireGuard domain routing fix with tests and review copilot-swe-agent[bot] 2026-01-10 22:18:32 +00:00
  • 06dee57f8a Add mutex protection for WireGuard routing info copilot-swe-agent[bot] 2026-01-10 22:14:55 +00:00
  • 7f8928272b Initial plan copilot-swe-agent[bot] 2026-01-10 22:04:22 +00:00
  • 882fbd9a0c Proxy: Tun: FullCone NAT: extract udp connection handler into separate file Split handler/gvisor/udp connection handler as much as possible, reducing cross dependencies between handler and gVisor version of stack Owersun 2026-01-10 18:04:55 +01:00
  • 49677c60a1 Run go fmt on proxy/tun package copilot-swe-agent[bot] 2026-01-10 11:09:16 +00:00
  • 71fb2af26e Move gVisor-specific UDP code to stack_gvisor.go copilot-swe-agent[bot] 2026-01-10 10:58:33 +00:00
  • e86e0f9e02 Verify for self signed ca cert-pin Fangliding 2026-01-10 16:59:41 +08:00
  • 8b9d631692 Simplify packet building by reducing code duplication copilot-swe-agent[bot] 2026-01-09 18:38:19 +00:00
  • c4beab086b Build complete IP headers manually with header.IPv4/IPv6 copilot-swe-agent[bot] 2026-01-09 17:48:39 +00:00
  • 06ac8c1799 Use b.UDP as source in return packets with proper routing copilot-swe-agent[bot] 2026-01-09 17:41:34 +00:00
  • 286392a5de Fix validation to check address family not endpoint copilot-swe-agent[bot] 2026-01-09 17:30:41 +00:00
  • c539be7fd1 Use atomic.Int64 and format log as single line copilot-swe-agent[bot] 2026-01-09 17:27:30 +00:00
  • a3bf179fe7 Complete inbound context and wrap reader with timeout copilot-swe-agent[bot] 2026-01-09 17:20:01 +00:00
  • ff8cee0808 Fix udpWriter src overwrite and add address validation copilot-swe-agent[bot] 2026-01-09 17:14:08 +00:00
  • f4940d845e Improve code formatting for readability copilot-swe-agent[bot] 2026-01-09 17:01:20 +00:00
  • 7411f21e97 Revert Init() to original form, keep UDP additions (120 lines) copilot-swe-agent[bot] 2026-01-09 16:31:19 +00:00
  • c508266b6f Refactor to elegant code under 130 lines (129 lines) copilot-swe-agent[bot] 2026-01-09 16:24:03 +00:00
  • 78509a95ff Drastically simplify to under 100 lines (99 lines) copilot-swe-agent[bot] 2026-01-09 16:13:44 +00:00
  • 7c524b0a00 Remove cone flag and simplify packet writing copilot-swe-agent[bot] 2026-01-09 16:03:23 +00:00
  • 543d2ffcaf Drastically simplify UDP implementation (under 200 lines) copilot-swe-agent[bot] 2026-01-09 15:48:05 +00:00
  • 07a0dafa41 DNS: Check err for UDP dns.PackMessage(req.msg) (#5512) 风扇滑翔翼 2026-01-09 22:22:07 +08:00
  • 551c17d991 Further simplify code structure copilot-swe-agent[bot] 2026-01-09 13:11:15 +00:00
  • 8e2d358564 Simplify UDP packet writing using Route.WritePacket copilot-swe-agent[bot] 2026-01-09 12:48:20 +00:00
  • 54166541df Address code review feedback copilot-swe-agent[bot] 2026-01-09 12:09:07 +00:00
  • d720cc4ad5 Implement custom UDP packet handler with 2-tuple routing copilot-swe-agent[bot] 2026-01-09 12:05:03 +00:00
  • 2843112329 Revert dispatcher timeout changes copilot-swe-agent[bot] 2026-01-09 11:53:17 +00:00
  • cc36c1b5bf Improve error handling in packet reader - check error before processing copilot-swe-agent[bot] 2026-01-09 11:28:43 +00:00
  • ea3badc641 Fix multi-peer WireGuard by redesigning packet dispatch architecture copilot-swe-agent[bot] 2026-01-09 11:25:38 +00:00
  • 41050594e5 Fix multi-peer WireGuard by using detached context for bind copilot-swe-agent[bot] 2026-01-09 11:08:10 +00:00
  • 93d5dcdb70 Check err in udp dns dns-invalid-fqdn Fangliding 2026-01-09 19:05:57 +08:00
  • ecef77ff48 Final review complete - all checks pass copilot-swe-agent[bot] 2026-01-09 10:41:06 +00:00
  • 52f7f3d174 Optimize with double-checked locking for better concurrency copilot-swe-agent[bot] 2026-01-09 10:35:22 +00:00
  • dd6c927295 Fix whitespace in TUN handler copilot-swe-agent[bot] 2026-01-09 10:34:47 +00:00
  • a4c9d9338b Implement FullCone NAT for TUN inbound with configurable timeout copilot-swe-agent[bot] 2026-01-09 10:31:07 +00:00
  • 385867e82b Fix race condition in WireGuard server with concurrent peer connections copilot-swe-agent[bot] 2026-01-09 10:28:10 +00:00
  • a99fe66467 Initial plan copilot-swe-agent[bot] 2026-01-09 10:20:41 +00:00
  • 52b04bc225 Implementation complete - TUN FullCone support added copilot-swe-agent[bot] 2026-01-09 10:05:25 +00:00
  • a2fd7f2400 Add TUN inbound to FullCone support list copilot-swe-agent[bot] 2026-01-09 10:03:20 +00:00
  • f2c0063c0b Initial plan copilot-swe-agent[bot] 2026-01-09 09:56:37 +00:00
  • 0ca13452b8 TLS config: Add pinnedPeerCertSha256; Remove pinnedPeerCertificateChainSha256 and pinnedPeerCertificatePublicKeySha256 (#5154) 风扇滑翔翼 2026-01-09 08:11:24 +08:00
  • 5a66c40ad2 Replace separator from underscore (_) to tilde (~) copilot/sub-pr-5154 copilot-swe-agent[bot] 2026-01-08 23:59:18 +00:00
  • 9e37c299a1 Replace separator from pipe (|) to underscore (_) copilot-swe-agent[bot] 2026-01-08 23:55:44 +00:00
  • 7ee4bd4182 Use string instead of *string and remove trailing space in JSON tag copilot-swe-agent[bot] 2026-01-08 23:50:59 +00:00
  • 34f21e9897 Change PinnedPeerCertSha256 from array to pipe-separated string copilot-swe-agent[bot] 2026-01-08 23:43:17 +00:00
  • faed35dba8 Initial plan copilot-swe-agent[bot] 2026-01-08 23:38:30 +00:00
  • d0bb7a37e6 Close conn on cancel vless-close 风扇滑翔翼 2026-01-08 13:10:32 +00:00
  • 36425d2a6e Tests: Improve geosite & geoip tests (#5502) Hossin Asaadi 2026-01-08 11:30:49 +03:30
  • 39ba1f7952 Proxy: Add TUN inbound for Windows & Linux, including Android (#5464) Owersun 2026-01-07 23:05:08 +01:00
  • 394e117998 GitHub Actions: Add wintun.dll into Windows zips; Workflow refinement (#5501) 𐲓𐳛𐳪𐳂𐳐 𐲀𐳢𐳦𐳫𐳢 𐲥𐳔𐳛𐳪𐳌𐳑𐳖𐳇 2026-01-07 20:59:23 +08:00
  • 446df149bd Routing config: Replace processName with process (full-name/abs-path/abs-folder) (#5496) 风扇滑翔翼 2026-01-06 21:57:11 +08:00
  • 3f7cdf4c08 test Fangliding 2026-01-06 21:54:06 +08:00
  • 28feb95d90 Rename Fangliding 2026-01-06 21:38:22 +08:00
  • d9025857fe transport/pipe/impl.go: Remove runtime.Gosched() in WriteMultiBuffer() (#5467) 风扇滑翔翼 2026-01-06 20:43:08 +08:00
  • ced3e75bf3 README.md: Add TX-UI to Web Panels (#4981) Alireza Ahmand 2026-01-06 15:54:32 +03:30
  • 961c352127 DNS: Fix parse domain and geoip (#5499) Hossin Asaadi 2026-01-06 15:51:50 +03:30
  • c715154309 Routing: Reduce peak memory usage (#5488) Hossin Asaadi 2026-01-06 02:32:40 +03:30
  • b38a41249f README.md: Re-add 3X-UI to Web Panels RPRX 2026-01-05 08:42:35 +00:00
  • 7265b5ac3f Routing config: Add processName (#5489) 风扇滑翔翼 2026-01-05 09:12:13 +08:00
  • e7c72c011f XHTTP server: Fix ScStreamUpServerSecs' non-default value (#5486) fanymagnet 2026-01-05 04:02:04 +03:00
  • a54e1f2be4 Remove redundant stats in mux and bridge dispatcher (#5466) yuhan6665 2025-12-31 06:00:45 -05:00
  • 5d94a62a83 Geofiles: Implement mmap in filesystem to reduce ram usage (#5480) Hossin Asaadi 2025-12-31 12:20:30 +03:30
  • ad468e462d API: Add GetAllOnlineUsers RPC to StatsService for retrieving online users (#5080) Maxim Plotnikov 2025-12-27 00:07:06 +03:00
  • 6738ecf68e common/uuid: fix panic when parsing 32-len invalid UUID string. (#5468) ari-ahm 2025-12-26 23:47:24 +03:30
  • 36968909a1 Bump google.golang.org/grpc from 1.77.0 to 1.78.0 (#5469) dependabot[bot] 2025-12-24 20:45:54 -05:00
  • 7dc1c4fc5b Fix mux optimize-copy 风扇滑翔翼 2025-12-23 11:36:25 +00:00