Commit graph

  • 7a082c3f0b
    Merge 641f3447a5 into 1b1647cd9d Eliot the Cougar 2026-10-21 23:39:29 +00:00
  • 641f3447a5 Dial DNS servers by their IP version; Test the UDP bind fallback patterniha 2026-10-22 03:07:26 +03:30
  • 1dc7cad253
    Merge a0813bf6c7 into 1b1647cd9d fanymagnet 2026-10-22 02:18:05 +03:00
  • a0813bf6c7 TLS sniffer: Wait for the rest of a split ClientHello record fanymagnet 2026-10-22 02:17:54 +03:00
  • b7504840b5
    Merge c134e8a12c into 1b1647cd9d Shilmoon 2026-10-22 00:58:25 +02:00
  • c134e8a12c DNS outbound: Keep hijacked A/AAAA replies within the buffer Alex 2026-10-22 00:58:06 +02:00
  • b7c7028bbc
    Merge 4e6b1e51a4 into 1b1647cd9d Hamed Yousefi 2026-10-22 02:25:37 +04:00
  • 1ef99eabcc
    Merge 6d813c8b7c into 1b1647cd9d Hamed Yousefi 2026-10-22 02:25:25 +04:00
  • 0acf8b3953
    Merge b9e5d5e612 into 1b1647cd9d Hamed Yousefi 2026-10-22 02:25:13 +04:00
  • 4e6b1e51a4
    DNS: Read TCP and QUIC responses larger than 8 KiB Hamed Yousefi 2026-10-22 02:20:31 +04:00
  • 6d813c8b7c
    Inbound: Close and remove the handler when it fails to start Hamed Yousefi 2026-10-22 02:20:31 +04:00
  • b9e5d5e612
    HTTP outbound: Keep the shared HTTP/2 connection when a CONNECT fails Hamed Yousefi 2026-10-22 02:20:31 +04:00
  • c66cb52d23
    Merge ecd558ba03 into 1b1647cd9d Hossin Asaadi 2026-10-22 00:14:35 +02:00
  • 82279914bd
    Merge 90ed7c89e1 into 1b1647cd9d Gleb 2026-10-21 22:50:01 +02:00
  • 90ed7c89e1 Bump uTLS to ff1b50f, add hellochrome_155 fingerprint izislesar 2026-10-13 04:29:34 +03:00
  • 202baacbf4
    main: add check command for outbound health via burstObservatory Cyril Istomin 2026-10-21 18:07:13 +00:00
  • 6b9ac5e15d
    Merge 96c5526239 into 1b1647cd9d Solomon 2026-10-21 19:31:28 +03:00
  • 96c5526239 Sockopt: Fix swapped TCP keepalive idle and interval on Darwin Medium1992 2026-10-21 19:31:09 +03:00
  • dfad3fa9ca
    Merge 04fc7d53dd into 1b1647cd9d Artem Lytkin 2026-10-21 18:12:45 +03:00
  • c96a640667
    Merge 29885292ca into 1b1647cd9d earmark-halt 2026-10-21 18:08:37 +03:30
  • 620ce3ab16 fix(socks): prevent panics on DomainAddress and Unix socket in UDP Associate Rik 2026-10-21 19:25:35 +05:00
  • 5c7bdfd2d7 fix(socks): prevent panics on DomainAddress, Unix socket, and uninitialized timer in UDP Associate Rik 2026-10-21 18:48:43 +05:00
  • 90463673d9
    Merge 09e5e23c24 into 1b1647cd9d Random Guy 2026-10-21 21:25:04 +08:00
  • 09d667875c
    Merge a44b32c84b into 1b1647cd9d Sparrow 2026-10-21 05:12:21 -07:00
  • 971f4497b7
    Merge 93ca624bb5 into 1b1647cd9d Meow 2026-10-21 05:12:12 -07:00
  • 1b1647cd9d
    Xray-core v26.10.21 main v26.10.21 RPRX 2026-10-21 11:59:30 +00:00
  • 557657b576
    TUN inbound: Read large TCP segments straight into Xray-core's buffers on Linux (#7179) Artem Lytkin 2026-10-21 14:49:36 +03:00
  • afc4e4e861
    Merge fc69503b44 into fc5ba8e6a2 Alice Apate 2026-10-21 18:48:26 +07:00
  • 04fc7d53dd XDRIVE transport: Carry a Google Drive session in a ring of slots Artem Lytkin 2026-10-18 18:15:03 +03:00
  • 2bcfad74a9 TUN: handle single-family interface binding on Windows Eliot the Cougar 2026-10-21 14:36:34 +03:00
  • fc5ba8e6a2
    XDRIVE transport: Support h3 (Chrome CH by default) and XMUX as well; Send Chrome HTTP headers (User-Agent, etc.) by default (#7187) Artem Lytkin 2026-10-21 14:33:55 +03:00
  • 00c0277787 XDRIVE transport: Support two-step "template" operations (hrefPath) (#7188) genkauzen 2026-10-21 13:50:25 +03:00
  • 3653dcb4fc
    Finalmask: Add filter for inbound (TCP & UDP, source IP filtering) (#7206) Meow 2026-10-21 18:48:15 +08:00
  • 061c2df291
    HTTP outbound: Fix hanging on server-first traffic (#7193) Shilmoon 2026-10-21 12:33:27 +02:00
  • 6e3e6703da
    Merge 7cb7ed07a1 into 23e2292344 Oleg Sorokin 2026-10-21 10:32:29 +00:00
  • 009bba63b9 Merge commit '41797c234d' into reality-anti-neighbor Meo597 2026-10-21 18:20:47 +08:00
  • 23e2292344
    Transport: Pass UDP destination to dialer controllers (#7201) Eliot the Cougar 2026-10-21 13:20:35 +03:00
  • bb12159e22 rename ip to sourceip Meo597 2026-10-21 18:20:02 +08:00
  • 4cb390e695 rename ip-filter to filter Meo597 2026-10-21 18:07:44 +08:00
  • 41797c234d
    Socks inbound: Initialize TempUDPConn's Timer at the beginning (#7203) 风扇滑翔翼 2026-10-21 17:17:34 +08:00
  • 4015c0b82c
    Merge 0b9d941fdd into 9424810830 Cluvex 2026-10-21 08:57:12 +00:00
  • da961b411e
    Merge f6755044d1 into 9424810830 𐲓𐳛𐳪𐳂𐳐 𐲀𐳢𐳦𐳫𐳢 𐲥𐳔𐳛𐳪𐳌𐳑𐳖𐳇 2026-10-21 16:55:39 +08:00
  • 9424810830
    Docker: Restrict log & conf permissions (#7204) Meow 2026-10-21 16:55:32 +08:00
  • 202cc9ffda
    Merge dc46831045 into 12b7f85de3 Mishalski 2026-10-21 08:50:35 +00:00
  • 12b7f85de3
    Routing: Fix Linux UDP process (#7202) 风扇滑翔翼 2026-10-21 16:35:52 +08:00
  • de1bbbff88
    GitHub Actions: Switch geodata to XTLS/Xray-rules-dat (#7185) 𐲓𐳛𐳪𐳂𐳐 𐲀𐳢𐳦𐳫𐳢 𐲥𐳔𐳛𐳪𐳌𐳑𐳖𐳇 2026-10-21 16:18:32 +08:00
  • c0d975b09b
    Merge 5a9cbf0027 into ec73b73f5e FearKamikadze 2026-10-21 11:40:43 +03:30
  • ec73b73f5e
    Bump github.com/klauspost/cpuid/v2 from 2.4.0 to 2.4.1 (#7197) dependabot[bot] 2026-10-21 08:07:31 +00:00
  • 8fb3a63920
    Bump github.com/klauspost/cpuid/v2 from 2.4.0 to 2.4.1 dependabot[bot] 2026-10-21 08:05:29 +00:00
  • 6307fa1265 TLS client: Update built-in RootCAs to remove newly low-credit certs (#7212) 风扇滑翔翼 2026-10-21 15:47:39 +08:00
  • 9d2e2923f8
    Update go.sum update-bundle RPRX 2026-10-21 07:05:50 +00:00
  • fa58459817
    Refactor ss2022 Fangliding 2026-10-21 13:20:30 +08:00
  • 15598e2af9 XHTTP server: Add downlinkGzipMs and downlinkGzipForce to keep idle downlinks alive behind CDNs DenetsTim 2026-10-21 03:09:47 +00:00
  • c946831187 proxy/tun: trim dynamic MTU comments JkLondon 2026-10-21 03:02:24 +02:00
  • adc03d2037 proxy/tun: add optional dynamic MTU updates JkLondon 2026-10-21 02:29:40 +02:00
  • 162e52a02c
    bump 风扇滑翔翼 2026-10-20 18:29:19 +00:00
  • 2ebeb45d08
    Update expanded placeholder for Docker 𐲓𐳛𐳪𐳂𐳐 𐲀𐳢𐳦𐳫𐳢 𐲥𐳔𐳛𐳪𐳌𐳑𐳖𐳇 2026-10-21 00:43:57 +08:00
  • 6f4a1129bb restrict config access Meo597 2026-10-20 21:36:42 +08:00
  • a2fb82369e
    Update README.md Proms 2026-10-20 14:59:13 +03:00
  • c8622967e1 add whitelist Meo597 2026-10-20 18:43:40 +08:00
  • 5c6d1801ca
    Use full version for docker 𐲓𐳛𐳪𐳂𐳐 𐲀𐳢𐳦𐳫𐳢 𐲥𐳔𐳛𐳪𐳌𐳑𐳖𐳇 2026-10-20 10:53:12 +08:00
  • 3ddddabc1b
    Merge c7c029f519 into 92ccc939aa konezumi0 2026-10-20 00:50:47 +00:00
  • 210ed92454 feat(finalmask): add TCP and UDP source IP filtering Meo597 2026-10-20 08:39:36 +08:00
  • 5a9cbf0027 SOCKS and HTTP inbounds: support dynamic user management fear 2026-10-19 23:00:05 +06:00
  • 7afe6222b3 Docker: Let the runtime user create and manage log files Meo597 2026-10-20 04:20:30 +08:00
  • 794eab58d4 TLS/REALITY: Restrict master key log file permissions to 0600 Meo597 2026-10-20 04:12:11 +08:00
  • ccf59c5fd8
    Fix udp match find-process-udp 风扇滑翔翼 2026-10-19 19:00:44 +00:00
  • e5c123477c
    Delete transport/internet/system_dialer_test.go 风扇滑翔翼 2026-10-20 02:23:36 +08:00
  • 48632d9513 Transport: pass UDP destinations to dialer controllers Eliot the Cougar 2026-10-19 20:58:14 +03:00
  • 739a2dcd84
    Initialize timer at the beginning temp-udp 风扇滑翔翼 2026-10-19 17:48:37 +00:00
  • 26a6beaeb6 SOCKS: prevent crash on failed UDP ASSOCIATE replies Eliot the Cougar 2026-10-19 20:22:11 +03:00
  • 8b479de0bf SOCKS: add opt-in UDP relay socket options Eliot the Cougar 2026-10-19 19:30:05 +03:00
  • b93579bd52
    Also use lite version of GeoIP as Docker default 𐲓𐳛𐳪𐳂𐳐 𐲀𐳢𐳦𐳫𐳢 𐲥𐳔𐳛𐳪𐳌𐳑𐳖𐳇 2026-10-20 00:24:52 +08:00
  • 1f2cb3f82d
    Fix more tests 𐲓𐳛𐳪𐳂𐳐 𐲀𐳢𐳦𐳫𐳢 𐲥𐳔𐳛𐳪𐳌𐳑𐳖𐳇 2026-10-19 23:50:48 +08:00
  • 3456d5b1a5
    Fix Docker and tests 𐲓𐳛𐳪𐳂𐳐 𐲀𐳢𐳦𐳫𐳢 𐲥𐳔𐳛𐳪𐳌𐳑𐳖𐳇 2026-10-19 23:20:09 +08:00
  • 9b82541be2
    Switch to XTLS/Xray-rules-dat 𐲓𐳛𐳪𐳂𐳐 𐲀𐳢𐳦𐳫𐳢 𐲥𐳔𐳛𐳪𐳌𐳑𐳖𐳇 2026-10-19 22:54:52 +08:00
  • 09036b14ae Simplify TLS sniffing tests and cancellation handling hagz0r 2026-10-19 03:37:14 +02:00
  • d737f360ee Fix fragmented TLS sniffing and add opt-in timeout rejection hagz0r 2026-10-19 03:07:00 +02:00
  • 76ca1478e4 SOCKS: honor inbound socket options for UDP ASSOCIATE Eliot the Cougar 2026-10-18 21:25:44 +03:00
  • 0b9d941fdd Finalmask lua: Drop noiseReset, the config is only the script CluvexStudio 2026-10-18 20:25:40 +03:30
  • 3747a46add
    Fix Linux UDP wildcard process lookup Faraquic! 2026-10-18 20:40:20 +05:00
  • 8d0deebf86
    simple clear Fangliding 2026-10-18 22:30:54 +08:00
  • 0396b34eff
    test Fangliding 2026-10-18 22:10:39 +08:00
  • d22b29fa97 SS2022 outbound: Drop an oversized UDP packet instead of ending the flow Roman Rublev 2026-10-18 16:24:09 +03:00
  • 83147cf3a7 SS2022 inbound: Don't end a UDP session when its first source address expires Roman Rublev 2026-10-18 16:23:39 +03:00
  • 8d0a7cf856 SS2022 inbound: Fix data races and duplicate acceptance when decoding one UDP session concurrently Roman Rublev 2026-10-18 16:22:08 +03:00
  • 324770974e XDRIVE transport: Send Chrome's headers by default Artem Lytkin 2026-10-18 15:58:21 +03:00
  • 61a4ae3753
    Delete proxy/http/client_test.go 风扇滑翔翼 2026-10-18 16:19:57 +08:00
  • 6f1341a45c HTTP outbound: Fix hang on server-first protocols Alex 2026-10-18 09:34:02 +02:00
  • fc69503b44
    Replace deprecated one-click script Alice Apate 2026-10-18 00:00:56 +08:00
  • cb8a52e64a XDRIVE transport: Support two-step template operations (hrefPath) genkauzen 2026-10-17 11:28:18 +03:00
  • 3fdaf41a4c XDRIVE transport: Support h3 with "alpn" ["h3"] Artem Lytkin 2026-10-16 18:24:42 +03:00
  • 39fb9f4e53 XDRIVE transport: Support XMUX ("maxConnections": 4 on Google Drive by default) Artem Lytkin 2026-10-17 09:04:36 +03:00
  • 92ccc939aa
    Xray-core v26.10.17 RPRX 2026-10-17 15:23:56 +00:00
  • 95461cc148
    XDRIVE transport: Require VLESS Multiplex+Encryption; "Google Drive"->"google-drive" (#7182) Artem Lytkin 2026-10-17 17:13:57 +03:00
  • 1b312e9e8a Finalmask lua: Make a hook's objects when a state first needs them CluvexStudio 2026-10-17 16:21:02 +03:30
  • 065ca57cf5 Finalmask lua: Rename reset to noiseReset, it only paces the noise CluvexStudio 2026-10-17 16:19:14 +03:30
  • bee3779258 Finalmask lua: Shorten the error of a script with no hook CluvexStudio 2026-10-17 16:18:13 +03:30
  • 3834e504b8
    XDRIVE transport: Prefer h2 (Chrome CH by default); End stalled requests; Other small changes (#7181) Artem Lytkin 2026-10-17 12:24:53 +03:00
  • 6749ef1366
    Also update Docker 𐲓𐳛𐳪𐳂𐳐 𐲀𐳢𐳦𐳫𐳢 𐲥𐳔𐳛𐳪𐳌𐳑𐳖𐳇 2026-10-17 14:30:48 +08:00