Бұғатталуы керек әртүрлі қызметтерден IP мекенжайларын алуды орнату (blocklists.toml)
Әдепкі бойынша параметрлер осында:
/etc/kor-elf-shield/blocklists.toml
Бұл параметрлердің жолын негізгі параметрлерде өзгертуге болады және мұнда танысуға болады (параметр blocklists).
Толыққанды көшірмесі параметрлер файлы осында.
Бұл файлда бірнеше бөлімдер бар:
Негізгі параметрлер
Бұл параметрлер файлдың басында "қызметтерді теңшеу"бөлімдеріне дейін болуы керек.
Назар аударыңыз: алынған деректер үшін Шығыс 443 портын ашу керек. Ол үшін файлды өңдеу керек firewall.toml:
[[ports]]
numbers = [443]
directions = ["out"]
protocols = ["tcp"]
action = "accept"
Ескерту: қосылғаннан кейін қажетті қызметтерді қосуды ұмытпаңыз, өйткені олардың барлығы әдепкі бойынша өшірілген.
| Параметр | enabled |
| Мағынасы | true немесе false |
| Әдепкі бойынша | false |
| Сипаттама | Бұғатталған IP тізімдерін алуға қолдау көрсетеді. true - қамтиды false - өшіреді |
| Мысалдар |
|
Қызметтер параметрлері
Алдымен осы бөлімнің параметрлерін көрсету [[sources]]керек, содан кейін осы бөлімнің қалған параметрлерін көрсету керек. Мысал:
[[sources]]
enabled = false
name = "SPAMDROP"
url = "https://www.spamhaus.org/drop/drop_v4.json"
format = "json"
json_field = "cidr"
limit = 0
interval = 86400
[[sources]]
enabled = false
name = "SPAMDROPV6"
url = "https://www.spamhaus.org/drop/drop_v6.json"
format = "json"
json_field = "cidr"
limit = 0
interval = 86400
Spamhaus Don't Route Or Peer Lists (DROP IPv4)
Сервис мекенжайы: https://www.spamhaus.org/blocklists/do-not-route-or-peer/
[[sources]]
enabled = true
name = "SPAMDROP"
url = "https://www.spamhaus.org/drop/drop_v4.json"
format = "json"
json_field = "cidr"
limit = 0
interval = 86400
Spamhaus Don't Route Or Peer Lists (DROP IPv6)
Сервис мекенжайы: https://www.spamhaus.org/blocklists/do-not-route-or-peer/
[[sources]]
enabled = true
name = "SPAMDROPV6"
url = "https://www.spamhaus.org/drop/drop_v6.json"
format = "json"
json_field = "cidr"
limit = 0
interval = 86400
DShield.org Recommended Block List
Сервис мекенжайы: https://dshield.org
[[sources]]
enabled = true
name = "DSHIELD"
url = "https://www.dshield.org/block.txt"
format = "txt"
txt_type = "cidr"
txt_field_ip = 0
txt_field_cidr = 2
txt_separator = "\t"
limit = 0
interval = 86400
Сол тізім, тек біз деректерді CIDRIP мекенжайларының ауқымы арқылы емес, аламыз.
Назар аударыңыз: бір уақытта қосу ұсынылмайды DSHIELD DSHIELD_INTERVAL !
[[sources]]
enabled = true
name = "DSHIELD_INTERVAL"
url = "https://www.dshield.org/block.txt"
format = "txt"
txt_type = "interval"
txt_field_ip = 0
txt_field_ip2 = 1
txt_separator = "\t"
limit = 0
interval = 86400
TOR Exit Nodes List
Сервис мекенжайы: https://trac.torproject.org/projects/tor/wiki/doc/TorDNSExitList
[[sources]]
enabled = true
name = "TOR"
url = "https://check.torproject.org/torbulkexitlist"
format = "txt"
txt_type = "default"
txt_field_ip = 0
txt_separator = " "
limit = 0
interval = 86400
Project Honey Pot Directory of Dictionary Attacker IPs
Сервис мекенжайы: https://www.projecthoneypot.org/
[[sources]]
enabled = true
name = "HONEYPOT"
url = "https://www.projecthoneypot.org/list_of_ips.php?t=d&rss=1"
format = "rss"
rss_tag = "item"
rss_field = "title"
rss_field_ip = 0
rss_field_separator = "|"
limit = 0
interval = 86400
C.I. Army Malicious IP List
Сервис мекенжайы: https://www.ciarmy.com/
[[sources]]
enabled = true
name = "CIARMY"
url = "https://www.ciarmy.com/list/ci-badguys.txt"
format = "txt"
txt_type = "default"
txt_field_ip = 0
txt_separator = " "
limit = 0
interval = 86400
BruteForceBlocker IP List
Сервис мекенжайы: https://danger.rulez.sk/index.php/bruteforceblocker/
[[sources]]
enabled = true
name = "BFB"
url = "https://danger.rulez.sk/projects/bruteforceblocker/blist.php"
format = "txt"
txt_type = "default"
txt_field_ip = 0
txt_separator = "\t"
limit = 0
interval = 86400
Blocklist.de
Сервис мекенжайы: https://www.blocklist.de
Бірінші тізім тек соңғы сағатта қосылған IP мекенжайларын көрсетеді:
[[sources]]
enabled = true
name = "BDE"
url = "https://api.blocklist.de/getlast.php?time=3600"
format = "txt"
txt_type = "default"
txt_field_ip = 0
txt_separator = "\t"
limit = 0
interval = 3600
Екінші тізімде соңғы 48 сағат ішінде қосылған барлық IP мекенжайлары бар. Бұл әдетте өте үлкен тізім (10000-нан астам жазбалар), сондықтан оны пайдалану үшін қажетті ресурстар бар екеніне көз жеткізіңіз.
Назар аударыңыз: бір уақытта қосу ұсынылмайды BDE BDEALL .
[[sources]]
enabled = true
name = "BDEALL"
url = "https://lists.blocklist.de/lists/all.txt"
format = "txt"
txt_type = "default"
txt_field_ip = 0
txt_separator = "\t"
limit = 0
interval = 86400
Stop Forum Spam (IPv4)
Сервис мекенжайы: https://www.stopforumspam.com/downloads
Қол жетімді тізімдердің көпшілігінде көптеген IP мекенжайлары бар, сондықтан бұл тізімді таңдағанда абай болу керек.
[[sources]]
enabled = true
name = "STOPFORUMSPAM"
url = "https://www.stopforumspam.com/downloads/listed_ip_1.zip"
zip = true
format = "txt"
txt_type = "default"
txt_field_ip = 0
txt_separator = " "
limit = 0
interval = 86400
Stop Forum Spam (IPv6)
Сервис мекенжайы: https://www.stopforumspam.com/downloads
Қол жетімді тізімдердің көпшілігінде көптеген IP мекенжайлары бар, сондықтан бұл тізімді таңдағанда абай болу керек.
[[sources]]
enabled = true
name = "STOPFORUMSPAMV6"
url = "https://www.stopforumspam.com/downloads/listed_ip_1_ipv6.zip"
zip = true
format = "txt"
txt_type = "default"
txt_field_ip = 0
txt_separator = " "
limit = 0
interval = 86400
GreenSnow Hack List
Сервис мекенжайы: https://greensnow.co
[[sources]]
enabled = true
name = "GREENSNOW"
url = "https://blocklist.greensnow.co/greensnow.txt"
format = "txt"
txt_type = "default"
txt_field_ip = 0
txt_separator = " "
limit = 0
interval = 86400
Егер сіз өзіңіздің жеке тізіміңізді жүзеге асырғыңыз келсе немесе параметрлерді түсінгіңіз келсе, опциялардың сипаттамасы сізге көмектесе алады:
| Параметр | enabled |
| Мағынасы | true немесе false |
| Сипаттама | Осы тізімнен деректерді алуды қосады немесе өшіреді. true - қамтиды false - өшіреді |
| Мысалдар |
|
| Параметр | name |
| Мағынасы | Атау бірегей болуы керек және таңбаларға рұқсат етіледі: "a-z, A-Z, -, _" |
| Сипаттама | Ішінде қолданылатын атау құру set жылы. nftables |
| Мысалдар |
|
| Параметр | url |
| Мағынасы | Көрсету URL |
| Сипаттама | Бұғатталатын IP мекенжайларының тізімін алу үшін Бағдарлама қол жеткізетін мекен-жай. |
| Мысалдар |
|
| Параметр | limit |
| Мағынасы | 0 бастап |
| Сипаттама | Бұл пайдалануға болатын тізімдегі IP мекенжайларының максималды саны. 0 мәні барлық IP мекенжайларын пайдалануды білдіреді. |
| Мысалдар |
|
| Параметр | interval |
| Мағынасы | 60-тан бастап |
| Сипаттама | Тізімді жүктеу үшін жаңарту аралығы кем дегенде 60 секунд болуы керек (ұсынылмайды), бірақ 86400 (күніне) жеткілікті болады. |
| Мысалдар |
|
| Параметр | zip |
| Мағынасы | true немесе false |
| Сипаттама | Егер алынған файл zip форматта болса, оны қосу керек zip = true. |
| Мысалдар |
|
| Параметр | format |
| Мағынасы | Бірнеше формат бар: "json", "txt", "rss" |
| Сипаттама | Біз қызмет көрсететін форматты көрсетеміз. |
| Мысалдар |
|
| Параметр | json_field |
| Мағынасы | Кілт атауы |
| Сипаттама | Бұл өріс қолданылады, егер `format = "json"`. Мұнда біз IP мекенжайын алатын кілттің атын көрсетеміз. |
| Мысалдар |
|
| Параметр | txt_type |
| Мағынасы | Рұқсат етілген мәндер: "default", "cidr", "interval" |
| Сипаттама | Бұл өріс қолданылады, егер `format = "txt"`. |
| Мысалдар |
|
| Параметр | txt_field_ip |
| Мағынасы | 0 және одан жоғары рұқсат етілген мәндер |
| Сипаттама | Бұл өріс қолданылады, егер `format = "txt"`. Бұл IP мекенжайын алуға арналған өріс индексі. |
| Мысалдар |
|
| Параметр | txt_field_ip2 |
| Мағынасы | 0 және одан жоғары рұқсат етілген мәндер |
| Сипаттама | Бұл өріс қолданылады, егер `format = "txt"` және. `txt_type = "interval"` Екінші IP (БҚ) алу үшін өріс индексін көрсетеді. |
| Мысалдар |
|
| Параметр | txt_separator |
| Мағынасы | Бөлу үшін таңбаны көрсетіңіз |
| Сипаттама | Бұл өріс қолданылады, егер `format = "txt"`. Бұл бөлгіш. Талдаушы оны жолды өрістерге бөлу үшін пайдаланады. |
| Мысалдар |
|
| Параметр | txt_field_cidr |
| Мағынасы | 0 және одан жоғары рұқсат етілген мәндер |
| Сипаттама | Бұл өріс қолданылады, егер `format = "txt"` және. `txt_type = "cidr"` Алу үшін өріс индексін көрсетеді cidr. |
| Мысалдар |
|
| Параметр | rss_tag |
| Мағынасы | Ата-ана тегінің атауы |
| Сипаттама | Бұл өріс қолданылады, егер `format = "rss"`. Ата-ана тегіне нұсқайды. |
| Мысалдар |
|
| Параметр | rss_field |
| Мағынасы | Тег атауы |
| Сипаттама | Бұл өріс қолданылады, егер `format = "rss"`. Ата-аналық тегтің ішіндегі тегті көрсетеді. |
| Мысалдар |
|
| Параметр | rss_field_separator |
| Мағынасы | Мәтінді бөлуге арналған таңба |
| Сипаттама | Бұл өріс қолданылады, егер `format = "rss"`. Алынған мәтінді бөлу қажет болса. |
| Мысалдар |
|
| Параметр | rss_field_ip |
| Мағынасы | 0 және одан жоғары рұқсат етілген мәндер |
| Сипаттама | Бұл өріс көрсетілген жағдайда қолданылады `format = "rss"` `rss_field_separator`. Бұл IP мекенжайын алуға арналған өріс индексі. |
| Мысалдар |
|