Обмеження флуду і регіони
Повідомлення в канали і перші повідомлення новим контактам поширюються флудом: кожен ретранслятор передає їх далі. Поки мережа невелика, це добре. Коли вона розростається, флуд з одного кінця країни займає ефір в іншому. Адміністратори ретрансляторів можуть це обмежити.
Ліміт переходів
Section titled “Ліміт переходів”| Команда | Що обмежує | За замовчуванням |
|---|---|---|
set flood.max <n> |
Скільки переходів може зробити флуд-пакет через цей ретранслятор | 64 |
set flood.max.advert <n> |
Те саме для адвертів | 8 |
set flood.max.unscoped <n> |
Те саме для пакетів без регіону | як flood.max |
Наприклад, set flood.max.unscoped 3 дозволить локальним повідомленням без регіону поширюватися поруч, але не
пустить «гучних» сусідів затоплювати ваш район.
Регіони
Section titled “Регіони”Регіони (прошивка 1.10 і новіша) дозволяють позначати пакети міткою регіону і вирішувати на ретрансляторі, флуд
яких регіонів пропускати. Регіони вкладаються один в одного, наприклад #ukraine → #kyiv.
Основні команди:
| Команда | Що робить |
|---|---|
region |
Показати всі регіони і дозволи |
region put <назва> [батьківський] |
Створити регіон |
region allowf <назва> |
Дозволити флуд регіону |
region denyf <назва> |
Заборонити флуд регіону |
region home <назва> |
Домашній регіон вузла |
region save |
Зберегти зміни |
Регіон * означає пакети без мітки регіону. region denyf * відкидає весь флуд без регіону — це жорсткий
захід, м’якша альтернатива — flood.max.unscoped.
Повний опис з прикладами — в офіційній документації (англійською).
Інтервал адвертів
Section titled “Інтервал адвертів”Ретранслятор сам надсилає флуд-адверт за розкладом. Частіше — вузол швидше з’являється в мережі, але більше займає ефір.
| Команда | Що задає | Діапазон |
|---|---|---|
set flood.advert.interval <год> |
Флуд-адверт | 3–168 годин |
set advert.interval <хв> |
Адверт лише для найближчих (zero hop) | 60–240 хвилин, 0 — вимкнено |