Commit Graph
295 Commits
Author SHA1 Message Date
wwqgtxx b41ea05481 chore: add encryption to converter 2025-08-11 16:23:39 +08:00
wwqgtxx aa555ced5f chore: allow embedded xsync.Map to be lazily initialized 2025-07-15 17:33:36 +08:00
wwqgtxx 349b773b40 chore: upgrade and embed the xsync.Map to v4 2025-07-15 13:39:03 +08:00
JianGuo Wang 0d92b6724b fix: add base64 decoding for VLESS host in ConvertsV2Ray function (#2125) 2025-06-27 16:56:31 +08:00
Restia-Ashbell 5344e869a8 fix: ssr uri decode (#2116) 2025-06-21 12:19:13 +08:00
riolurs 93ca18517c chore: converter support fingerprint for anytls 2025-06-13 23:05:06 +08:00
beck 32d447ce99 fix: convert https (#2102) 2025-06-12 17:10:09 +08:00
beck 617fef84ae feat: converter support anytls/socks/http (#2100) 2025-06-12 16:17:25 +08:00
wwqgtxx 87795e3a07 chore: add yaml marshal for common/atomic 2025-06-12 15:24:29 +08:00
wwqgtxx 85bb40aaf8 chore: add Int32Enum for common/atomic 2025-06-12 15:24:29 +08:00
wwqgtxx 9283cb0f5f feat: add loopback-address support for tun 2025-06-11 17:45:28 +08:00
wwqgtxx 01f8f2db2f chore: cleanup allocator code 2025-06-10 10:54:08 +08:00
wwqgtxx 8d7f947a80 fix: TypedValue.CompareAndSwap
https://github.com/tailscale/tailscale/commit/84aa7ff3bbcabd1bbc272c99de0c898b799cb144
2025-06-05 13:43:30 +08:00
wwqgtxx 3ed6ff9402 chore: export pipeDeadline 2025-05-25 22:07:29 +08:00
wwqgtxx 5a21bf3642 fix: listener close panic 2025-05-22 17:01:24 +08:00
wwqgtxx 9e57b298bf chore: update dependencies 2025-05-03 15:06:13 +08:00
wwqgtxx ee5d77cfd1 chore: cleanup tls clientFingerprint code 2025-04-29 21:15:48 +08:00
wwqgtxx c2301f66a4 chore: rebuild fingerprint and keypair handle 2025-04-25 10:34:34 +08:00
wwqgtxx 2fb9331211 fix: some resources are not released in listener 2025-04-22 20:52:33 +08:00
wwqgtxx 39d6a0d7ba chore: update utls to 1.7.0 2025-04-21 12:07:33 +08:00
wwqgtxx 9e0889c02c fix: observable test 2025-04-16 13:16:11 +08:00
wwqgtxx 55cbbf7f41 fix: singledo test 2025-04-16 13:13:01 +08:00
wwqgtxx ba3c44a169 chore: code cleanup 2025-04-16 09:54:02 +08:00
wwqgtxx 984535f006 action: run tests on more platforms 2025-04-15 22:02:40 +08:00
wwqgtxx dbb5b7db1c fix: SetupContextForConn should return context error to user 2025-04-11 00:03:46 +08:00
wwqgtxx bfd06ebad0 chore: rebuild SetupContextForConn with context.AfterFunc 2025-04-10 01:29:55 +08:00
wwqgtxx cac2bf72e1 chore: cleanup netip code 2025-04-09 18:02:13 +08:00
wwqgtxx eaaccffcef fix: race in Single.Do 2025-04-04 10:55:16 +08:00
wwqgtxx e81f3a97af fix: correctly implement references to proxies 2025-04-04 09:08:52 +08:00
wwqgtxx 323973f22f fix: converter judgment conditions 2025-04-04 00:22:52 +08:00
wwqgtxx daa592c7f3 fix: converter panic 2025-04-02 21:13:46 +08:00
wwqgtxx 7c444a91d3 fix: correctly handle ipv6 zone 2025-03-17 23:51:21 +08:00
wwqgtxx 1e22f4daa9 chore: reduce data copying in quic sniffer and better handle data fragmentation and overlap 2025-03-14 13:14:42 +08:00
wwqgtxx 05e8f13a8d fix: integer overflow in ports iteration 2025-02-28 15:48:25 +08:00
wwqgtxx c99c71a969 chore: listening tcp together for dns server (#1792) 2025-01-16 10:16:37 +08:00
wwqgtxx 3f6823ba49 fix: handle invalid values in Decoder's decode method 2024-12-16 09:26:11 +08:00
wwqgtxx a4e84f0479 chore: better apply tcp keepalive to listeners 2024-09-25 15:10:53 +08:00
wwqgtxx 59a2b24593 chore: save etag in bbolt by msgpack 2024-09-23 19:25:35 +08:00
wwqgtxx 966eeae41b chore: rewrite bbolt cachefile implements
never use returned byte slices outside the transaction, ref:
https://pkg.go.dev/go.etcd.io/bbolt#hdr-Caveats
2024-09-23 09:35:48 +08:00
wwqgtxx f020b20ab9 chore: structure support encoding.TextUnmarshaler 2024-09-19 18:26:05 +08:00
wwqgtxx 0a2f606e1b chore: cleanup the patch code 2024-09-11 16:10:49 +08:00
wwqgtxx f5834dd5e2 chore: code cleanup 2024-08-24 14:20:21 +08:00
wwqgtxx 4fedfc47b0 chore: update geo unneeded reload whole config 2024-08-16 09:19:18 +08:00
wwqgtxx f20f371a61 chore: better keepalive handle 2024-08-14 13:01:06 +08:00
Larvan2 24c6e7d819 chore: update tcp keepAlive setting for go1.23 2024-08-14 11:51:39 +08:00
wwqgtxx 4eb13a73bf fix: wrong usage of RLock 2024-07-22 09:57:57 +08:00
wwqgtxx 09be5cbc99 feat: tun support auto-redirect, route-address-set and route-exclude-address-set 2024-06-17 22:04:51 +08:00
wwqgtxx 39eda257a7 chore: replace zhangyunhao116/fastrand to our metacubex/randv2 2024-05-31 13:07:48 +08:00
moexiami 5eb8958ff2 fix: correct type for vmess.ws-opts.path in ConvertsV2Ray (#1145)
It should be a string for the following reasons:
1. During conversion, it is conditionally assigned with
   `wsOpts["path"] = path.(string)`
2. After conversion, it is decoded into `WSOptions.Path` in
   `adapter/outbound/vmess.go` which requires a string.
2024-05-21 23:31:28 +08:00
H1JK 3e0bd65135 feat: Converter support Xray HTTPUpgrade fast open path 2024-03-30 18:19:40 +08:00