diamon@truediamon.ru:~$

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

Настройка сервиса 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. Читать далее →

Уведомления netlify в телеграм

Netlify очень удобный инструмент для хостинга статических сайтов. Когда сайт очень большого размера, он довольно долго генерируется и не очень удобно смотреть за состоянием деплоя. Так же когда над сайтом работает несколько человек, полезно знать когда запустили деплой. Для этого можно настроить отправку уведомлений в телеграм. Сделать это довольно просто используя телеграм бота и вебхуки. Читать далее →

Адресная книга в 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 Для удобства написал батничек. В качестве параметра ему передавать или имена компьютеров через пробел, или файл в котором имена компьютеров по одному в каждой строке. Читать далее →

Firefox и memory allocator из OpenBSD в Linux

Многие жалуются на то, что в Firefox утекает память. На самом деле это не совсем так, она просто фрагментируется. Это особенность реализации malloc - функции выделения памяти в linux-glibc, которая выделяет память одним большим куском. В OpenBSD используется другой аллокатор, выделяющий память отдельной областью, пропорциональной размеру страницы. Он значительно менее подвержен фрагментации. Читать далее →