ソースを参照

fix uni direction acl rule for static nodes

abhishek9686 1 週間 前
コミット
f5f89309e9
1 ファイル変更7 行追加1 行削除
  1. 7 1
      logic/acls.go

+ 7 - 1
logic/acls.go

@@ -987,6 +987,12 @@ func MigrateAclPolicies() {
 			acl.Port = []string{}
 			UpsertAcl(acl)
 		}
+		if !servercfg.IsPro {
+			if acl.AllowedDirection == models.TrafficDirectionUni {
+				acl.AllowedDirection = models.TrafficDirectionBi
+				UpsertAcl(acl)
+			}
+		}
 	}
 
 }
@@ -1032,7 +1038,7 @@ func IsNodeAllowedToCommunicateWithAllRsrcs(node models.Node) bool {
 		dstMap = nil
 	}()
 	for _, policy := range policies {
-		if !policy.Enabled {
+		if !policy.Enabled || policy.AllowedDirection == models.TrafficDirectionUni {
 			continue
 		}
 		srcMap = ConvAclTagToValueMap(policy.Src)