Skyxim
|
b2605a9012
|
fix: tun dns
|
2022-05-02 14:21:37 +08:00 |
|
Skyxim
|
9d8cd036ff
|
refactor: remove dns and tun relationship, the enabled of dns module should be decided by user
|
2022-05-01 09:41:27 +08:00 |
|
Skyxim
|
22c1e05e1c
|
fix: rule provider http api crash
|
2022-04-28 09:44:29 +08:00 |
|
Skyxim
|
a38b2bcb6d
|
Merge remote-tracking branch 'meta/Alpha' into Alpha
|
2022-04-28 08:56:00 +08:00 |
|
Skyxim
|
2e74986fe4
|
refactor: adjust provider loading order, remove meaningless pointers
|
2022-04-28 08:55:45 +08:00 |
|
Skyxim
|
96a32f5038
|
refactor: tcp concurrent
|
2022-04-27 21:37:20 +08:00 |
|
yaling888
|
4fd7d0f707
|
Chore: use generics as possible
|
2022-04-25 13:18:30 +08:00 |
|
adlyq
|
ce663a7b96
|
fix: ipv6 enable logic
|
2022-04-23 14:21:58 +08:00 |
|
adlyq
|
bd3c493c9f
|
fix: ipv6 enable logic
|
2022-04-23 02:03:10 +08:00 |
|
Skyxim
|
81b5543b0d
|
feat: support tcp concurrent, Separate dialing and dns resolver ipv6
tcp-concurrent:true
|
2022-04-23 00:27:22 +08:00 |
|
Skyxim
|
bee1bddceb
|
feat: add sniffer port whitelist, when empty will add all ports
|
2022-04-21 07:06:08 -07:00 |
|
yaling888
|
0ca10798ea
|
Chore: fix typo
|
2022-04-19 22:38:20 +08:00 |
|
yaling888
|
3ea3653d7a
|
Chore: persistence fakeip pool state
|
2022-04-19 22:37:47 +08:00 |
|
Skyxim
|
48a01adb7a
|
refactor: sniffer param force and reverses deprecated, will be removed when release version, replace force-domain and skip-sni,
force-domain add '+' equivalent to force is true
sniffer:
enable: true
force-domain:
- "google.com"
skip-sni:
- www.baidu.com
sniffing:
- tls
|
2022-04-17 20:02:13 +08:00 |
|
Skyxim
|
7c23fa2bd4
|
fix: sniffer npe
|
2022-04-16 08:45:18 +08:00 |
|
Skyxim
|
0658ecadd3
|
fix: adjust loading timing
|
2022-04-16 08:29:38 +08:00 |
|
Skyxim
|
80764217c2
|
feat: add domain list for sniffer, reverse force logic
when force is false, if domain in the list, will force replace
when force is true, if sniff domain in the list, will skip it
|
2022-04-16 08:21:31 +08:00 |
|
Meta
|
ce96ac35fb
|
chore:merge & adjust code
|
2022-04-12 20:20:04 +08:00 |
|
Skyxim
|
544e0f137d
|
feat: sniffer support
sniffer:
enable: true
force: false # Overwrite domain
sniffing:
- tls
|
2022-04-09 22:30:36 +08:00 |
|
MetaCubeX
|
81c5a65f23
|
Merge remote-tracking branch 'Pro-Plus/with-tun' into Alpha
# Conflicts:
# README.md
# adapter/outbound/trojan.go
# adapter/outbound/vless.go
# transport/trojan/trojan.go
|
2022-03-30 13:15:45 +08:00 |
|
yaling888
|
8df8f8cb08
|
Chore: adjust gVisor stack
|
2022-03-28 03:25:55 +08:00 |
|
yaling888
|
4502776513
|
Refactor: MainResolver
|
2022-03-28 00:44:13 +08:00 |
|
Adlyq
|
6c64164bee
|
[skip ci] [Fix] ban auto set iptables when tun is enabled
|
2022-03-23 20:37:46 +08:00 |
|
MetaCubeX
|
7a54d616c4
|
[SKIP CI]
Merge remote-tracking branch 'Pro-Plus/with-tun' into Alpha
# Conflicts:
# README.md
# hub/route/server.go
|
2022-03-23 13:23:34 +08:00 |
|
Adlyq
|
f19b67fe9d
|
bypass support for auto-iptables
|
2022-03-23 11:36:13 +08:00 |
|
MetaCubeX
|
a375b85fa0
|
[skip ci]
# Conflicts:
# .github/workflows/linter.yml
# .github/workflows/release.yml
# config/config.go
# go.mod
# go.sum
# hub/executor/executor.go
|
2022-03-23 01:41:42 +08:00 |
|
yaling888
|
ef915c94dc
|
Feature: flush fakeip pool
|
2022-03-23 01:05:43 +08:00 |
|
yaling888
|
ac4cde1411
|
Refactor: iptables auto config, disabled by default
|
2022-03-22 05:38:42 +08:00 |
|
Meta
|
e068563b58
|
Merge pull request #22 from Adlyq/Alpha-pr
[skip ci]
[Fix] skip when country code not found in GeoIP.dat
|
2022-03-22 00:33:02 +08:00 |
|
admin
|
e0040b7e5d
|
[Fix] do not monitor when auto-iptables is false
|
2022-03-21 20:29:07 +08:00 |
|
admin
|
3beb71b6e1
|
auto change interface for tproxy
|
2022-03-21 19:51:27 +08:00 |
|
admin
|
668d29d91f
|
init sequence adjustment
|
2022-03-21 19:47:21 +08:00 |
|
MetaCubeX
|
5b7f46bc97
|
[skip ci][内容]
1.调整部分代码
|
2022-03-20 02:39:48 +08:00 |
|
MetaCubeX
|
9270d3c475
|
[内容]
1.autoIptables 开关
2.go.mod 调整
3.processName 调整
4.makefile 调整
5.Tun模块 部分代码调整
|
2022-03-19 01:11:27 +08:00 |
|
MetaCubeX
|
df78ba8fa6
|
update
|
2022-03-18 00:24:38 +08:00 |
|
MetaCubeX
|
435bee0ca2
|
update
|
2022-03-17 23:24:07 +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
|
68fccfacc0
|
[Skip CI]
|
2022-03-15 02:20:19 +08:00 |
|
yaling888
|
8b4f9a35f6
|
Chore: bump to go1.18rc1, use netip.Addr to replace net.IP with system TUN stack
|
2022-03-12 02:16:13 +08:00 |
|
yaling888
|
8333815e95
|
Chore: refactor TUN
|
2022-03-09 05:08:35 +08:00 |
|
yaling888
|
ba7bcce895
|
Chore: code style
|
2022-03-09 00:32:21 +08:00 |
|
yaling888
|
17c53b92b9
|
Fix: iptables routing mark init
|
2022-03-03 05:02:17 +08:00 |
|
yaling888
|
cd3b139c3f
|
Chore: use "-m mark --mark" instead of "-m owner --uid-owner"
|
2022-02-23 14:19:59 +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 |
|