Не устраивает меня работа двух провайдеров, тем более что по 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}'`" "Доступные интерфейсы"
Подписаться на:
Комментарии к сообщению (Atom)
h265.sh
#!/bin/bash file="../mp4" if [ -d $file ]; then echo " Директория существует :-) " for i in *.mp4; do f...
-
30 мая воплотилась в жизнь давняя мечта -- покататься на лодке. Плюс к тому в тот же день я попробовал свои силы в тире. Не разочаровался в ...
-
подпроцесс новый сценарий post-removal возвратил код ошибки 1 ls /var/lib/dpkg/info | grep "mail.ru-cloud" mail.ru-cloud.list ...
Комментариев нет:
Отправить комментарий