Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

ТЕМА: скрипты для luci-app-commands

скрипты для luci-app-commands 27 авг 2016 21:13 #1

  • vladdi
  • vladdi аватар
  • Offline
  • Осваиваюсь на форуме
  • Сообщений: 38
  • Репутация: 0
Есть несколько точек WIFI,периодически необходимо подключаться к ним, помогите написать скрипты для luci-app-commands, чтоб настройки не вводить каждый раз при подключении.
Администратор запретил публиковать записи гостям.

скрипты для luci-app-commands 27 авг 2016 21:25 #2

  • mszerg
  • mszerg аватар
  • Offline
  • Администратор
  • Сообщений: 526
  • Спасибо получено: 40
  • Репутация: 18
Когда-то у меня подобная потребность была. Создал тогда на флешке под-папки с копиями конфигурационных файлов для разных сетей. И скриптом копировал их когда нужно было подключится к другой сети. В вашем случает копироваться будет кнопкой в luci-app-commands. Там скрипт понтовый, что-то типа
cp /что/копируем_1 /куда/копируем_1
cp /что/копируем_2 /куда/копируем_2
cp /что/копируем_3 /куда/копируем_3
/etc/init.d/network restart

Можно конечно заморочится через команды uci, оно будет ими менять конкретную строку в конфиг файле. Но я не вижу смысла.
Последнее редактирование: 27 авг 2016 21:27 от mszerg.
Администратор запретил публиковать записи гостям.

скрипты для luci-app-commands 27 авг 2016 22:17 #3

  • vladdi
  • vladdi аватар
  • Offline
  • Осваиваюсь на форуме
  • Сообщений: 38
  • Репутация: 0
Можно как-то более подробно!!! Если не трудно.
есть несколько настроек сети wifi (типа таких):

config wifi-device 'radio1'
option type 'mac80211'
option macaddr 'a0:f3:c1:0c:11:11'
option hwmode '11ng'
option htmode 'HT20'
list ht_capab 'SHORT-GI-20'
list ht_capab 'SHORT-GI-40'
list ht_capab 'RX-STBC1'
list ht_capab 'DSSS_CCK-40'
option txpower '20'
option country 'UA'
option disabled '0'
option channel '6'

config wifi-iface
option network 'wwan'
option ssid 'TP-LINK_7D1D76'
option encryption 'psk2'
option device 'radio1'
option mode 'sta'
option bssid 'A0:F3:C1:56:13:11'
option key '12345'

В итоге хочу сделать , чтоб переключать разные сети wifi в luci-app-commands кнопкой.
Последнее редактирование: 27 авг 2016 22:18 от vladdi.
Администратор запретил публиковать записи гостям.

скрипты для luci-app-commands 28 авг 2016 08:27 #4

  • mszerg
  • mszerg аватар
  • Offline
  • Администратор
  • Сообщений: 526
  • Спасибо получено: 40
  • Репутация: 18
1. Подключаетесь к первому роутеру
2. Создаем папки для хранения конфигурационных файлов
mkdir /root/wifi1
mkdir /root/wifi2

3. Копируем в папку /root/wifi1 текущие настройки подключения к первому роутеру
cp /etc/config/network /root/wifi1/network
cp /etc/config/wireless /root/wifi1/wireless
cp /etc/config/firewall /root/wifi1/firewall

4.Создаем скрипт для luci-app-commands и делаем его исполняемым
nano /root/wifi1/config1.sh
cp /root/wifi1/network /etc/config/network
cp /root/wifi1/wireless /etc/config/wireless 
cp /root/wifi1/firewall /etc/config/firewall
/etc/init.d/network restart
chmod +x /root/wifi1/config1.sh

5.Прикрепляем скрипт /root/wifi1/config1.sh в luci-app-commands

6.Для остальных роутеров все аналогично. Подключаемся ко второму роутеру. Копируем его настройки в /root/wifi2. Создаем скрипт для него /root/wifi2/config2.sh
cp /root/wifi2/network /etc/config/network
cp /root/wifi2/wireless /etc/config/wireless 
cp /root/wifi2/firewall /etc/config/firewall
/etc/init.d/network restart
chmod +x /root/wifi2/config2.sh

Прикрепляем скрипт /root/wifi2/config2.sh в luci-app-commands
Последнее редактирование: 28 авг 2016 08:30 от mszerg.
Администратор запретил публиковать записи гостям.
Спасибо сказали: vladdi

скрипты для luci-app-commands 28 авг 2016 22:47 #5

  • vladdi
  • vladdi аватар
  • Offline
  • Осваиваюсь на форуме
  • Сообщений: 38
  • Репутация: 0
Попробовал, пока разбираюсь. Но wifi перестал отключаться из меню ИНТЕРФЕЙСЫ , проводной отключается а Wifi нет.
Администратор запретил публиковать записи гостям.