Compare commits

..

24 Commits

Author SHA1 Message Date
世界
88fad9fdad documentation: Bump version 2024-01-01 16:21:56 +08:00
世界
d7ba184657 documentation: Update package managers 2024-01-01 16:21:44 +08:00
世界
7a6028f0e3 Remove unnecessary context wrappers 2024-01-01 16:21:44 +08:00
世界
ce52ce0ca1 Improve read wait interface &
Refactor Authenticator interface to struct &
Update smux &
Update gVisor to 20231204.0 &
Update quic-go to v0.40.1 &
Update wireguard-go &
Add GSO support for TUN/WireGuard &
Fix router pre-start &
Fix bind forwarder to interface for systems stack
2024-01-01 16:21:39 +08:00
世界
68f9ef47a6 Make generated files have SUDO_USER's permissions if possible. 2024-01-01 16:20:23 +08:00
世界
27e68df931 Refactor inbound/outbound options struct 2024-01-01 16:20:22 +08:00
世界
6c7c7a14e9 Improve configuration merge 2024-01-01 16:20:22 +08:00
世界
0aec78b2c4 Update uTLS to 1.5.4 2024-01-01 16:20:22 +08:00
世界
baa80a918c Update tfo-go 2024-01-01 16:20:22 +08:00
世界
8f3c59f340 Update gomobile and add tag 2024-01-01 16:20:21 +08:00
世界
57713be425 Update cloudflare-tls to go1.21.5 2024-01-01 16:20:21 +08:00
世界
778f0d35d5 Make type check strict 2024-01-01 16:20:21 +08:00
世界
41874babf7 Remove comparable limit for Listable 2024-01-01 16:20:21 +08:00
世界
ff6d867e11 Avoid opening log output before start &
Replace tracing logs with task monitor
2024-01-01 16:20:20 +08:00
世界
c6729cd8b3 Update documentation 2024-01-01 16:20:19 +08:00
世界
26b7568145 Add idle_timeout for URLTest outbound 2024-01-01 16:20:19 +08:00
世界
d8feebfcba Skip internal fake-ip queries 2024-01-01 16:20:18 +08:00
世界
dfc32d4591 Migrate contentjson and badjson to library &
Add omitempty in format
2024-01-01 16:20:18 +08:00
世界
c2602e437f Update documentation 2024-01-01 16:20:17 +08:00
世界
6deb50ce1f Independent source_ip_is_private and ip_is_private rules 2024-01-01 16:20:17 +08:00
世界
9d2808b2d1 Add rule-set 2024-01-01 16:20:17 +08:00
世界
2ef67c5f95 Update buffer usage 2024-01-01 16:20:16 +08:00
世界
d2423dc5fb Allow nested logical rules 2024-01-01 16:20:16 +08:00
世界
a70d0177fa Migrate to independent cache file 2024-01-01 16:20:16 +08:00
4 changed files with 27 additions and 17 deletions

View File

@@ -32,7 +32,3 @@ func (r *Reader) Lookup(addr netip.Addr) string {
}
return "unknown"
}
func (r *Reader) Close() error {
return r.reader.Close()
}

View File

@@ -2,14 +2,6 @@
icon: material/alert-decagram
---
#### 1.8.0-rc.11
* Fixes and improvements
#### 1.7.8
* Fixes and improvements
#### 1.8.0-rc.10
* Fixes and improvements

View File

@@ -330,7 +330,10 @@ flowchart TB
"invert": true
},
{
"geosite": "cn",
"geosite": [
"cn",
"category-companies@cn"
],
}
],
"server": "local"
@@ -382,7 +385,10 @@ flowchart TB
"invert": true
},
{
"rule_set": "geosite-cn",
"rule_set": [
"geosite-cn",
"geosite-category-companies@cn"
]
}
],
"server": "local"
@@ -402,6 +408,12 @@ flowchart TB
"tag": "geosite-geolocation-!cn",
"format": "binary",
"url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-geolocation-!cn.srs"
},
{
"type": "remote",
"tag": "geosite-category-companies@cn",
"format": "binary",
"url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-category-companies@cn.srs"
}
]
}
@@ -475,7 +487,10 @@ flowchart TB
"invert": true
},
{
"geosite": "cn",
"geosite": [
"cn",
"category-companies@cn"
],
"geoip": "cn"
}
],
@@ -555,7 +570,8 @@ flowchart TB
{
"rule_set": [
"geoip-cn",
"geosite-cn"
"geosite-cn",
"geosite-category-companies@cn"
]
}
],
@@ -580,6 +596,12 @@ flowchart TB
"tag": "geosite-geolocation-!cn",
"format": "binary",
"url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-geolocation-!cn.srs"
},
{
"type": "remote",
"tag": "geosite-category-companies@cn",
"format": "binary",
"url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-category-companies@cn.srs"
}
]
}

View File

@@ -629,7 +629,7 @@ func (r *Router) Close() error {
}
if r.geoIPReader != nil {
monitor.Start("close geoip reader")
err = E.Append(err, r.geoIPReader.Close(), func(err error) error {
err = E.Append(err, common.Close(r.geoIPReader), func(err error) error {
return E.Cause(err, "close geoip reader")
})
monitor.Finish()