Commit Graph
176 Commits
Author SHA1 Message Date
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
MetaCubeX c85305ead8 [Skip CI] 2022-03-15 22:25:33 +08:00
MetaCubeX 68fccfacc0 [Skip CI] 2022-03-15 02:20:19 +08:00
MetaCubeX cf52fbed65 [Skip CI] 2022-03-15 02:06:57 +08:00
Kr328 b866f06414 Chore: move find connection process to tunnel (#2016) 2022-03-12 19:07:53 +08:00
Kr328 9683c297a7 Chore: add more details to process resolving (#2017) 2022-03-09 13:41:50 +08:00
Kr328 83bfe521b1 Fix: should split linux process name with space (#2008) 2022-03-05 18:25:16 +08:00
Dreamacro 03e4b5d525 Chore: use golangci-lint config file 2022-02-19 00:08:51 +08:00
Dreamacro a0221bf897 Fix: routing-mark should effect on root 2022-02-17 14:23:47 +08:00
Clash-Mini 4a446c4e31 [build] 2022-02-06 01:59:35 +08:00
Clash-Mini c28f42d823 [FEAT] Add geodata loader mode switch 2022-02-05 00:51:06 +08:00
Clash-Mini 2bf34c766e [Feat]
support trojan xtls
change geodataloader mode as memconservative
2022-02-04 23:33:36 +08:00
Clash-Mini 3b277aa8ec [Feat]
update gvisor
Chore: use "-m mark --mark" instead of "-m owner --uid-owner"
2022-02-04 06:11:24 +08:00
Clash-Mini 176eb3926b Merge remote-tracking branch 'pro-plus/plus-pro' into Feature
# Conflicts:
#	.github/workflows/Alpha.yml
#	.github/workflows/codeql-analysis.yml
#	.github/workflows/docker.yml
#	.github/workflows/linter.yml
#	.github/workflows/stale.yml
#	Makefile
#	README.md
#	adapter/outbound/vless.go
#	component/dialer/dialer.go
#	component/geodata/geodata.go
#	component/geodata/router/condition.go
#	config/config.go
#	config/initial.go
#	constant/metadata.go
#	constant/path.go
#	constant/rule.go
#	constant/rule_extra.go
#	dns/filters.go
#	go.mod
#	go.sum
#	hub/executor/executor.go
#	hub/route/configs.go
#	listener/listener.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/dev_windows_extra.go
#	listener/tun/dev/wintun/dll_windows.go
#	listener/tun/dev/wintun/session_windows.go
#	listener/tun/ipstack/gvisor/tun.go
#	listener/tun/ipstack/gvisor/tundns.go
#	listener/tun/ipstack/stack_adapter.go
#	listener/tun/ipstack/system/tun.go
#	listener/tun/tun_adapter.go
#	main.go
#	rule/base.go
#	rule/common/process.go
#	rule/geoip.go
#	rule/parser.go
#	rule/port.go
#	test/go.mod
#	test/go.sum
#	test/vless_test.go
#	transport/vless/xtls.go
#	tunnel/tunnel.go
2022-02-04 05:30:21 +08:00
Clash-Mini 776728fb30 [Feat]
update gvisor
Chore: use "-m mark --mark" instead of "-m owner --uid-owner"
2022-02-04 04:47:40 +08:00
Clash-Mini 1cdaf782ba Merge remote-tracking branch 'clash/dev' into Feature 2022-02-04 02:38:32 +08:00
yaling888 f1157d0a09 Chore: use "-m mark --mark" instead of "-m owner --uid-owner" 2022-02-02 21:59:44 +08:00
yaling888 6e9d837a7d Merge from remote branch 2022-01-28 19:51:40 +08:00
Dreamacro b1a639feae Fix: domain trie search 2022-01-26 22:28:13 +08:00
Clash-Mini 9e4e1482d9 [chore] Replace Country.mmdb with GeoIP.dat 2022-01-26 12:01:14 +08:00
yaling888 c14dd79e69 Merge from remote branch 2022-01-05 01:46:37 +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
HamsterReservedandHamster Tian 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 <[email protected]>
2022-01-02 01:09:29 +08:00
Dreamacro 204a72bbd3 Chore: remove forward compatible code 2022-01-02 00:48:57 +08:00
yaling888 5657aa50cf Merge from remote branch 2021-12-09 21:38:24 +08:00
Skyxim c6f923041f Feature:Supported Rule-Set 2021-12-02 22:56:17 +08:00
[email protected] cb52682790 [style] 2021-12-01 16:51:31 +08:00
Maze.tsz 35cf39e415 Revert "[test] rule providers"
This reverts commit 078389f4f6.
2021-11-26 00:57:41 +08:00
[email protected] 078389f4f6 [test] rule providers 2021-11-25 23:14:31 +08:00
Dreamacro 075d8ed094 Fix: fakeip pool cycle used 2021-11-23 22:01:49 +08:00
[email protected] f7393509a3 fix python310 2021-11-21 15:09:22 +08:00
Mazeorz 900e852525 [test] 2021-11-17 16:03:47 +08:00
yaling888 a412745314 Merge from remote branch 2021-11-11 00:54:43 +08:00
Dreamacro 499beb7344 Fix: bind iface should throw control error 2021-11-10 22:19:11 +08:00
yaling888 6bd186d3c0 Merge from remote branch 2021-11-09 21:11:38 +08:00
yaling888 4c6bb7178b Feature: resolve ip with proxy adapter 2021-11-09 19:44:16 +08:00
Dreamacro c9be614821 Fix: windows arm7 build 2021-11-08 21:24:39 +08:00
bobo liu bd2ea2b917 Feature: mark on socket (#1705) 2021-11-08 16:59:48 +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 78cef7df59 Chore: move "geodata" to package "component" 2021-10-29 00:52:44 +08:00
yaling888 5a27df899f Chore: script built 2021-10-27 23:10:11 +08:00
yaling888 4b614090f8 Merge remote branch 2021-10-21 22:37:30 +08:00
yaling888 63d07db4bf Chore: script built 2021-10-21 20:22:23 +08:00
yaling888 c0e9d69163 Feature: add mode script 2021-10-15 14:11:14 +08:00
Dreamacro 583b2a5ace Change: use interface HardwareAddr for dhcp discovery 2021-10-14 22:54:43 +08:00
Dreamacro 3d5681cffd Feature: persistence fakeip (#1662) 2021-10-11 20:48:58 +08:00
Dreamacro f1cf7e9269 Style: use gofumpt for fmt 2021-10-10 23:44:09 +08:00
Dreamacro 4ce35870fe Chore: remove deprecated ioutil 2021-10-09 20:35:06 +08:00
Dreamacro 66cb0b1218 Fix: cache kv db should not block on init 2021-10-05 22:47:26 +08:00