diamon@truediamon.ru:~$

Windows, Linux, КПК и немного ещё.

Установка Shadowsocks под Windows

Инстаграм не открывается, а гитарки и манулов смотреть хочется? Китайцы со своим фаерволлом давно научились всё обходить. Можно поставить Outline, как все рекомендуют, но тогда весь траффик пойдёт через прокси, что не всегда удобно. Расскажу про более гибкий способ. Shadowsocks — быстрый sock5 прокси, который шифрует траффик между пользователем и shadowsocks сервером, и позволяет обойти ограничения провайдера. Читать далее →

Как включить гибернацию в Windows 10

Гибернация (англ. hibernation — «зимняя спячка») — энергосберегающий режим операционной системы компьютера, при котором содержимое оперативной памяти сохраняется на энергонезависимое устройство хранения данных (жёсткий диск) перед выключением питания. В отличие от ждущего режима, в режиме гибернации после сохранения данных оперативной памяти подача электроэнергии полностью прекращается. После включения питания компьютера содержимое памяти восстанавливается (загружается с диска в память), и пользователь сможет продолжить работу с того же места, на котором он остановился, так как все запущенные ранее программы продолжат выполняться. Читать далее →

Настройка сервиса Tor для Windows

Качаем Windows Expert Bundle c оффсайта (или у меня в конце статьи). Распаковываем в C:\Tor. Скачиваем obfs4proxy, распаковываем ехешник в C:\Tor\data\tor\. Мосты можно получить тремя способами: По ссылке. Через Телеграм-бота. Добавляем бота GetBridgesBot и пишем ему /bridges: Написав письмо поадресу bridges@torproject.org с почтового аккаунта Gmail или Riseup. Читать далее →

Как запретить компьютеру засыпать

Иногда нужно, что бы компьютер не выключался, а настройки энергосбережения и блокировки менять не дают. Можно купить аппаратное устройство, можно самому сделать на основе ардуино. А можно накатать скриптик из 10 строчек. Вот так можно подёргать мышку: Add-Type -AssemblyName System.Windows.Forms while ($true) { $Pos = [System.Windows.Forms.Cursor]::Position $x = ($pos.X % 500) + 1 $y = ($pos. Читать далее →

Адресная книга в html из AD

Как-то исторически сложилось, что адресная книга в организации велась в экселевском файлике, лежащем на шаре. Гемор её поддерживать, гемор ей пользоваться и всё такое. Но ведь есть замечательная Active Directory, в которой все данные есть! Избавил сотрудника от тяжкой ноши вносить всех в файлик и сваял за пару минут наколеночный скрипт. Читать далее →

Пакетное обновление агентов Zabbix

На днях релизнулся Zabbix 3.0, да к тому же LTS. Обновление серверной части не заняло много времени (да здравствуют репозитории!), а вот ползать по куче серверов (а их собственно за сотню) для обновления агентов было впадлу. Можно было конечно и забить, но некрасиво как-то. Поэтому на коленке был сварганен следующий скрипт. Читать далее →

Записываем в описание компьютера в active directory имя залогиненого на нем пользователя

Скриптов, реализующих подобный функционал куча, но ни один меня не устроил. Пришлось написать свой, путём домысливания и надёргивания кусков отовсюду. (Сорри авторам у которых надёргал, всех не упомнишь) В принципе в коде всё понятно, можно обойтись и без комментариев. Единственное неочевидное место: $DisplayName=(Get-ADUser ($LoggedonUserName.Split('\\')\[1\])).name Дело в том, что класс Win32_ComputerSystem отдаёт имя в формате domain\username, с помощью метода . Читать далее →

Удалённое включение RDP

Понадобилось тут включить RDP на десятке компьютеров в офисе. Можно, конечно, включить через реестр, но тогда требуется перезагрузка компьютера. Нашёл способ, лишённый этого недостатка: wmic /node:ИМЯ_КОМПЬЮТЕРА path win32_terminalservicesetting where (__Class!="") call setallowtsconnections 1 Для удобства написал батничек. В качестве параметра ему передавать или имена компьютеров через пробел, или файл в котором имена компьютеров по одному в каждой строке. Читать далее →