yaling888
2092a481b3
feature: MITM
2023-09-03 21:14:27 +08:00
wwqgtxx
e2e0fd4eba
chore: using uint16 for ports in Metadata
2023-08-09 13:51:02 +08:00
H1JK
cd44901e90
fix: Disable XUDP global ID if source address invalid
2023-06-08 15:57:51 +08:00
wwqgtxx
9c2972afb0
chore: add IN-USER
and IN-NAME
rules
2023-05-28 17:19:57 +08:00
wwqgtxx
73140ab826
fix: udp panic when server return a domain name
2023-05-27 13:43:41 +08:00
wwqgtxx
20eb168315
fix: proxyDialer panic when domain name was not resolved
2023-04-12 12:49:53 +08:00
wwqgtxx
92cc268209
chore: proxyDialer can limited support old dial function
2023-04-11 12:51:24 +08:00
Skyxim
cd7d9fc4f5
fix: socks5 serialize error #376
2023-02-18 17:18:58 +08:00
metacubex
a991bf9045
fix: missing sniffhost field in RESTful API
2023-02-10 12:48:02 +08:00
Skyxim
929b1675e3
chore: avoid repeated wrapper
2023-02-07 21:29:40 +08:00
Skyxim
2d806df9b9
fix: sniff domain don't match geosite when override-destination value is false
2023-02-07 15:59:44 +08:00
Skyxim
096bb8d439
feat: add override-destination for sniffer
2023-01-23 14:08:11 +08:00
metacubex
f96bf65557
chore: Refine process code
2023-01-14 16:16:59 +08:00
wwqgtxx
f7fb5840cf
fix: reorder metadata
2022-12-06 08:23:30 +08:00
wwqgtxx
62474e0ed6
fix: correct C.Metadata
2022-12-04 22:08:20 +08:00
Skyxim
4f75201a98
feat: add linsters
2022-12-04 13:37:14 +08:00
wwqgtxx
b4b9ef2362
Merge branch 'dev' of https://github.com/Dreamacro/clash into Alpha
2022-11-28 20:04:56 +08:00
wwqgtxx
551283c16e
chore: add tuic-server listener
2022-11-28 17:09:25 +08:00
Dreamacro
5b07d7b776
Feature: add tunnels
2022-11-20 21:30:55 +08:00
wwqgtxx
dc3e144b6a
Merge branch 'dev' of https://github.com/Dreamacro/clash into Alpha
2022-11-12 20:43:48 +08:00
wwqgtxx
b2d7149a95
chore: support IN-PORT rule
2022-11-11 23:36:06 +08:00
wwqgtxx
3eacce9a66
chore: add vmess, shadowsocks, tcptun and udptun listener
2022-11-11 20:56:08 +08:00
wwqgtxx
6dadc2357a
chore: remove AddrType on Metadata
2022-11-11 09:19:50 +08:00
wwqgtxx
a46436f61a
chore: parse user's hosts before remoteDial
2022-10-29 09:03:00 +08:00
metacubex
02933ae568
Fix: nil pointer
2022-08-12 12:49:35 +08:00
metacubex
65a289e16f
Chore: clean code
2022-08-12 03:04:58 +08:00
Dreamacro
aaf08dadff
Change: remove AddrType on Metadata ( #2199 )
2022-07-05 20:26:43 +08:00
adlyq
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
Skyxim
0742f7db26
refactor: 重构StickySessions
2022-05-17 13:28:54 +08:00
Skyxim
fb58595d44
feat: Expose remote destination (udp proxy maybe domain of node)
2022-05-04 16:57:08 +08:00
adlyq
d617b0f447
style: uid log tidy
2022-05-02 19:52:34 +08:00
adlyq
47568051bf
fix: problems caused when uid is 0
2022-04-28 11:51:40 +08:00
adlyq
2f95d56a12
pref: uid style in log
2022-04-23 17:37:50 +08:00
adlyq
b8d5321615
feat: cache uid
2022-04-23 12:11:26 +08:00
adlyq
0cb5270452
Merge remote-tracking branch 'origin/Alpha' into Alpha
2022-04-22 15:58:57 +08:00
yaling888
f91d106cdf
Chore: fix typos
2022-04-22 12:42:20 +08:00
adlyq
e98dcc4267
[fix] logic
2022-04-21 18:56:33 +08:00
yaling888
7ca1a03d73
Refactor: metadata use netip.Addr
2022-04-20 22:52:05 +08:00
Meta
815a060309
Update metadata.go
...
revet commit 13012a9
2022-04-10 00:47:22 +08:00
MetaCubeX
91e48b707b
Merge remote-tracking branch 'yaling888/with-tun' into Alpha
2022-04-05 14:44:40 +08:00
fishg
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
MetaCubeX
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
MetaCubeX
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
yaling888
46b9a1092d
Chore: embed the RuleExtra into Base
2022-03-13 01:22:05 +08:00
Kr328
b866f06414
Chore: move find connection process to tunnel ( #2016 )
2022-03-12 19:07:53 +08:00
yaling888
b192238699
Merge from remote branch
2022-02-23 01:00:27 +08:00
Skyxim
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
Clash-Mini
9475799615
make tun config compatible with premium
2022-01-05 00:33:42 +08:00
Maze.tsz
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
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: d40e5e4fe6
Co-authored-by: Hamster Tian <haotia@gmail.com>
2022-01-02 01:09:29 +08:00