Files
UFW-AbuseIPDB-Reporter/scripts/validations/common.js
T

18 lines
631 B
JavaScript

exports.rules = [
{ key: 'IP_ASSIGNMENT', type: String, oneOf: ['static', 'dynamic'] },
{ key: 'IPv6_SUPPORT', type: Boolean },
{ key: 'EXTENDED_LOGS', type: Boolean },
{ key: 'CACHE_FILE', type: String, nonEmpty: true },
{ key: 'AUTO_UPDATE_ENABLED', type: Boolean },
{ key: 'AUTO_UPDATE_SCHEDULE', type: String, required: false },
{ key: 'DISCORD_WEBHOOK_ENABLED', type: Boolean },
{ key: 'DISCORD_WEBHOOK_URL', type: String, required: false },
];
exports.services = {
sniffcat: { apiKey: 'SNIFFCAT_API_KEY', minCooldown: 20 * 60 * 1000 },
abuseipdb: { apiKey: 'ABUSEIPDB_API_KEY', minCooldown: 15 * 60 * 1000 },
};