b4b9ef2362
Merge branch 'dev' of https://github.com/Dreamacro/clash into Alpha
2022-11-28 20:04:56 +08:00
551283c16e
chore: add tuic-server listener
2022-11-28 17:09:25 +08:00
5b07d7b776
Feature: add tunnels
2022-11-20 21:30:55 +08:00
dc3e144b6a
Merge branch 'dev' of https://github.com/Dreamacro/clash into Alpha
2022-11-12 20:43:48 +08:00
b2d7149a95
chore: support IN-PORT rule
2022-11-11 23:36:06 +08:00
3eacce9a66
chore: add vmess, shadowsocks, tcptun and udptun listener
2022-11-11 20:56:08 +08:00
6dadc2357a
chore: remove AddrType on Metadata
2022-11-11 09:19:50 +08:00
a46436f61a
chore: parse user's hosts before remoteDial
2022-10-29 09:03:00 +08:00
02933ae568
Fix: nil pointer
2022-08-12 12:49:35 +08:00
65a289e16f
Chore: clean code
2022-08-12 03:04:58 +08:00
aaf08dadff
Change: remove AddrType on Metadata ( #2199 )
2022-07-05 20:26:43 +08:00
3ab82849d4
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
0742f7db26
refactor: 重构StickySessions
2022-05-17 13:28:54 +08:00
fb58595d44
feat: Expose remote destination (udp proxy maybe domain of node)
2022-05-04 16:57:08 +08:00
d617b0f447
style: uid log tidy
2022-05-02 19:52:34 +08:00
47568051bf
fix: problems caused when uid is 0
2022-04-28 11:51:40 +08:00
2f95d56a12
pref: uid style in log
2022-04-23 17:37:50 +08:00
b8d5321615
feat: cache uid
2022-04-23 12:11:26 +08:00
0cb5270452
Merge remote-tracking branch 'origin/Alpha' into Alpha
2022-04-22 15:58:57 +08:00
f91d106cdf
Chore: fix typos
2022-04-22 12:42:20 +08:00
e98dcc4267
[fix] logic
2022-04-21 18:56:33 +08:00
7ca1a03d73
Refactor: metadata use netip.Addr
2022-04-20 22:52:05 +08:00
815a060309
Update metadata.go
...
revet commit 13012a9
2022-04-10 00:47:22 +08:00
91e48b707b
Merge remote-tracking branch 'yaling888/with-tun' into Alpha
2022-04-05 14:44:40 +08:00
93d2cfa091
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
30f1b29257
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
f01ac69654
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
46b9a1092d
Chore: embed the RuleExtra into Base
2022-03-13 01:22:05 +08:00
b866f06414
Chore: move find connection process to tunnel ( #2016 )
2022-03-12 19:07:53 +08:00
b192238699
Merge from remote branch
2022-02-23 01:00:27 +08:00
b15344ec78
[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
9475799615
make tun config compatible with premium
2022-01-05 00:33:42 +08:00
3bb32d12e0
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
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: d40e5e4fe6
Co-authored-by: Hamster Tian <haotia@gmail.com >
2022-01-02 01:09:29 +08:00
900e852525
[test]
2021-11-17 16:03:47 +08:00
d40e5e4fe6
Fix: codeql alerts
2021-11-08 00:32:21 +08:00
2680e8ffa3
Merge from remote branch
2021-10-28 11:36:11 +08:00
81d5da51a3
Fix: unexpected proxy dial behavior on mapping mode
2021-10-18 21:08:27 +08:00
ba2fd00f01
Merge from remote branch
2021-07-28 22:13:21 +08:00
3705996974
Chore: split SOCKS version inbound metadata type ( #1513 )
2021-07-27 13:58:29 +08:00
d7732f6ebc
Code: refresh code
2021-07-01 22:49:29 +08:00
83efe2ae57
Feature: add TCP TPROXY support ( #1049 )
2020-11-09 10:46:10 +08:00
2dece02df6
Chore: code adjustments
2020-06-07 16:54:41 +08:00
dcf97ff5b4
Fix: should prehandle metadata before resolve
2020-02-07 20:53:43 +08:00
19bb0b655c
Fix: match log display
2020-01-31 14:58:54 +08:00
26ce3e8814
Improve: udp NAT type
2020-01-31 14:43:54 +08:00
207371aeae
Feature: add experimental connections API
2019-10-27 21:44:07 +08:00
4cd8b6f24f
Fix: some UDP issues ( #265 )
2019-10-11 20:11:18 +08:00
225c530d13
Feature: add DST-PORT and SRC-PORT
2019-05-09 21:00:29 +08:00
1339487ce4
Fix: tun2socks not lookup IP
2019-02-11 15:44:42 +08:00