Commit fe3d10ac authored by Vitaly Lipatov's avatar Vitaly Lipatov

memory: add lesson on etcnet ifup/ifdown hooks for dependent interfaces

parent a119f9f0
...@@ -76,3 +76,4 @@ ...@@ -76,3 +76,4 @@
- ALT sudo подключает **`/etc/sudo.d/`** (НЕ `/etc/sudoers.d/`!) — `cat /etc/sudoers` показывает `#includedir /etc/sudo.d`. Файлы в `/etc/sudoers.d/` игнорируются. - ALT sudo подключает **`/etc/sudo.d/`** (НЕ `/etc/sudoers.d/`!) — `cat /etc/sudoers` показывает `#includedir /etc/sudo.d`. Файлы в `/etc/sudoers.d/` игнорируются.
- eterban на priv: `/usr/bin/eterban`, не `/usr/sbin/`. Лог: `/var/log/eterban/eterban.log`, формат: `<ts> <ip> was blocked by <source>: <jail>` или `was unblocked by <source>`. ipset: `eterban_1`, `eterban_1_ipv6` - eterban на priv: `/usr/bin/eterban`, не `/usr/sbin/`. Лог: `/var/log/eterban/eterban.log`, формат: `<ts> <ip> was blocked by <source>: <jail>` или `was unblocked by <source>`. ipset: `eterban_1`, `eterban_1_ipv6`
- [lesson_sip_etersoft_freeswitch.md](lesson_sip_etersoft_freeswitch.md) — sip.etersoft.ru FreeSWITCH: плоский диалплан в `/etc/freeswitch/dialplan/{local,sipnet}.xml` (БЕЗ default/), логи xz (нет zgrep), экстеншены 21/100/123/502, Grandstream за NAT priv - [lesson_sip_etersoft_freeswitch.md](lesson_sip_etersoft_freeswitch.md) — sip.etersoft.ru FreeSWITCH: плоский диалплан в `/etc/freeswitch/dialplan/{local,sipnet}.xml` (БЕЗ default/), логи xz (нет zgrep), экстеншены 21/100/123/502, Grandstream за NAT priv
- [lesson_etcnet_hooks.md](lesson_etcnet_hooks.md) — etcnet ifup/ifdown хуки в `/etc/net/ifaces/<iface>/`, для зависимых интерфейсов (GRE поверх ppp0)
---
name: etcnet ifup/ifdown hooks for dependent interfaces
description: Use /etc/net/ifaces/<iface>/ifup-{pre,post} and ifdown-{pre,post} to bring dependent interfaces (GRE, bridges) up/down with their parent
type: reference
---
В etcnet (ALT) у каждого интерфейса есть точки расширения:
```
/etc/net/ifaces/<iface>/ifup-pre
/etc/net/ifaces/<iface>/ifup-post
/etc/net/ifaces/<iface>/ifdown-pre
/etc/net/ifaces/<iface>/ifdown-post
```
Эти shell-скрипты (`+x`) запускаются etcnet до/после поднятия/опускания
интерфейса. Удобно для зависимых интерфейсов.
**Типичный кейс:** GRE-туннель `gre1` с `HOST=ppp0`. etcnet **не**
поднимает `gre1` автоматически при переподключении ppp0 — нужен
`/etc/net/ifaces/ppp0/ifup-post` со строкой `ifup gre1`.
Реальный пример: `/etc/net/ifaces/ppp0/ifup-post` на divserver
поднимает `gre1` после переподключения ppp0 (см.
[lesson_divserver_telemt_mtproxy.md](lesson_divserver_telemt_mtproxy.md)).
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment