| 218 | } |
| 219 | |
| 220 | func loadFailValue(line string, baseInfo *dto.Fail2BanBaseInfo) { |
| 221 | if strings.HasPrefix(line, "port") { |
| 222 | itemValue := strings.ReplaceAll(line, "port", "") |
| 223 | itemValue = strings.ReplaceAll(itemValue, "=", "") |
| 224 | baseInfo.Port, _ = strconv.Atoi(strings.TrimSpace(itemValue)) |
| 225 | } |
| 226 | if strings.HasPrefix(line, "maxretry") { |
| 227 | itemValue := strings.ReplaceAll(line, "maxretry", "") |
| 228 | itemValue = strings.ReplaceAll(itemValue, "=", "") |
| 229 | baseInfo.MaxRetry, _ = strconv.Atoi(strings.TrimSpace(itemValue)) |
| 230 | } |
| 231 | if strings.HasPrefix(line, "findtime") { |
| 232 | itemValue := strings.ReplaceAll(line, "findtime", "") |
| 233 | itemValue = strings.ReplaceAll(itemValue, "=", "") |
| 234 | baseInfo.FindTime = strings.TrimSpace(itemValue) |
| 235 | } |
| 236 | if strings.HasPrefix(line, "bantime") { |
| 237 | itemValue := strings.ReplaceAll(line, "bantime", "") |
| 238 | itemValue = strings.ReplaceAll(itemValue, "=", "") |
| 239 | baseInfo.BanTime = strings.TrimSpace(itemValue) |
| 240 | } |
| 241 | if strings.HasPrefix(line, "banaction") { |
| 242 | itemValue := strings.ReplaceAll(line, "banaction", "") |
| 243 | itemValue = strings.ReplaceAll(itemValue, "=", "") |
| 244 | baseInfo.BanAction = strings.TrimSpace(itemValue) |
| 245 | } |
| 246 | if strings.HasPrefix(line, "logpath") { |
| 247 | itemValue := strings.ReplaceAll(line, "logpath", "") |
| 248 | itemValue = strings.ReplaceAll(itemValue, "=", "") |
| 249 | baseInfo.LogPath = strings.TrimSpace(itemValue) |
| 250 | } |
| 251 | } |