понедельник, 19 января 2015 г.

Модем. Отключаем на время Wi-Fi

  Не устраивает меня работа двух провайдеров, тем более что по Wi-Fi получаю интернет от Мегафона с мобильного телефона (3G) в роли роутера, а вот модем (точнее сказать тоже роутер, только без модуля Wi-Fi, но на Линукс) LTE от Билайн.
  Так вот я тут наваял скрипт. который раз проверяет подключен ди роутер по usb, если да, то опускает wlan0.

#!/bin/bash
# поиск usb в ifconfig
if ifconfig | grep -oE usb0 &> /dev/null;
# нашел! значит 1. опустить wlan0
# 2. вывести на экран сообщение
# 3. отключить cd ром модема
 then sudo ifconfig wlan0 down && sleep 5 && export DISPLAY=:0.0 && sudo -u evg /usr/bin/notify-send "Есть USB модем, соединение Wi-Fi не требуется" && eject /dev/sr0
# генерация MAC
 else mac=$(dd if=/dev/random bs=1024 count=1 2>/dev/null|md5sum|sed 's/^\(..\)\(..\)\(..\)\(..\)\(..\).*$/02:\1:\2:\3:\4:\5/')
# опустить wlan0
      sudo ifconfig wlan0 down
# добавить MAC
      sudo ifconfig wlan0 hw ether $mac
# поднять wlan0
      sudo ifconfig wlan0 up
      sleep 1
# перезапустить менеджер сети
      sudo service network-manager restart
      sleep 5
# вывести на экран новый MAC
      export DISPLAY=:0.0 && sudo -u evg /usr/bin/notify-send --icon=/usr/share/icons/hicolor/48x48/apps/gcr-password.png --urgency normal --expire-time=90000 -i typing-monitor -h int:x:500 -h int:y:500 "$mac" "new MAC wlan0"
fi
# показать поднятые интерфейсы

export DISPLAY=:0.0 && sudo -u evg /usr/bin/notify-send "`ifconfig | grep "Link en" | awk '{print $1}'`" "Доступные интерфейсы"

Комментариев нет:

Отправить комментарий

h265.sh

#!/bin/bash file="../mp4" if [ -d $file ]; then         echo "  Директория существует :-) "         for i in *.mp4; do f...