Commit Graph

341 Commits

Author SHA1 Message Date
gVisor bot
c6ec5c683b chore: Generate UUID from fastrand 2023-03-05 11:00:14 +08:00
gVisor bot
c1ca3d0d6f chore: Better REJECT conn 2023-03-04 18:33:05 +08:00
gVisor bot
830f5a02ef fix: loadbalance panic 2023-03-01 14:04:42 +08:00
gVisor bot
e45b8dc404 chore: add early conn interface to decrease unneeded write 2023-02-27 00:26:49 +08:00
gVisor bot
5e4dd2ab01 fix: reject's dial warning 2023-02-26 11:11:54 +08:00
gVisor bot
aaf1ce67d1 feat: Support VLESS XTLS Vision (#406) 2023-02-25 14:01:59 +08:00
gVisor bot
262ce7325c fix: tuic missing routing mark 2023-02-24 14:02:20 +08:00
gVisor bot
af6f85c657 chore: support TFO for outbounds 2023-02-24 13:53:44 +08:00
gVisor bot
a132fe585b chore: use early conn to support real ws 0-rtt 2023-02-24 09:54:54 +08:00
gVisor bot
6f46b822d4 chore: change internal tcp traffic type 2023-02-23 20:26:25 +08:00
gVisor bot
a3a668c429 chore: code cleanup 2023-02-22 19:43:32 +08:00
gVisor bot
a694155b20 chore: using sing-shadowtls to support shadowtls v1/2/3 2023-02-21 21:58:37 +08:00
gVisor bot
04e6177a01 feat: add sni field for tuic 2023-02-19 16:20:30 +08:00
gVisor bot
789235df49 fix: RoundRobin strategy of load balance when called multiple times (#390) 2023-02-17 16:31:00 +08:00
gVisor bot
0b2d891a37 chore: update tfo-go for golang1.20 2023-02-08 13:10:44 +08:00
gVisor bot
57279cd971 chore: move global-utls-client snippets to components\tls 2023-02-07 17:24:14 +08:00
gVisor bot
5cab8afec7 feat: add global-client-fingerprint.
* Available: "chrome","firefox","safari","ios","random","none".
* global-client-fingerprint will NOT overwrite the proxy's client-fingerprint setting when "client-fingerprint: none".
2023-02-07 01:26:56 +08:00
gVisor bot
5169fe33bf feat: Add utls for modifying client's fingerprint.
Currently only support TLS transport in TCP/GRPC/WS/HTTP for VLESS/Vmess and trojan-grpc.
2023-02-01 22:36:05 +08:00
gVisor bot
9241320f38 fix: Handle error earlier in DialContextWithDialer.
chore: Fix typo.
2023-01-31 18:05:46 +08:00
gVisor bot
8277c1b70e fix: get tlsconfig err not handle, return nil pointer 2023-01-31 15:26:18 +08:00
gVisor bot
5e6fff292e adjust: VLESS enable XUDP by default 2023-01-28 14:58:52 +08:00
gVisor bot
74d4ffe979 chore: restful api display xudp for VLESS and VMess 2023-01-28 00:07:20 +08:00
gVisor bot
dc0f68ffd4 Chore: Change default latency test url to HTTPS. 2023-01-27 13:41:23 +08:00
gVisor bot
3ff904d20e Chore: Decrease the default MaxUdpRelayPacketSize to 1252 to avoid the relay UDP exceeding the size of the QUIC's datagram.
ClientMaxOpenStreams now follows the config.yaml option.
2023-01-24 21:48:31 +08:00
gVisor bot
9c3be97d47 make ConvertsV2Ray more robust (#349)
* make ConvertsV2Ray more  robust
* add log
* fix
2023-01-24 16:34:52 +08:00
gVisor bot
fa54a8206a chore: better parseAddr 2023-01-17 15:41:51 +08:00
gVisor bot
d926d6106f chore: code cleanup 2023-01-16 12:11:34 +08:00
gVisor bot
58ee2ae7f5 chore: decrease direct depend on the sing package 2023-01-16 10:50:31 +08:00
gVisor bot
7df6e79cf0 refactor: Implement extended IO 2023-01-16 09:42:03 +08:00
gVisor bot
8ec6c87a2b refactor: replace experimental.fingerprints with custom-certificates and Change the fingerprint verification logic to SSL pinning 2023-01-14 21:08:06 +08:00
gVisor bot
e4916d52d4 Fix: TLS defaults to true for h2/grpc networks 2023-01-14 16:20:58 +08:00
gVisor bot
419982688f fix: skip-cert-verify is true by default (#333)
* fix: skip-cert-verify is true by default

* fix: format

* fix: typo

Co-authored-by: 3andero <3andero@github.com>
Co-authored-by: Hellojack <106379370+H1JK@users.noreply.github.com>
2023-01-13 09:55:01 +08:00
gVisor bot
0467b2a68d feat: VLESS support packet encodings (#334)
* adjust: Do not use XTLS on H2 connections

* feat: VLESS support XUDP fullcone NAT

* fix: VLESS with PacketAddr does not work

* fix: VLESS XUDP crash
2023-01-11 22:01:15 +08:00
gVisor bot
bbe0932e19 chore: shadowtls don't depend on trojan's code 2023-01-11 10:19:30 +08:00
gVisor bot
bb84e427a0 feat: Support ShadowTLS v2 as Shadowsocks plugin (#330) 2023-01-11 00:13:48 +08:00
gVisor bot
f7d2e12ed5 chore: clean code 2023-01-11 00:01:28 +08:00
gVisor bot
6cd66b6372 fix: vmess udp 2023-01-10 13:21:32 +08:00
gVisor bot
f28a57b665 fix: vless RoutingMark bind 2023-01-09 23:15:17 +08:00
gVisor bot
7bd6c1c874 chore: Fix fmt in #321
Replace all double spaces to tabs due to Go fmt proposal.
2023-01-07 12:24:28 +08:00
gVisor bot
87d9698ac3 proxy-groups support exclude node by node type 2023-01-03 21:47:57 +08:00
gVisor bot
f9ad33a874 proxy-provider support exclude node by node type 2023-01-03 21:27:07 +08:00
gVisor bot
a0d15df880 fix: trying to let hysteria's port hopping work 2022-12-23 11:00:55 +08:00
gVisor bot
2e02b5c389 fix: some safeConnClose forget using original 2022-12-22 12:31:45 +08:00
gVisor bot
57cd902214 chore: cleanup code 2022-12-22 09:53:25 +08:00
gVisor bot
861357234f chore: relay support tuic 2022-12-20 00:11:02 +08:00
gVisor bot
ec0136af1b chore: rebuild relay 2022-12-19 21:34:07 +08:00
gVisor bot
f09afc8d8a chore: support relay native udp when using ss and ssr protocol 2022-12-19 17:02:04 +08:00
gVisor bot
78a2dbd9d8 chore: better safeConnClose 2022-12-16 22:16:02 +08:00
gVisor bot
50550d3997 chore: wireguard's reserved support base64 input 2022-12-13 20:40:07 +08:00
gVisor bot
317fb07e25 fix: check conn is nil in safeConnClose 2022-12-13 18:09:19 +08:00