mirror of
https://github.com/acepanel/panel.git
synced 2026-02-04 07:57:21 +08:00
Merge remote-tracking branch 'origin/main'
This commit is contained in:
@@ -1332,7 +1332,7 @@ msgstr ""
|
||||
msgid "check server connection failed"
|
||||
msgstr ""
|
||||
|
||||
#: internal/http/middleware/must_login.go:68
|
||||
#: internal/http/middleware/must_login.go:69
|
||||
msgid "client ip/ua changed, please login again"
|
||||
msgstr ""
|
||||
|
||||
@@ -1727,7 +1727,7 @@ msgstr ""
|
||||
msgid "invalid 2FA code"
|
||||
msgstr ""
|
||||
|
||||
#: internal/http/middleware/entrance.go:108
|
||||
#: internal/http/middleware/entrance.go:107
|
||||
msgid "invalid access entrance"
|
||||
msgstr ""
|
||||
|
||||
@@ -1758,7 +1758,7 @@ msgstr ""
|
||||
msgid "invalid signature"
|
||||
msgstr ""
|
||||
|
||||
#: internal/http/middleware/must_login.go:77
|
||||
#: internal/http/middleware/must_login.go:78
|
||||
msgid "invalid user id, please login again"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ msgstr ""
|
||||
"X-Crowdin-File-ID: 922\n"
|
||||
"Project-Id-Version: ratpanel\n"
|
||||
"Language-Team: Chinese Simplified\n"
|
||||
"PO-Revision-Date: 2025-05-31 12:39\n"
|
||||
"PO-Revision-Date: 2025-06-08 07:34\n"
|
||||
|
||||
#: internal/data/website.go:270
|
||||
#: internal/data/website.go:643
|
||||
@@ -1735,7 +1735,7 @@ msgstr "获取服务端口失败,请检查是否安装"
|
||||
msgid "invalid 2FA code"
|
||||
msgstr "无效的两步验证代码"
|
||||
|
||||
#: internal/http/middleware/entrance.go:108
|
||||
#: internal/http/middleware/entrance.go:107
|
||||
msgid "invalid access entrance"
|
||||
msgstr "无效的访问入口"
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ msgstr ""
|
||||
"X-Crowdin-File-ID: 922\n"
|
||||
"Project-Id-Version: ratpanel\n"
|
||||
"Language-Team: Chinese Traditional\n"
|
||||
"PO-Revision-Date: 2025-05-31 12:39\n"
|
||||
"PO-Revision-Date: 2025-06-08 07:34\n"
|
||||
|
||||
#: internal/data/website.go:270
|
||||
#: internal/data/website.go:643
|
||||
@@ -1735,7 +1735,7 @@ msgstr "獲取服務端口失敗,請檢查是否安裝"
|
||||
msgid "invalid 2FA code"
|
||||
msgstr "無效的兩步驗證代碼"
|
||||
|
||||
#: internal/http/middleware/entrance.go:108
|
||||
#: internal/http/middleware/entrance.go:107
|
||||
msgid "invalid access entrance"
|
||||
msgstr "無效的訪問入口"
|
||||
|
||||
|
||||
@@ -207,6 +207,11 @@ func (r *Firewall) Port(rule FireInfo, operation Operation) error {
|
||||
}
|
||||
|
||||
func (r *Firewall) RichRules(rule FireInfo, operation Operation) error {
|
||||
// 出站规则下,必须指定具体的地址,否则会添加成入站规则
|
||||
if rule.Direction == "out" && rule.Address == "" {
|
||||
return fmt.Errorf("outbound rules must specify an address")
|
||||
}
|
||||
|
||||
protocols := strings.Split(string(rule.Protocol), "/")
|
||||
for protocol := range slices.Values(protocols) {
|
||||
var ruleBuilder strings.Builder
|
||||
|
||||
Reference in New Issue
Block a user