gVisor bot
eb2ee5c1ba
feat: inbound support Hysteria2
2023-09-21 15:10:35 +08:00
gVisor bot
fd9aca5f39
chore: using uint16 for ports in Metadata
2023-08-09 13:51:02 +08:00
gVisor bot
b183183fbc
fix: Disable XUDP global ID if source address invalid
2023-06-08 15:57:51 +08:00
gVisor bot
83f6d6f8f2
chore: add IN-USER
and IN-NAME
rules
2023-05-28 17:19:57 +08:00
gVisor bot
50968b9667
fix: udp panic when server return a domain name
2023-05-27 13:43:41 +08:00
gVisor bot
d4b6acb212
fix: proxyDialer panic when domain name was not resolved
2023-04-12 12:49:53 +08:00
gVisor bot
1151fc4e2f
chore: proxyDialer can limited support old dial function
2023-04-11 12:51:24 +08:00
gVisor bot
3c6c622c85
fix: socks5 serialize error #376
2023-02-18 17:18:58 +08:00
gVisor bot
51cbc532db
fix: missing sniffhost field in RESTful API
2023-02-10 12:48:02 +08:00
gVisor bot
7818213bc8
chore: avoid repeated wrapper
2023-02-07 21:29:40 +08:00
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