yaling888
bac04ab54b
Merge branch 'ogn-dev' into with-tun
2022-03-20 21:26:25 +08:00
MetaCubeX
d1838f663e
Merge remote-tracking branch 'yaling888/with-tun' into Alpha
...
# Conflicts:
# listener/tun/tun_adapter.go
2022-03-19 22:37:51 +08:00
MetaCubeX
2df890c4ee
Merge remote-tracking branch 'clash/dev' into Alpha
...
# Conflicts:
# Makefile
2022-03-19 14:53:47 +08:00
Kr328
30d4668008
Chore: fix typo ( #2033 )
2022-03-19 13:58:51 +08:00
MetaCubeX
9270d3c475
[内容]
...
1.autoIptables 开关
2.go.mod 调整
3.processName 调整
4.makefile 调整
5.Tun模块 部分代码调整
2022-03-19 01:11:27 +08:00
yaling888
546f2fa739
Chore: make fake ip pool start with the third ip
2022-03-18 05:17:47 +08:00
admin
68345b6a19
Merge remote-tracking branch 'upstream/Alpha' into Alpha
2022-03-17 23:40:51 +08:00
MetaCubeX
435bee0ca2
update
2022-03-17 23:24:07 +08:00
admin
92d169ca81
[Fix] Process name display for Android
2022-03-17 20:31:16 +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
yaling888
8d0ae4284d
Chore: use gateway address of fake ip pool as the TUN device address
2022-03-17 07:41:18 +08:00
MetaCubeX
609d69191a
Merge remote-tracking branch 'clash/dev' into Alpha
...
# Conflicts:
# .github/workflows/docker.yml
# adapter/outboundgroup/fallback.go
# adapter/outboundgroup/loadbalance.go
# adapter/outboundgroup/relay.go
# adapter/outboundgroup/selector.go
# adapter/outboundgroup/urltest.go
# config/config.go
# go.mod
# go.sum
# main.go
# test/go.mod
# test/go.sum
2022-03-17 01:41:51 +08:00
yaling888
346d817dba
Chore: Merge branch 'ogn-dev' into with-tun
2022-03-16 20:16:30 +08:00
Dreamacro
6a661bff0c
Migration: go 1.18
2022-03-16 12:10:13 +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
MetaCubeX
c85305ead8
[Skip CI]
2022-03-15 22:25:33 +08:00
yaling888
d486ee467a
Fix: test
2022-03-15 03:39:45 +08:00
yaling888
5abd03e241
Fix: exclude the broadcast address to fake ip pool
2022-03-15 02:43:40 +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
yaling888
46b9a1092d
Chore: embed the RuleExtra into Base
2022-03-13 01:22:05 +08:00
yaling888
8fbf93ccc8
Chore: Merge branch 'ogn-dev' into with-tun
2022-03-13 01:15:35 +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
yaling888
8333815e95
Chore: refactor TUN
2022-03-09 05:08:35 +08:00
yaling888
71e002c2ef
Merge branch 'ogn-dev' into with-tun
2022-03-09 00:30:38 +08:00
Kr328
83bfe521b1
Fix: should split linux process name with space ( #2008 )
2022-03-05 18:25:16 +08:00
yaling888
592b6a785e
Fix: find process name by UDP network on macOS
2022-02-23 14:04:47 +08:00
yaling888
d876d6e74c
Feature: resolve ip with a proxy adapter
2022-02-23 02:38:50 +08:00
yaling888
b192238699
Merge from remote branch
2022-02-23 01:00:27 +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
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
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
maze.y2b@gmail.com
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
maze.y2b@gmail.com
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
maze.y2b@gmail.com
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
b515a4e270
Chore: move "geodata" to package "component"
2021-11-02 18:23:01 +08:00
yaling888
78cef7df59
Chore: move "geodata" to package "component"
2021-10-29 00:52:44 +08:00
yaling888
2680e8ffa3
Merge from remote branch
2021-10-28 11:36:11 +08:00
yaling888
2953772a0e
Style: format code
2021-10-28 00:06:55 +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
Dreamacro
4f1fac02ab
Chore: add remove TODO
2021-10-05 12:42:21 +08:00
Dreamacro
537b672fcf
Change: use bbolt as cache db
2021-10-04 19:20:11 +08:00
yaling888
6ddd9e6fb8
Merge from remote branch
2021-09-08 04:42:56 +08:00
Kr328
a5b950a779
Feature: add dhcp type dns client ( #1509 )
2021-09-06 23:07:34 +08:00
yaling888
48aef1829f
Merge from remote branch
2021-09-01 00:38:43 +08:00
Dreamacro
571d2a0075
Migration: go 1.17
2021-08-18 13:26:23 +08:00
yaling888
ba2fd00f01
Merge from remote branch
2021-07-28 22:13:21 +08:00
Dreamacro
46f4f84442
Chore: use iife replace init in some cases
2021-07-11 19:43:25 +08:00
yaling888
d7732f6ebc
Code: refresh code
2021-07-01 22:49:29 +08:00
Dreamacro
c35cb24bda
Chore: use unix.ByteSliceToString transform cstring
2021-06-15 21:03:47 +08:00
Rusty Pen
0778591524
Feature: dns resolve domain through nameserver-policy ( #1406 )
2021-05-19 11:17:35 +08:00
Dreamacro
f96ebab99f
Chore: split component to transport
2021-05-13 22:19:34 +08:00
Kaming Chan
df5112175f
Fix: io timeout when snell v2 reuse connection ( #1362 )
2021-04-19 14:36:06 +08:00
Dreamacro
4e9e4b6cde
Fix: grpc transport concurrent write
2021-04-14 21:46:05 +08:00
Rusty Pen
936b7012ba
Feature: PROCESS-NAME support freebsd 13, fix panic on unsupported platforms ( #1351 )
2021-04-14 17:57:17 +08:00
Dreamacro
a9cbd9ec98
Fix: use bufio.Reader on grpc to avoid panic
2021-04-14 00:16:59 +08:00
Dreamacro
c9943fb857
Fix: grpc implementation SetDeadline for udp issue
2021-04-13 23:34:33 +08:00
sprov
a40274e2a2
Fix: vmess aead writer concurrent write ( #1350 )
2021-04-13 23:32:53 +08:00
Dreamacro
586bb91c0c
Fix: grpc transport panic
2021-04-09 18:11:07 +08:00
Dreamacro
baf03b81e3
Fix: remove unused function
2021-04-08 22:27:41 +08:00
Dreamacro
3d5a0d9f73
Fix: trojan/vmess grpc broken
2021-04-07 22:57:46 +08:00
Dreamacro
3aefa1d924
Chore: some chores
2021-04-05 13:31:10 +08:00
Dreamacro
42e21b3733
Chore: refine go import
2021-04-05 13:00:49 +08:00
Dreamacro
d0c829c578
Fix: domain dns should follow hosts config, close #1318
2021-04-01 21:20:44 +08:00