Скрипт востановления конфига сети в случае сбоя

После того, как несколько раз столкнулся с тем, что в процессе настройки сети на удалённом хосте падала сеть полностью и потом было не просто востановить доступ, был придуман данный скрипт.  На период дебага ставлю его в крон раз в 5 минут и дальше скрипт пингует гугл, если не получается, то он ставит заведомо рабочие настройки

Определение мобильных операторов на python без использования регулярных выражений

def get_operator(phone): phone = str(phone) operator_code = phone[2:5] if operator_code in [‘039’, ‘067’, ‘068’, ‘096’, ‘097’, ‘098’]: operator = ‘kyivstar’ elif operator_code in [‘063’, ‘073’, ‘093’]: operator = ‘lifecell’ elif operator_code in [‘050’, ‘066’, ‘095’, ‘099’]: operator = ‘vodafone’ elif operator_code in [‘091’, ‘092’, ‘094’]: operator = ‘ukrtelecom’ else: operator = None return operator  

Как установить Samba на Ubuntu

Данная статья подойдёт не только для Ubuntu , а и для всех Debian подобных систем включая Raspbian который часто устанавливается на Raspberry PI. В статье будет описана самая минимальная настройка, которая подойдёт для многих пользователей, которым не нужна безопасность, а нужно просто расшарить папку на компьютере. В последующих статьях будет более серьёзная настройка, а тут

Коды мобильных операторов Украины в 2020 и регулярные выражения для них

В Украине на 2020 год существует три крупных мобильных оператора и три не больших.   Для полного понимания того, что описано далее,  сразу оговорю несколько моментов Используется Python 3 верcии и соответственно регулярные выражения будут под эту версию, будет ли это работать с предыдущими версиями, я не знаю Для работы с регулярными выражениями будет использована

Символические ссылки, они же симлинки

Создание ln -s <путь и имя обьекта на который будет создавать симлинк> <путь и имя симлинка> Пример симлинка для файла ln -s /home/user/scripts/test.sh /home/user/test   Пример симлинка для папки ln -s /var/spool/asterisk/monitor/ home/user/callrecords  

ssh без ввода пароля

Столкнулся с необходимостью в рамках скрипта запускать ssh сессию с другим пк. Для себя нашел 3 решения Способ 1 Способ совсем не безопасный, и при сложных паролях надо играться с экранированием ssh user@host bash -c «echo mypass | sudo -S mycommand» Способ 2 Так же небезопасный, но лучше воспринимает сложные пароли Cтавим утилиту sshpass apt-get

Разбираемся с Git на Ubuntu с использованием бесплатных закрытых репозиториев на bitbucket.org

Ставим sudo apt-get install git Настроим имя пользователя git config —global user.name «FIRST_NAME LAST_NAME» Указываем почту git config —global user.email «MY_NAME@example.com» генерим ssh ключ ssh-keygen на все вопросы жмакаем enter Запускаем ssh agent eval `ssh-agent -s` И проверяем,что б он запустился ps -e | grep [s]sh-agent должны увидеть что то подобное Добавляем ключ в ssh-agent ssh-add /root/.ssh/id_rsa В браузере открываем  сайт

Установка smstools на Raspberry Pi3 под управлением Debian/Ubuntu

Обновление индекса пакетов: sudo apt-get update Установка необходимых пакетов: sudo apt-get install build-essential manpages-dev Создаём папки: mkdir -p /sms/{outgoing,checked,incoming} mkdir /usr/local/bin/ mkdir -p /root/src/ Скачиваем smstools3 c официального сайта http://smstools3.kekekasvi.com/ , на момент написания статьи, актуальная версия smstools3-3.1.21: cd /root/src/ wget http://smstools3.kekekasvi.com/packages/smstools3-3.1.21.tar.gz tar -zxvf smstools3-3.1.21.tar.gz cd smstools3 Установка более 64 устройств (модемов)  в smstools Если у вас в

Установка Asterisk 11.25 на Ubuntu 14.04

Периодически мне нужно ставить и настраивать Asterisk. Малость надоело каждый раз вспоминать всю последовательность действий и искать все команды в итернете. В общем решил написать свой ман. Тут будет описан процес установки без настройки, без установки дополнительных компонентов из серии chan_dongle и FreePBX и т.д. Про установку, а так же настройку этих компонентов будут написаны

Как на WordPress в статье красиво выложить код

Установка плагина Crayon Syntax Highlighter. С коробки в WordPress нельзя красиво выложить код. Он будет выглядеть как часть текста. Исправляем это за пару минут. Заходим в консоль вашего сайта на WordPress ,в меню слева находим вкладку «Плагины», и в ней выбираем пункт «Добавить новый». В окне поиска которое расположено в верхнем правом углу пишем следующее:  Crayon Syntax