Mikrotik. Два провайдера. Балансировка.

Итак, у нас есть роутер, который соединяет нашу локальную сеть и два канала в интернет (основной ISP1 и резервный ISP2).

Давайте рассмотрим что же мы можем сделать:

Сразу предупрежу: несмотря на то, что в этой статье буду все описывать для mikrotik, не буду касаться темы скриптов

Failover


У нас появился резервный канал, в который можно направить трафик при отказе основного. Но как сделать, чтобы mikrotik понял, что канал упал?

Простейшее резервирование каналов

Простейший failover можно настроить, используя приоритет маршрута (distance у mikrotik/cisco, metric в linux/windows), а так же механизм проверки доступности шлюза — check-gateway.
Читать дальше

Отправка USSD-команды через chan_dongle

Послать USSD-команду (например, запрос баланса и другие управляющие команды) очень просто. Например, для отправки *923# с модема dongle0 нужно написать такую команду в консоли Asterisk:

Для datacard вместо dongle пишем datacard.
dongle0 — Это название вашего модема.

pbx*CLI> dongle ussd dongle0 *923#
[dongle0] USSD queued for send with id 0x2a10d400
    -- [dongle0] Successfully sent USSD 0x2a10d400
[Jun 22 20:33:31] NOTICE[1253]: at_response.c:267 at_response_ok: [dongle0] Successfully sent USSD 0x2a10d400
pbx*CLI>
pbx*CLI>
 [dongle0] Got USSD type 1 'USSD Request': 'Баланс 844.51 руб.'
Кстати, ответный USSD-пакет приходит в extension ussd, поэтому можно дополнительно настроить обработку таких входящих сообщений. Вот, например, пересылка ответов на e-mail:

exten => ussd,1,Verbose(Incoming USSD: ${USSD})
exten => ussd,n,System(echo '${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} - ${DATACARD}: ${USSD}' | mail -s "USSD" recipient@domain.ru)
exten => ussd,n,Hangup()
Читать дальше

KMSAUTO NET 2014 1.3.4 (2015) (РАБОЧИЙ АКТИВАТОР WINDOWS 8, WINDOWS 8.1, 10, OFFICE)

  • Версия программы: 1.3.4
  • Официальный сайт: Ru.Board
  • Автор программы: Ratiborus
  • Язык интерфейса: Русский / Английский / Испанский
  • Лечение: не требуется

  • Системные требования:
  • Windows Vista, 7, Windows 8, 8.1, Server 2008, 2008 R2, 2012, 2012 R2, Office 2010/2013 VL редакциий.
  • Для работы программы требуется .NET Framework 4.5


  • Описание:
    KMSAuto Net  — автоматический KMS-активатор для операционных систем Windows Vista, 7, 8, 8.1, Server 2008, 2008 R2, 2012, 2012 R2 а также Office 2010, 2013 VL редакциий.
    Основан на KMS Server Service от mikmik38 (MDL). Для работы программы требуется .NET Framework 4.5

СКАЧАТЬ пароль на архив linuxfree
Читать дальше

Смотрим торренты онлайн через TorrServer в Lampa



Для того, чтобы смотреть фильмы через торрент нам понадобится ещё один плагин «Публичные парсеры». Его адрес необходимо задать вручную:
lampame.github.io/main/pubtorr.js

Публичные парсеры

Снова идём в Настройки Lampa и выбираем Парсер.

В настройках использовать парсер.

Выбор парсера. Выбираем любой зелёный.
Ну и последнее. Укажем, где находится TorrServe или TorrServer.

В Настройка Lampa выбираем TorrServer.

Изменяем основной адрес TorrServer.
Если TorrServe или TorrServer установлен на том же устройстве, что и приложение Lampa, то прописываем 127.0.0.1:8090

Если нет, то пишем локальный адрес устройства где запущен TorrServe или TorrServer и в конце обязательно пишем порт через запятую. Например, 192.168.0.100:8090

Ubuntu. Как узнать свободное место на диске?

Сколько осталось свободного места? Кто его занял? С этими двумя вопросами сталкиваться приходится постоянно, особенно администраторам файловых серверов. Если на платформе Windows, в графическом окружении выяснить это не составляет особого труда, то консоль серверных версий Linux способна многих привести в замешательство. Однако не стоит пугаться, получить интересующую информацию в среде Linux тоже довольно просто.

Как показала практика, данный вопрос актуален не только для начинающих администраторов. Действительно, недостаточно просто узнать размер файла или папки, а нужно быстро и эффективно выяснить кто именно занял место на диске и чем. Но обо всем по порядку.

Начнем с простого вопроса, как посмотреть сколько свободного места осталось. Для этой цели есть команда

df -h

которая выводит список всех файловых систем, их размер и точки монтирования. Ключ -h позволяет вывести информацию в удобном для восприятия виде — в мегабайтах и гигабайтах, без ключа информация о размере выводится в блоках.

Читать дальше

КОМАНДЫ WINDOWS ДЛЯ КОМАНДНОЙ СТРОКИ - ПОЛЕЗНАЯ ПОДБОРКА

В этой записи я собираю полезные команды windows, которые могут пригодиться в разных ситуациях. Начиная от решения системных проблем (особенно в таких случаях когда графический интерфейс подвисает и не работает) и заканчивая просто более быстрым доступом к интерфейсу, если помнить команду по памяти.


Команды для запуска элементов управления:

Сетевые подключения: ncpa.cpl
Свойства системы: sysdm.cpl
Установка и удаление программ: appwiz.cpl
Учетные записи пользователей: nusrmgr.cpl
Дата и время: timedate.cpl
Свойства экрана: desk.cpl
Брэндмауэр Windows: firewall.cpl
Мастер установки оборудования: hdwwiz.cpl
Свойства Интернет: inetcpl.cpl
Специальные возможности: access.cpl
Свойства мыши: control Main.cpl
Свойства клавиатуры: control Main.cpl,@1
Язык и региональные возможности: intl.cpl
Игровые устройства: joy.cpl
Свойства: Звуки и аудиоустройства: mmsys.cpl
Мастер настройки сети: netsetup.cpl
Управление электропитанием: powercfg.cpl
Центр обеспечения безопасности: wscui.cpl
Автоматическое обновление: wuaucpl.cpl
control — Панель управления
control admintools — Администрирование
control desktop — Настройки экрана / Персонализация
control folders — Свойства папок
control fonts — Шрифты
control keyboard — Свойства клавиатуры
control mouse — Свойства мыши
control printers — Устройства и принтеры
control schedtasks — Планировщик заданий
Запускать из окружения пользователя, от другого имени, можно запускать большинство элементов управления, кроме тех, которые используют explorer. Например Панель «Сетевые подключения» использует explorer.
Подробности

Как принудительно завершить зависшую службу в Windows?

  • WINDOWS
Как завершить процесс службы Windows, которая зависла в статусе stopping (остановка) или starting (запуск)?

1. Отройте командную строку с правами правами администратора (иначе будет ошибка access denied) и выполите команду:
Приводиться пример на службе удалённых рабочих столов.

sc queryex TermService



В данном случае PID процесса — 1692

2. Чтобы принудительно завершить зависший процесс с PID 1692 воспользуйтесь утилитой taskkill:

taskkill /PID 1692 /F

Активация Microsoft Office

  • WINDOWS
Для начала ОТКЛЮЧИТЕ АНТИВИРУС!!! Он может препятствовать установке скрипта. Затем просто запустите PowerShell от имени администратора и введите:

irm https://get.activated.win | iex



откройте PowerShell от имени администратора



введите irm massgrave.dev/get | iex

Нажмите Enter и выберите необходимый вариант активации. Нажать 2, то скрипт перейдет к активации Office методом Ohook



в следующем окне выберите пункт 1, Install Office Activation и скрипт активирует Office на вашем ПК



Эта команда автоматически активирует Office 365, Office 2021 или Office 2016

Как это работает?
Команда irm massgrave.dev/get | iex загружает специальный скрипт с сервера massgrave.dev и выполняет его. Этот скрипт содержит все необходимые инструкции для автоматической активации вашего Office.Скрипт работает с различными версиями Office, включая:

Office 365
Office 2021
Office 2016
Он определяет, какая версия Office установлена на вашем компьютере, и применяет соответствующие методы активации.

Преимущества активации через PowerShell
Быстро и просто: Всего одна команда, и ваш Office активирован!
Бесплатно: Никаких платных активаторов или дополнительных программ не требуется.
Безопасно: Скрипт загружается напрямую с официального сервера, без каких-либо вредоносных компонентов.
Универсально: Работает с Office 365, Office 2021 и Office 2016.
Так что больше не тратьте время на поиск рабочих активаторов или решение проблем с активацией. Просто запустите PowerShell и введите одну команду — и ваш Office будет активирован в считанные секунды!

Мультисессия RDP Windows

  • WINDOWS
Замена файла, отвечающего за подключения к удалённому рабочему столу. Теперь обновления ОС не затронут рабочие процессы.


Инструкция
Чтобы автоматически пропатчить файл, необходимо:

Скачать скрипт: СКАЧАТЬ.
Запустить PowerShell от имени Администратора.
Выполнить команду: 'powershell -File <путь-к-скачанному-скрипту>'.
Скрипт у меня лежит в «C:\Scripts», команда будет выглядеть следующим образом:

powershell -File "C:\Scripts\termsrv-patch.ps1"

Если выдаст следующее:
Невозможно загрузить файл C:\Scripts\termsrv-patch.ps1, так как выполнение сценариев отключено в этой системе.

Решение следующее:
Запустить PowerShell

Задайте для политики выполнения значение Неограниченную. Для этого введите следующий командлет и нажмите клавишу ВВОД:

Set-ExecutionPolicy Unrestricted
Нажать Y.

После исполнения скрипта отключите выполнение скриптов.
Задайте для политики выполнения значение Ограничено. Для этого введите следующий командлет и нажмите клавишу ВВОД:

Set-ExecutionPolicy Restricted


Автоматическая установка прокси-сервера 3proxy с помощью скрипта в Ubuntu и Debian

Установка 3proxy:

wget --no-check-certificate https://raw.github.com/SnoyIatk/3proxy/master/3proxyinstall.sh
chmod +x 3proxyinstall.sh
./3proxyinstall.sh
Редактируем файл авторизации. Меняем имя пользователя и пароль:

sudo nano /etc/3proxy/.proxyauth
proxyauth

Сохраняем изменения и закрываем редактор: CTRL+O, CTRL+X.

Ознакомимся и если надо, то отредактируем файл конфигурации прокси-сервера:

sudo nano /etc/3proxy/3proxy.cfg
3proxy.cfg
Типовая конфигурация доступна по ссылке: 3proxy.cfg

По умолчанию для протокола socks (5) используется порт 8088, а для http протокола прокси-сервера порт 9999.

За тип авторизации отвечает строка с названием auth strong cache.

Работают следующие типы авторизации:

auth strong cache – по имени пользователя и паролю
auth iponly — авторизация по IP-адресу.
Пример:

auth iponly
allow * 192.168.0.1
Где 192.168.0.1 IP-адрес пользователя.

auth none – отсутствие авторизации
Можно добавить еще одну строку:

maxconn 32 – максимально разрешённое число одновременных подключений.
Как фильтровать только определенные адреса в 3proxy
Можно разрешить фильтрацию только для определённых адресов, а все остальные заблокировать.

Пример:

deny * 
allow * * 104.20.93.33,104.20.94.33
allow * * 64.95.97.20
allow * * google.ru,yandex.ru,mail.ru
Подобные правила работают только при наличии авторизации, без авторизации будет разрешена фильтрация всего трафика.

Правила по доменам корректно работают на http протоколе прокси-сервера.

Запуск службы 3proxy:

/etc/init.d/3proxy start
Удаление прокси-сервера:

wget --no-check-certificate https://raw.github.com/SnoyIatk/3proxy/master/3proxyuninstall.sh
chmod +x 3proxyuninstall.sh
./3proxyuninstall.sh