yaling888
b37e1fb2b9
Chore: yaml bump version from v2 to v3
2022-05-27 09:08:30 +08:00
yaling888
6ad2cde909
Feature: support relay Socks5 UDP
...
supports relaying of all UDP traffic except the HTTP outbound.
2022-05-25 01:39:58 +08:00
yaling888
ce1014eae3
Feature: support relay UDP traffic
2022-05-22 05:32:15 +08:00
yaling888
88b5741ad8
Fix: addrToMetadata err should be nil
2022-05-21 08:19:33 +08:00
yaling888
d11d28c358
Feature: add force-cert-verify to general config
...
force verify TLS Certificate, prevent machine-in-the-middle attacks.
2022-05-19 04:27:22 +08:00
yaling888
03499fcea6
Refactor: fetcher by generics
2022-05-19 04:27:22 +08:00
yaling888
f788411154
Refactor: use raw proxy adapter to get proxy connection by dns client
2022-05-18 20:35:59 +08:00
yaling888
891a56fd99
Feature: apply destination IP to tracker by Direct outbound for fake-ip mode
2022-05-16 01:43:24 +08:00
yaling888
95db646b3b
Chore: code style
2022-05-09 01:22:43 +08:00
yaling888
045b67524c
Chore: delay reject
2022-05-04 19:49:04 +08:00
yaling888
ca9f3bf8a9
Chore: use generics as possible
2022-04-24 02:07:57 +08:00
yaling888
450c608c83
Chore: fix typos
2022-04-21 03:54:34 +08:00
yaling888
cd62daccb0
Refactor: metadata use netip.Addr
2022-04-20 01:52:51 +08:00
yaling888
33d23dad6c
Chore: remove TODO
2022-04-19 17:05:12 +08:00
yaling888
42cf42fd8b
Chore: merge branch 'ogn-dev' into tun-dev
2022-04-18 17:21:00 +08:00
Anankke
b3d7594813
Chore: add none
alias to dummy
on ShadowsocksR ( #2056 )
2022-04-13 10:06:06 +08:00
yaling888
abc8ed4df0
Chore: hijack traffic destined for port 80 to mitm proxy server by default
2022-04-13 05:51:24 +08:00
yaling888
f036e06f6f
Feature: MITM rewrite
2022-04-10 03:59:27 +08:00
yaling888
a8646082a3
Refactor: queue use generics
2022-04-10 00:33:33 +08:00
yaling888
92d9d03f99
Chore: move sniffing logic into a single file & code style
2022-04-10 00:05:59 +08:00
fishg
13012a9f89
fix: dns over proxy may due to cancel request, but proxy live status is fine
2022-04-02 17:32:37 +08:00
yaling888
9ff1f5530e
Feature: Trojan XTLS
2022-03-30 00:15:39 +08:00
yaling888
b3ea2ff8b6
Chore: adjust VLESS
2022-03-29 23:50:41 +08:00
yaling888
131e9d38b6
Fix: Vless UDP
2022-03-29 07:24:11 +08:00
yaling888
7e2c6e5188
Chore: adjust HealthCheck at first check
2022-03-28 00:46:44 +08:00
yaling888
4502776513
Refactor: MainResolver
2022-03-28 00:44:13 +08:00
yaling888
bac04ab54b
Merge branch 'ogn-dev' into with-tun
2022-03-20 21:26:25 +08:00
risetechlab
f9cc1cc363
Fix: routing-mark option doesn't work on proxies ( #2028 )
2022-03-19 13:29:30 +08:00
yaling888
346d817dba
Chore: Merge branch 'ogn-dev' into with-tun
2022-03-16 20:16:30 +08:00
Dreamacro
6a661bff0c
Migration: go 1.18
2022-03-16 12:10:13 +08:00
yaling888
ac5c57ecef
Chore: compatible with VMESS WS older version configurations
2022-02-23 14:21:53 +08:00
yaling888
b192238699
Merge from remote branch
2022-02-23 01:00:27 +08:00
Kr328
cfe7354c07
Improve: change provider file modify time when updated ( #1918 )
2022-01-18 13:32:47 +08:00
Digital Pencil
8f3385bbb6
Feature: support snell v3 ( #1884 )
2022-01-10 20:24:20 +08:00
Dreamacro
3cb87e083c
Fix: duplicate provider err typo
2022-01-03 17:21:27 +08:00
HamsterReserved
8679968ab0
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: d40e5e4fe6c11311ee1de82779a985c3ca47d03a
Co-authored-by: Hamster Tian <haotia@gmail.com>
2022-01-02 01:09:29 +08:00
Dreamacro
204a72bbd3
Chore: remove forward compatible code
2022-01-02 00:48:57 +08:00
Kr328
14ae87fcd0
Chore: remove reduce regex compile ( #1855 )
2021-12-26 20:47:12 +08:00
Fan
ee6fc12709
Fix: when both providers and proxies are present, use the health check configuration for proxies ( #1821 )
...
Co-authored-by: Ho <ho@fluidex.com>
2021-12-12 20:37:30 +08:00
Dreamacro
b1bed7623d
Fix: provider filter potential panic
2021-11-21 17:44:03 +08:00
beyondkmp
1401a82bb0
Feature: add filter on proxy provider ( #1511 )
2021-11-20 23:38:49 +08:00
Dreamacro
4524cf4418
Fix: should return io.EOF immediately
2021-11-20 12:44:31 +08:00
Dreamacro
0db15d46c3
Change: use nop packet conn for reject
2021-11-20 12:34:14 +08:00
bobo liu
bd2ea2b917
Feature: mark on socket ( #1705 )
2021-11-08 16:59:48 +08:00
Dreamacro
e622d8dd38
Fix: parse dial interface option
2021-11-08 13:31:08 +08:00
Dreamacro
d40e5e4fe6
Fix: codeql alerts
2021-11-08 00:32:21 +08:00
Dreamacro
1a7830f18e
Feature: dial different NIC for all proxies ( #1714 )
2021-11-07 16:48:51 +08:00
yaling888
2680e8ffa3
Merge from remote branch
2021-10-28 11:36:11 +08:00
yaling888
2953772a0e
Style: format code
2021-10-28 00:06:55 +08:00
Dreamacro
df3a491d40
Feature: support trojan websocket
2021-10-16 20:19:59 +08:00