четвер, 18 грудня 2014 р.

linux dynamic dns: оновлювати лише для мобільного пристрою wwan0

Приклад використання схеми: скажімо, пристрій на лінуксі крім мобільного пристрою використовує ще загальнодоступні wi-fi. На загальнодоступних wi-fi для пристрою будуть закриті потрібні порти, тому доцільно оновлювати запис динамічного dns, наприклад, лише для зв’язку через usb-модем, який отримує "білу" IP адресу.


Приклад оновлення динамічного dns лише для мобільного пристрою:

/etc/network/if-up.d/wwan0_is_up
#!/bin/sh

echo "wwan0 is up" >> /var/log/wwan0.log
wget -q --read-timeout=0.0 --waitretry=5 --tries=400 --background http://freedns.afraid.org/dynamic/update.php?[код вашого сервісу]
Створений скрипт потрібно зробити виконуваним

sudo chmod +x /etc/network/if-up.d/wwan0_is_up

і помістити в скрипт

/etc/network/interfaces

наприклад:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth0
allow-hotplug wwan0
iface wwan0 inet dhcp
post-up /etc/network/if-up.d/wwan0_is_up

Винятком може бути доступ через власну wi-fi точку, де налаштоване форвардування портів. Для таких винятків розглянемо скрипт пізніше, коли буде натхнення.

Немає коментарів:

Дописати коментар