gVisor bot
b19601fc69
fix: sniff domain don't match geosite when override-destination value is false
2023-02-07 15:59:44 +08:00
gVisor bot
9d9d4565e3
feat: add override-destination for sniffer
2023-01-23 14:08:11 +08:00
gVisor bot
ace55047ab
chore: Refine process code
2023-01-14 16:16:59 +08:00
gVisor bot
07519a2344
fix: reorder metadata
2022-12-06 08:23:30 +08:00
gVisor bot
75af900fc5
fix: correct C.Metadata
2022-12-04 22:08:20 +08:00
gVisor bot
ae17141588
feat: add linsters
2022-12-04 13:37:14 +08:00
gVisor bot
c24bb51cc1
Merge branch 'dev' of https://github.com/Dreamacro/clash into Alpha
2022-11-28 20:04:56 +08:00
gVisor bot
dbe9c4ba47
chore: add tuic-server listener
2022-11-28 17:09:25 +08:00
gVisor bot
44e8aad7eb
Feature: add tunnels
2022-11-20 21:30:55 +08:00
gVisor bot
722e8a6c27
Merge branch 'dev' of https://github.com/Dreamacro/clash into Alpha
2022-11-12 20:43:48 +08:00
gVisor bot
a6e05e040b
chore: support IN-PORT rule
2022-11-11 23:36:06 +08:00
gVisor bot
4abbe8ce65
chore: add vmess, shadowsocks, tcptun and udptun listener
2022-11-11 20:56:08 +08:00
gVisor bot
d5d5dc2303
chore: remove AddrType on Metadata
2022-11-11 09:19:50 +08:00
gVisor bot
cac6e6cc7e
chore: parse user's hosts before remoteDial
2022-10-29 09:03:00 +08:00
gVisor bot
65d543329e
Fix: nil pointer
2022-08-12 12:49:35 +08:00
gVisor bot
2f09805ea6
Chore: clean code
2022-08-12 03:04:58 +08:00
gVisor bot
5b51b8f727
Change: remove AddrType on Metadata ( #2199 )
2022-07-05 20:26:43 +08:00
gVisor bot
ba7e0887bd
feat: IN-TYPE rule support
...
eg. IN-TYPE,SOCKS/REDIR/INNER,Proxy
support list: HTTP HTTPS SOCKS SOCKS4 SOCKS5 REDIR TPROXY TUN INNER
2022-05-20 23:17:16 +08:00
gVisor bot
c260affd46
refactor: 重构StickySessions
2022-05-17 13:28:54 +08:00
gVisor bot
319884469d
feat: Expose remote destination (udp proxy maybe domain of node)
2022-05-04 16:57:08 +08:00
gVisor bot
4eeb935da7
style: uid log tidy
2022-05-02 19:52:34 +08:00
gVisor bot
f8c4b53620
fix: problems caused when uid is 0
2022-04-28 11:51:40 +08:00
gVisor bot
62dcfed9c2
pref: uid style in log
2022-04-23 17:37:50 +08:00
gVisor bot
162dcd56e6
feat: cache uid
2022-04-23 12:11:26 +08:00
gVisor bot
c450c09e92
Merge remote-tracking branch 'origin/Alpha' into Alpha
2022-04-22 15:58:57 +08:00
gVisor bot
751f3e8abd
Chore: fix typos
2022-04-22 12:42:20 +08:00
gVisor bot
4ea3422e5f
[fix] logic
2022-04-21 18:56:33 +08:00
gVisor bot
e2dbbb7cfe
Refactor: metadata use netip.Addr
2022-04-20 22:52:05 +08:00
gVisor bot
b6ea3eac16
Update metadata.go
...
revet commit 13012a9
2022-04-10 00:47:22 +08:00
gVisor bot
e9a5be05a4
Merge remote-tracking branch 'yaling888/with-tun' into Alpha
2022-04-05 14:44:40 +08:00
gVisor bot
3a6569aca2
fix: when ssh connect to a ip, if this ip map to a domain in clash, change ip to host may redirect to a diffrent ip
2022-04-05 03:26:23 +08:00
gVisor bot
db31cfbd7f
Merge remote-tracking branch 'yaling888/with-tun' into Alpha
...
# Conflicts:
# .github/workflows/codeql-analysis.yml
# .github/workflows/linter.yml
# .github/workflows/release.yml
# Makefile
# README.md
# adapter/outbound/vless.go
# component/geodata/memconservative/cache.go
# component/geodata/router/condition.go
# component/geodata/router/condition_geoip.go
# component/geodata/standard/standard.go
# component/geodata/utils.go
# config/config.go
# config/initial.go
# constant/metadata.go
# constant/path.go
# constant/rule.go
# constant/rule_extra.go
# dns/client.go
# dns/filters.go
# dns/resolver.go
# go.mod
# go.sum
# hub/executor/executor.go
# hub/route/configs.go
# listener/listener.go
# listener/tproxy/tproxy_linux_iptables.go
# listener/tun/dev/dev.go
# listener/tun/dev/dev_darwin.go
# listener/tun/dev/dev_linux.go
# listener/tun/dev/dev_windows.go
# listener/tun/dev/wintun/config.go
# listener/tun/dev/wintun/dll_windows.go
# listener/tun/dev/wintun/session_windows.go
# listener/tun/dev/wintun/wintun_windows.go
# listener/tun/ipstack/commons/dns.go
# listener/tun/ipstack/gvisor/tun.go
# listener/tun/ipstack/gvisor/tundns.go
# listener/tun/ipstack/gvisor/utils.go
# listener/tun/ipstack/stack_adapter.go
# listener/tun/ipstack/system/dns.go
# listener/tun/ipstack/system/tcp.go
# listener/tun/ipstack/system/tun.go
# listener/tun/tun_adapter.go
# main.go
# rule/common/base.go
# rule/common/domain.go
# rule/common/domain_keyword.go
# rule/common/domain_suffix.go
# rule/common/final.go
# rule/common/geoip.go
# rule/common/geosite.go
# rule/common/ipcidr.go
# rule/common/port.go
# rule/parser.go
# rule/process.go
# test/go.mod
# test/go.sum
# transport/vless/xtls.go
# tunnel/tunnel.go
2022-03-17 17:41:02 +08:00
gVisor bot
f7759c1468
Merge remote-tracking branch 'clash/dev' into Alpha
...
# Conflicts:
# .github/workflows/codeql-analysis.yml
# .github/workflows/docker.yml
# .github/workflows/linter.yml
# .github/workflows/stale.yml
# Makefile
# component/dialer/dialer.go
# config/config.go
# constant/metadata.go
# constant/rule.go
# rule/common/domain.go
# rule/common/domain_keyword.go
# rule/common/domain_suffix.go
# rule/common/final.go
# rule/common/ipcidr.go
# rule/geoip.go
# rule/parser.go
# rule/port.go
# rule/process.go
2022-03-15 23:13:41 +08:00
gVisor bot
dc0339e399
Chore: embed the RuleExtra into Base
2022-03-13 01:22:05 +08:00
gVisor bot
14b581cd8d
Chore: move find connection process to tunnel ( #2016 )
2022-03-12 19:07:53 +08:00
gVisor bot
7f0de1861a
Merge from remote branch
2022-02-23 01:00:27 +08:00
gVisor bot
3c645b4f54
[Refactor]
...
1.allow maybe empty group
2.use COMPATIBLE(DIRECT alias) when proxy group is empty
3.http provider pass through tunnel
2022-01-18 21:09:36 +08:00
gVisor bot
f507672d4b
make tun config compatible with premium
2022-01-05 00:33:42 +08:00
gVisor bot
4208d48a9d
Merge remote-tracking branch 'clash/dev' into Meta
...
# Conflicts:
# .github/workflows/docker.yml
# dns/server.go
# go.mod
# go.sum
# hub/executor/executor.go
# test/go.mod
# test/go.sum
2022-01-04 17:31:07 +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
e69c54cfcd
[test]
2021-11-17 16:03:47 +08:00
gVisor bot
af069e3340
Fix: codeql alerts
2021-11-08 00:32:21 +08:00
gVisor bot
f7d136f56c
Merge from remote branch
2021-10-28 11:36:11 +08:00
gVisor bot
a40706ba21
Fix: unexpected proxy dial behavior on mapping mode
2021-10-18 21:08:27 +08:00
gVisor bot
2e762b39b7
Merge from remote branch
2021-07-28 22:13:21 +08:00
gVisor bot
6ba3a17d7b
Chore: split SOCKS version inbound metadata type ( #1513 )
2021-07-27 13:58:29 +08:00
gVisor bot
38c102a93d
Code: refresh code
2021-07-01 22:49:29 +08:00
gVisor bot
ac72e27e41
Feature: add TCP TPROXY support ( #1049 )
2020-11-09 10:46:10 +08:00
gVisor bot
aa217977bf
Chore: code adjustments
2020-06-07 16:54:41 +08:00
gVisor bot
584305897c
Fix: should prehandle metadata before resolve
2020-02-07 20:53:43 +08:00