Настройка сервера управления удаленными устройствами
Зайдите через SSH на сервер управления (центральный роутер) и получите приглашение:
[root@myrouter ]#
Убедитесь что с сервера управления проходит стабильный пинг на flyrouter.net:
ping -c 3 flyrouter.net
Отредактируйте фаил /etc/init.d/S98local добавив в него опции запуска vtund (временное решение):
ipkg update && ipkg install picocom lrzsz vtun mkdir -p /var/log/vtund/ vtund -s -f /etc/vtund-my.conf
Укажите в файле /etc/hostname имя сервера управления:
central-fsergiy
Выделите для различных устройств блоки IP адресов (роутеры - .1xx, тюнера - .2xx) и укажите их в фаиле /etc/hosts:
172.18.1.101 beerouter-3g-demo1 172.18.1.201 tuner-dm7000-fsergiy
Отредактируйте блоки в фаиле /var/etc/vtund-my.conf и укажите название туннелей (см. /etc/hosts) и туннельные IP адреса:
beerouter-3g-demo1 { password beerouter-3g-demo1; up { ip "link set %% up multicast off mtu 1450"; ip "-family inet addr add 172.18.1.1 peer 172.18.1.101 dev %%"; }; down { ip "link set %% down"; }; } tuner-dm7000-fsergiy { password tuner-dm7000-fsergiy; up { ip "link set %% up multicast off mtu 1450"; ip "-family inet addr add 172.18.1.1 peer 172.18.1.201 dev %%"; }; down { ip "link set %% down"; }; }
Сохраните конфигурацию и перезагрузите роутер:
flash save && reboot
Список подключений удаленных устройств можно посмотреть выполнив команду online. Вот что у нее внутри:
echo -e "OnLine devices:\n`ps ax | grep vtund | grep -e '<' | awk '{print $7}'`"
Управление тюнерами DM500/DM500S/DM500+/DM7000
Зайдите через SSH или Telnet на тюнер и получите приглашение:
root@dreambox:~>
Убедитесь что с тюнера проходит стабильный пинг на flyrouter.net:
ping -c 3 flyrouter.net
Укажите в файле /etc/hostname модель тюнера и названия клиента:
tuner-dm7000-fsergiy
Укажите в фаиле /etc/hosts туннельный IP адрес и имя сервера управления:
172.18.1.1 central-fsergiy
Установите базовый скрипт в систему, выполнив команду:
wget http://www.flyrouter.net/downloads/software/satctl/init_tuner -O /var/etc/init_tuner
Исправьте в файле /var/etc/init_tuner IP адрес сервера управления (реальный IP):
SERVER="44.188.196.1"
Установите пакеты в систему выполнив команду:
chmod 755 /var/etc/init_tuner && /var/etc/init_tuner
Отредактируйте блок в фаиле /var/etc/vtund-tuner.conf и укажите название туннеля (см. /etc/hostname) и туннельные IP адреса:
tuner-dm7000-fsergiy { password tuner-dm7000-fsergiy; up { ifconfig "%% 172.18.1.201 pointopoint 172.18.1.1 mtu 1450"; }; down { ifconfig "%% down"; }; }
Выполните:
ln -s /var/etc/init_tuner /var/etc/init
Перезагрузите тюнер, зайдите на него снова через несколько минут:
root@tuner-dm7000-fsergiy:~>
Проверьте наличие связи через туннель запустив пинг на сервер управления:
ping -c 3 central-fsergiy
В случае необходимости удаления всех компонент туннеля, выполните команду:
killall -q -9 vtund ; rmmod tun ; rm -f /var/bin/tun.ko /var/bin/vtund /var/etc/init_tuner /var/etc/vtund-tuner.conf
Управление BeeRouter-3G
Зайдите через SSH на роутер и получите приглашение:
[root@beerouter ]#
Укажите в файле /etc/hostname модель роутера и названия клиента:
beerouter-3g-demo1
Укажите в фаиле /etc/hosts туннельный IP адрес и имя сервера управления:
172.18.1.1 central-fsergiy
Отредактируйте блок в фаиле /etc/vtund.conf и укажите название туннеля (см. /etc/hostname) и туннельные IP адреса:
beerouter-3g-demo1 { password beerouter-3g-demo1; up { ifconfig "%% 172.18.1.101 pointopoint 172.18.1.1 mtu 1450"; }; down { ifconfig "%% down"; }; }
Сохраните конфигурацию и перезагрузите роутер:
flash save && reboot
Зайдите на роутер снова через несколько минут:
root@beerouter-3g-demo1:~>
Проверьте наличие связи через туннель запустив пинг на сервер управления:
ping -c 3 central-fsergiy