From cd4b4641a4a520f180b124f8cf4b52ddc1f441b2 Mon Sep 17 00:00:00 2001 From: gSpotx2f Date: Fri, 19 Jun 2020 20:51:30 +0300 Subject: [PATCH] =?UTF-8?q?Created=20=D0=A1=D0=BF=D0=BE=D1=81=D0=BE=D0=B1?= =?UTF-8?q?=D1=8B=20=D0=BE=D0=BF=D1=82=D0=B8=D0=BC=D0=B8=D0=B7=D0=B0=D1=86?= =?UTF-8?q?=D0=B8=D0=B8=20=D0=B8=20=D1=81=D0=BE=D0=BA=D1=80=D0=B0=D1=89?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=BA=D0=BE=D0=BB=D0=B8=D1=87=D0=B5?= =?UTF-8?q?=D1=81=D1=82=D0=B2=D0=B0=20=D0=B7=D0=B0=D0=BF=D0=B8=D1=81=D0=B5?= =?UTF-8?q?=D0=B9=20=D0=B2=20=D1=81=D0=BF=D0=B8=D1=81=D0=BA=D0=B5=20=D0=B1?= =?UTF-8?q?=D0=BB=D0=BE=D0=BA=D0=B8=D1=80=D0=BE=D0=B2=D0=BE=D0=BA=20(markd?= =?UTF-8?q?own)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...†ΠΈΠΈ-ΠΈ-сокращСния-количСства-записСй-Π²-спискС-Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ.md | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 Бпособы-ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ-ΠΈ-сокращСния-количСства-записСй-Π²-спискС-Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ.md diff --git a/Бпособы-ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ-ΠΈ-сокращСния-количСства-записСй-Π²-спискС-Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ.md b/Бпособы-ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ-ΠΈ-сокращСния-количСства-записСй-Π²-спискС-Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ.md new file mode 100644 index 0000000..97227c7 --- /dev/null +++ b/Бпособы-ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ-ΠΈ-сокращСния-количСства-записСй-Π²-спискС-Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ.md @@ -0,0 +1,51 @@ +НСкоторыС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ количСства записСй Π² ΠΈΡ‚ΠΎΠ³ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠ½Ρ„ΠΈΠ³Π°Ρ… ipset ΠΈ dnsmasq (Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… ΠΎΠΏΡ†ΠΈΠΈ UCI): + +**1.** ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ списка Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³Π΅ dnsmasq, ΠΏΡƒΡ‚Ρ‘ΠΌ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ субдомСнов (3 ΡƒΡ€-ня ΠΈ Π²Ρ‹ΡˆΠ΅) ΠΏΠΎΠ΄ ΠΎΠ΄Π½ΠΎΠΉ записью 2-Π³ΠΎ уровня (SLD). ВмСсто Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… записСй субдомСнов Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ dnsmasq добавляСтся всСго ΠΎΠ΄Π½Π° запись Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ уровня. Кол-Π²ΠΎ субдомСнов Π² рССстрС, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для срабатывания этой Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ, опрСдСляСтся Π² ΠΎΠΏΡ†ΠΈΠΈ `ruantiblock.config.sd_limit`. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: 16. Π’.Π΅. Ссли Π² рССстрС встрСчаСтся >16 субдомСнов `*.domain.com`, Ρ‚ΠΎ вмСсто Π½ΠΈΡ… добавляСтся ΠΎΠ΄Π½Π° запись `domain.com` ΠΈ вСсь Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΊΠΎ всСм субдомСнам domain.com ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Ρ‡Π΅Ρ€Π΅Π· прокси (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΈ Ρ‚Π΅ сайты Π² Π·ΠΎΠ½Π΅ domain.com, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅Ρ‚ Π² рССстрС). Π’ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ `ruantiblock.config.opt_exclude_sld` (Ρ‚ΠΈΠΏ list) опрСдСляСтся список SLD, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ. НапримСр, Π² livejournal.com Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ свои субдомСны, Π² рССстрС лишь Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΈΡ… Ρ‡Π°ΡΡ‚ΡŒ, Π° ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π½Π΅Ρ‚ смысла Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° вСсь livejournal.com Ρ‡Π΅Ρ€Π΅Π· прокси. Вакая оптимизация довольно эффСктивна ΠΈ позволяСт ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ dnsmasq, Π½ΠΎ Π½Π΅ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ субдомСны Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‚ ΠΏΠΎΠ΄ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΎΠ±Ρ…ΠΎΠ΄Π° Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ. Π”Π°Π½Π½Ρ‹Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ обновлСния блэклиста `fqdn`. + +**2.** ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ списка IP адрСсов для ipset. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚Π΅, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ° выполняСтся ΠΏΠΎ принадлСТности IP адрСса ΠΊ подсСти класса C (/24). НСобходимоС для срабатывания этой Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ количСство IP адрСсов (ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΡ… ΠΎΠ΄Π½ΠΎΠΉ подсСти) Π² рССстрС опрСдСляСтся ΠΎΠΏΡ†ΠΈΠ΅ΠΉ `ruantiblock.config.ip_limit`. НапримСр, Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 20, Ρ‚ΠΎ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Π² рССстрС >20 адрСсов ΠΎΠ΄Π½ΠΎΠΉ подсСти /24 (ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ: `192.168.1.1`, `192.168.1.2` ... `192.168.1.20`) вмСсто Π½ΠΈΡ… Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΎΠ΄Π½Π° запись для всСй подсСти: `192.168.1.0/24`. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, сокращаСтся Ρ€Π°Π·ΠΌΠ΅Ρ€ списка ipset, Π½ΠΎ ΠΏΠΎΠ΄ ΠΏΡ€Π°Π²ΠΈΠ»Π° для Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΊΠΎΠ»-Π²ΠΎ Π½Π΅ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… IP адрСсов. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ `ruantiblock.config.opt_exclude_nets` (Ρ‚ΠΈΠΏ list) ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ подсСтСй (Π² Π²ΠΈΠ΄Π΅: `68.183.221.`, `149.154.162.` ΠΈ ΠΏΡ€.), адрСса ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΡƒΡŽΡ‚ΡΡ (Π²Π°ΠΆΠ½ΠΎ для VPN ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, Π½ΠΈΠΆΠ΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅). Π’Π°ΠΊΠΆΠ΅, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΠΏΡ†ΠΈΠΈ суммаризации IP адрСсов: + + ruantiblock.config.summarize_ip="1" + ruantiblock.config.summarize_cidr="1" + +(суммированиС ΠΈΠ΄ΡƒΡ‰ΠΈΡ… подряд IP адрСсов Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ‹ CIDR). Π’ чистом Π²ΠΈΠ΄Π΅, Π±Π΅Π· Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΉ, суммаризация Π΄Π°Ρ‘Ρ‚ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ записСй Π³Π΄Π΅-Ρ‚ΠΎ ΠΎΠΊΠΎΠ»ΠΎ 15% (плюс Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π² ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠΈΠ΅ΡΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ‹ Π½Π΅ ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‚ Π½Π΅ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ адрСса). Буммаризация выполняСтся послС Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ IP адрСсов, поэтому ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΠ±Π΅ΠΈΡ… этих ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΉ Π΄Π°Ρ‘Ρ‚ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ (суммаризация ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ тяТёлая опСрация ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ врСмя ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ блэклиста ΠΏΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ). ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ IP адрСсов ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π² ΠΎΠ±ΠΎΠΈΡ… Ρ€Π΅ΠΆΠΌΠ°Ρ… обновлСния блэклиста (`ip` ΠΈ `fqdn`). + +ΠŸΡ€ΠΈ использовании VPN ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ IP адрСс подсСти VPN-сСрвСра Π² ΠΏΠ°Ρ€ΠΌΠ΅Ρ‚Ρ€ `ruantiblock.config.opt_exclude_nets`, для ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ этой подсСти ΠΈΠ· ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ списка IP адрСсов (ΠΈΠ½Π°Ρ‡Π΅, Π² случаС присутствия Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… адрСсов Π² подсСти, парсСр ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эти адрСса Π² запись CIDR ΠΈ VPN-ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ Π·Π°Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ своё соСдинСниС Π² сСбя). НапримСр, Ссли IP адрСс VPN-сСрвСра 217.23.3.91: + + uci add_list ruantiblock.config.opt_exclude_nets="217.23.3." #Ρ‚ΠΈΠΏ list! + +МоТно Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ нСсколько подсСтСй: + + uci add_list ruantiblock.config.opt_exclude_nets="217.23.3." + uci add_list ruantiblock.config.opt_exclude_nets="209.58.142." + ΠΈ Ρ‚.Π΄. + +**3.** Π€ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ записСй. Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· ΠΈΡ‚ΠΎΠ³ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΎΠ² ipset ΠΈ dnsmasq записСй Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Ρ… Π²Π°ΠΌ хостов ΠΏΠΎ шаблонам. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Ссли Π²Ρ‹ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ посСщаСтС ΠΎΠ½Π»Π°ΠΉΠ½-ΠΊΠ°Π·ΠΈΠ½ΠΎ, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ для ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… сайтов, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΎΠ² ΠΈ, ΠΊΠ°ΠΊ слСдствиС, ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти. [ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎΠ± этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ...](https://github.com/gSpotx2f/ruantiblock_openwrt/wiki/%D0%A4%D0%B8%D0%BB%D1%8C%D1%82%D1%80%D0%B0%D1%86%D0%B8%D1%8F-%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B5%D0%B9-%D0%B1%D0%BB%D1%8D%D0%BA%D0%BB%D0%B8%D1%81%D1%82%D0%B0-%D0%BF%D0%BE-%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%B0%D0%BC) + +**4.** ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… DNS-сСрвСров Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³Π΅ dnsmasq сокращаСт количСство строк ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π² 2 Ρ€Π°Π·Π°: + + uci set ruantiblock.config.alt_nslookup="0" + +ВмСсто провайдСрского DNS-сСрвСра ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сторонниС (`8.8.8.8`, `1.1.1.1` ΠΈ ΠΏΡ€.). Для ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠ², Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… сторонниС DNS-сСрвСры, Π΅ΡΡ‚ΡŒ dnscrypt-proxy, [https-dns-proxy](https://github.com/gSpotx2f/ruantiblock_openwrt/wiki/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-%D0%B8-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-https-dns-proxy) ΠΈ ΠΏΡ€. + +**5.** Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ VPN сСрвис с ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΡ‹ΠΌ качСством ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚Π° ΠΈ Π±Π΅Π· ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ с Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ обновлСния `ip`: + + uci set ruantiblock.config.block_mode="ip" + +Π² совокупности с ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ списка ip-адрСсов (ΠΏ.2). Π’ этом случаС, dnsmasq Π½Π΅ участвуСт Π² ΠΎΠ±Ρ…ΠΎΠ΄Π΅ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ, Π° Π² ipset Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒΡΡ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ список всСх ip-адрСсов ΠΈΠ· рССстра. Вакая конфигурация ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΠΌΡƒ использованию VPN-соСдинСния, Π½ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΈcΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ· схСмы dnsmasq, Ρ‚.Π΅. Π² этой ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π½Π΅Ρ‚ зависимости ΠΎΡ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈΠΌΡ‘Π½ ΠΈ слуТбы DNS (Π² контСкстС ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ±Ρ…ΠΎΠ΄Π° Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ). + +**6.** ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΉ списка Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ: + + uci set ruantiblock.config.bllist_mode="fqdn" + uci set ruantiblock.config.bllist_source="rublacklist" + uci set ruantiblock.config.fqdn_filter="1" + uci set ruantiblock.config.sd_limit="16" + uci set ruantiblock.config.ip_limit="20" + uci set ruantiblock.config.summarize_ip="1" + uci set ruantiblock.config.summarize_cidr="1" + uci commit ruantiblock + +Π—Π΄Π΅ΡΡŒ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ блэклиста выполняСтся Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ fqdn (с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ dnsmasq), Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² ΠΏΠΎ шаблонам, оптимизация IP ΠΈ Π΄ΠΎΠΌΠ΅Π½ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ суммаризация IP адрСсов. ПослС примСнСния настроСк Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ блэклист для получСния Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°: + + /usr/bin/ruantiblock update + +ΠŸΠΎΠ΄Π±ΠΈΡ€Π°Ρ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ для вашСго устройства баланса ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΎΠ² (ipset, dnsmasq) ΠΈ количСством Π»ΠΈΡˆΠ½ΠΈΡ… IP адрСсов ΠΈ Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ΄ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΉ.