User Tools

Site Tools


solution:vbox_instruction

Краткая инструкция по удаленному управлению роутерами и тюнерами


Настройка сервера управления удаленными устройствами

Зайдите через 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



solution/vbox_instruction.txt · Last modified: 2018/04/09 15:36 (external edit)