gVisor bot
907c68c9cb
Migration: go 1.18
2022-03-16 12:10:13 +08:00
gVisor bot
14b581cd8d
Chore: move find connection process to tunnel ( #2016 )
2022-03-12 19:07:53 +08:00
gVisor bot
6e33263167
Fix: tls handshake requires a timeout ( #1893 )
2022-01-15 19:33:21 +08:00
gVisor bot
85f1b22340
Fix: multiple port string parsing overflow ( #1868 )
...
Ports in TCP and UDP should be parsed as an unsigned integer,
otherwise ports > 32767 get truncated to 32767. As this is
the case with Metadata.UDPAddr(), this fundamentally breaks
UDP connections where demand for high port numbers is high.
This commit fixes all known cases where ParseInt is used for ports,
and has been verified to fix Discord voice connections on port
50001~50004.
Fixes: d40e5e4fe6
Co-authored-by: Hamster Tian <haotia@gmail.com>
2022-01-02 01:09:29 +08:00
gVisor bot
4d8017574c
Chore: builtin right mime of .js ( #1808 )
2021-12-08 13:38:25 +08:00
gVisor bot
ca43efdaaa
Feature: add filter on proxy provider ( #1511 )
2021-11-20 23:38:49 +08:00
gVisor bot
af069e3340
Fix: codeql alerts
2021-11-08 00:32:21 +08:00
gVisor bot
2762c33ad3
Feature: dial different NIC for all proxies ( #1714 )
2021-11-07 16:48:51 +08:00
gVisor bot
a40706ba21
Fix: unexpected proxy dial behavior on mapping mode
2021-10-18 21:08:27 +08:00
gVisor bot
50a2222cd2
Chore: contexify ProxyAdapter ListenPacket
2021-10-15 21:44:53 +08:00
gVisor bot
cbaebd45db
Change: use bbolt as cache db
2021-10-04 19:20:11 +08:00
gVisor bot
3317beb191
Fix: listener patch diff
2021-08-01 00:35:37 +08:00
gVisor bot
6ba3a17d7b
Chore: split SOCKS version inbound metadata type ( #1513 )
2021-07-27 13:58:29 +08:00
gVisor bot
7246f25c07
Chore: use iife replace init in some cases
2021-07-11 19:43:25 +08:00
gVisor bot
e259cea893
Chore: move provider interface to constant
2021-07-06 00:31:13 +08:00
gVisor bot
542325aae4
Style: code style
2021-06-10 14:05:56 +08:00
gVisor bot
eca3800a05
Chore: Clarify the definition of StreamConn and DialContext
2021-03-22 23:26:20 +08:00
gVisor bot
d4fffbdbb5
Feature: support store group selected node to cache (enable by default)
2021-02-18 23:41:50 +08:00
gVisor bot
be5a2a9adf
Refactor: make inbound request contextual
2021-01-23 14:58:09 +08:00
gVisor bot
ac72e27e41
Feature: add TCP TPROXY support ( #1049 )
2020-11-09 10:46:10 +08:00
gVisor bot
4f3d3dbe6e
Chore: fix typo ( #1017 )
2020-10-14 19:56:02 +08:00
gVisor bot
17a0dc479a
Chore: rename NoResolveIP to ShouldResolveIP
2020-07-27 11:57:55 +08:00
gVisor bot
c1be3debfd
Feature: add ssr support ( #805 )
...
* Refactor ssr stream cipher to expose iv and key
References:
https://github.com/Dreamacro/go-shadowsocks2
https://github.com/sh4d0wfiend/go-shadowsocksr2
* Implement ssr obfs
Reference:
https://github.com/mzz2017/shadowsocksR
* Implement ssr protocol
References:
https://github.com/mzz2017/shadowsocksR
https://github.com/shadowsocksRb/shadowsocksr-libev
https://github.com/shadowsocksr-backup/shadowsocksr
2020-07-22 23:02:15 +08:00
gVisor bot
a1accd76db
Feature: support PROCESS-NAME on macOS
2020-07-19 13:18:23 +08:00
gVisor bot
c6e82884b4
Change: local resolve DNS in UDP request due to TURN failed
2020-06-12 23:39:03 +08:00
gVisor bot
aa217977bf
Chore: code adjustments
2020-06-07 16:54:41 +08:00
gVisor bot
fa72ea4b6f
Feature: support proxy-group in relay ( #597 )
2020-05-07 21:42:52 +08:00
gVisor bot
dc9ae1edd0
Improve: recycle buffer after packet used
2020-04-16 18:19:36 +08:00
gVisor bot
e8dfbf5135
Feature: support relay (proxy chains) ( #539 )
2020-03-21 23:46:49 +08:00
gVisor bot
55ee8695b3
Feature: support trojan
2020-03-19 20:26:53 +08:00
gVisor bot
05d45cbedc
Fix: vmess udp crash
2020-02-17 17:34:19 +08:00
gVisor bot
584305897c
Fix: should prehandle metadata before resolve
2020-02-07 20:53:43 +08:00
gVisor bot
9cbe2b8ed2
Fix: match log display
2020-01-31 14:58:54 +08:00
gVisor bot
adfe73b48e
Improve: udp NAT type
2020-01-31 14:43:54 +08:00
gVisor bot
60b035fa27
Chore: fix typo ( #490 )
2020-01-30 17:03:10 +08:00
gVisor bot
95f06ab9b9
Improve: UDP relay refactor ( #441 )
...
Co-authored-by: Dreamacro <Dreamacro@vip.qq.com>
2019-12-28 18:44:01 +08:00
gVisor bot
ecc943997d
Feature: add experimental provider
2019-12-08 12:17:24 +08:00
gVisor bot
88e7005382
Feature: update config API support raw yaml payload
2019-12-01 13:22:47 +08:00
gVisor bot
f046ad73d2
Feature: add no-resolve for ip rules ( #375 )
2019-10-28 00:02:23 +08:00
gVisor bot
93f13c627c
Feature: add experimental connections API
2019-10-27 21:44:07 +08:00
gVisor bot
69ecc51998
Feature: can set specify config file path in cli ( #360 )
2019-10-14 18:11:22 +08:00
gVisor bot
b587ae1b77
Fix: dial tcp with context to avoid margin of error
2019-10-12 23:55:39 +08:00
gVisor bot
2adb586a78
Fix: some UDP issues ( #265 )
2019-10-11 20:11:18 +08:00
gVisor bot
204ff1a356
Feature: experimental support snell
2019-10-09 18:46:23 +08:00
gVisor bot
b2c4101dae
Migration: go 1.13
2019-09-04 23:26:20 +09:00
gVisor bot
ffc52e6003
Fix: typo ( #281 )
2019-08-26 12:26:14 +08:00
gVisor bot
69980e4ca3
Feature: trace adapters when dialing ( #170 )
2019-08-09 01:28:37 +08:00
gVisor bot
f027c3e540
Optimization: refactor picker
2019-07-02 19:18:03 +08:00
gVisor bot
6a3284ba68
Standardized: use recommend extension & forward compatibility before 1.0
2019-06-18 20:55:26 +08:00
gVisor bot
7062bb4bba
Feature: add DST-PORT and SRC-PORT
2019-05-09 21:00:29 +08:00