Some Docs of jno
Just my own things
Authors: jno
Website: https://jno.su/
© jno, 2021—2022, build 2024-09-06•27f2397•17:53:46
Random collection of stuff.
Some Docs of jno¶
Warning
Yes, .su
is the TLD
of the USSR («Evil Empire»©1983 by R.Reagan)
since 1991-09-19,
a ccTLD,
«Soviet Union»,
☭
✯
★
…
Build version: 2024-09-06•27f2397•17:53:46
Recipe¶
OpenConnect for OpenWRT¶
Here: https://github.com/openwrt/packages/tree/master/net/openconnect:
The openconnect client expects to be configured using the uci interface.
To setup a VPN connection, add the following to /etc/config/network
:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
|
The additional files are also used:
/etc/openconnect/user-cert-vpn-MYVPN.pem
: The user certificate/etc/openconnect/user-key-vpn-MYVPN.pem
: The user private key/etc/openconnect/ca-vpn-MYVPN.pem
: The CA certificate (instead of serverhash)
After these are setup you can initiate the VPN using ifup MYVPN
, and
deinitialize it using ifdown
. You may also use the luci web interface
(Network ⇒ Interfaces ⇒ MYVPN Connect).
Note that you need to configure the firewall to allow communication between the MYVPN interface and lan.
There is a luci plugin to allow configuring an openconnect interface from
the web environment; see the luci-proto-openconnect
package.
OpenVPN via NetworkManager CLI¶
1 2 |
|
Pure bash whois client¶
1 2 3 |
|
ipset for fail2ban¶
Use jail.local
to provide:
1 2 3 |
|
Setting and Controlling IP sets using iptables¶
The ipset utility is used to administer IP sets in the Linux kernel. An IP set is a framework for storing IP addresses, port numbers, IP and MAC address pairs, or IP address and port number pairs. The sets are indexed in such a way that very fast matching can be made against a set even when the sets are very large. IP sets enable simpler and more manageable configurations as well as providing performance advantages when using iptables. The iptables matches and targets referring to sets create references which protect the given sets in the kernel. A set cannot be destroyed while there is a single reference pointing to it. The use of ipset enables iptables commands, such as those below, to be replaced by a set:
1 2 3 |
|
The set is created as follows:
1 2 3 4 |
|
The set is then referenced in an iptables command as follows:
1 |
|
If the set is used more than once a saving in configuration time is made. If the set contains many entries a saving in processing time is made.
Debian 10 ⇒ 11 upgrade¶
Boils down to:
- Update the system with
apt-get update && apt-get full-upgrade
to the most recent state of working version. - Update
/etc/apt/sources.list
to1 2 3 4 5
deb http://deb.debian.org/debian/ bullseye main contrib non-free deb-src http://deb.debian.org/debian/ bullseye-updates main contrib non-free deb http://security.debian.org/debian-security bullseye-security main deb-src http://security.debian.org/debian-security bullseye-security main deb http://ftp.debian.org/debian bullseye-backports main contrib non-free
- Upgrade the system with
apt-get update && apt-get dist-upgrade && reboot
to the new version.
2021-08-20 @ fabicon.ru
emmcdl & QDL¶
1 2 3 4 5 6 7 8 |
|
When the password was changed?¶
chage -l $USER
— show password "aging" statuspasswd -S $USER
— show user's "status"zgrep -Fw passwd /var/log/* /var/log/*/* | grep -Fw $USER
— look for passwd(1) report
Who has eaten all the swap?¶
1 2 3 4 5 6 7 8 |
|
Remove leading zeroes ${VAR##+(0)}
¶
1 2 3 4 5 6 7 8 |
|
Found here.
Mediatomb (hosted by ветеран.su) became gerbera¶
Since about Ubuntu 20.04 it's gerbera now.
Gerbera is proudly built upon MediaTomb 0.12.1 continuing that projects great legacy.
Equipment¶
- Mop Leifheit Picobello M (replacible: 13436868 micro duo 330×120mm)
- Folding table wheels have axis ⌀6.8mm, wheel ⌀40mm, axis length <16mm
- Gimbal stabilized selfie stick
GL-Inet products¶
GL-MT300N-V2
Cool thing to use "as is", equipped with OpenWRT with vendor's web control. Perfect as OpenVPN client.
Good source of interesting stuff on 4PDA.
MT300 @ AliExpress | Gl-Inet @ AliExpress |
---|---|
Interface | 1 × WAN Ethernet port |
1 × LAN Ethernet port | |
3 × LEDs | |
1 × USB 2.0 port | |
1 × Micro USB port | |
CPU | MTK7628NN @580Mhz SoC |
Memory | DDR2 128MB |
Storage | FLASH 16MB |
Antennas | Internal |
Protocol | IEEE 802.11b/g/n |
Wi-Fi Speed | 300Mbps (2.4GHz) |
TX power | <20dBm |
Ethernet Port | 2 × 10/100M |
LEDs | Wireless status / Power supply |
Power Input | 5V/1A Micro USB |
Power Consumption | <2.75W |
Operating Temperture | 0 ~ 40°C (32 ~ 104°F) |
Storage Temperture | -20~70°C (-4~158°F) |
Dimension | 58 × 58 × 25mm |
Weight | 40g |
GL-AR300M-EXT
Similar to MT300, but has ~100MB free space.
AR300 @ AliExpress | Gl-Inet @ AliExpress |
---|---|
Interface | 2×RJ45 (WAN+LAN) |
1× USB2.0 | |
1× micro USB (power) | |
1× Reset button | |
USB GPIO, PCIe, UART | |
CPU | QCA9531, @650MHz SoC |
Memory | DDR2 128MB |
Storage | 16MB NOR Flash, 128MB NAND Flash |
Protocol | IEEE 802.11b/g/n |
Wi-Fi Speed | 300Mbps (2.4GHz) |
Ethernet Port | 2×10/100M |
LEDs | Indication for wireless status and power supply |
Power Consumption | <2W |
Operating Temperature | 0 ~ 40°C (32 ~ 104°F) |
Storage Temperature | -20 ~ 70°C (-4 ~ 158°F) |
Dimension | 58 × 58 × 25mm |
Weight | 40g |
XHDATA D-808¶
HP ProLiant N36L MicroServer¶
- работает с 2011-01-17
- Спецификация @hp.com
- officials❌
- dmidecode
- Обзор iXBT, 2011
- proliant.ru
- web-shpargalka.ru
- Подойдёт память, например
- 4ГБ DDR3 SDRAM SEC (Samsung) M378B5273CH0-CH9❌ (PC10600, 1333МГц, CL9), original
(установлена в феврале 2012, ×2 планки) - KVR1333D3E9S/4G
- KVR1333D3N9K2/4G
- 4ГБ DDR3 SDRAM SEC (Samsung) M378B5273CH0-CH9❌ (PC10600, 1333МГц, CL9), original
- ahci.zip
- Fixed BIOS O41 by Metazoa❌
- народный compatibility list❌
- Статья с полезными ссылками
- видео - как менять мульти-SATA кабель❌
- HP Microserver N40L Build and Bios Modification
- Modified BIOS for Microserver N40L enables hidden features
- review & modding - вентиляторы, etc.
События¶
- Замена вентилятора в БП 2012-02-07
Восстановление прошивки¶
iXBT❌
В результате неудачной прошивки получил мертвый микросервер. Он включается, горит лампочками питания, эмблемой и мигает сеткой, но дальше дело не идет. В интернете нашлось похожее описание проблемы, правда там посылали менять плату❌.
Поскольку у микросервера биос от AMI, я попробовал известную процедуру восстановления с помощью amiboot.rom. Правда исходный метод подразумевал наличие FDD и PS/2 клавиатуры. Поскольку ни того ни другого у нас нет, пришлось опытным путем искать рабочий способ.
Ниже приведена последовательность действий по восстановлению биоса. Для восстановления нужен SATA CD/DVD, подключенный к SATA на плате. Также нужно найти джампер "Clear CMOS", он расположен в центре передней кромки платы. У него два положения "reset", когда закорочены два ближних пина и "normal", когда закорочены два дальних пина. Все выключения и включения компьютера следует производить не кнопкой, но выдергиванием из розетки.
- Следует подготовить CD диск с единственным файлом AMIBOOT.ROM в корне. В файле должна лежать прошивка нашего BIOSа, например O41093010.ROM из архива в первом посте темы. Диск нужно писать в формате ISO, лучше файл именовать большими буквами. Можно ли записать DVD - не знаю. Диск вставляется в DVD-ROM и компьютер выключается.
- Джампер Clear CMOS ставим в положение reset и включаем комп. Логотип загорается красным. Ждем пару минут и выключаем комп.
- Переставляем джампер в положение normal и включаем комп. Будет видно, что кроме раскрутки диска произойдет еще одно обращение CD, в процессе логотип будет менять свой цвет с красного на желтый и синий. Компьютер перейдет в нормальный режим загрузки.
Если не помогает, можно провести обычные действия, протереть стекла, постучать по колесам, отключить рейд, вытащить все лишние USB-устройства.
Official
Прошивки¶
- 2011.04.02 (A) 27 May 2011❌: HP ProLiant MicroServer System ROM - O41 -- SP53393
- Resolved an issue where there was no error logged to the System Event Log (SEL) after entering the incorrect password 3 times.
Разъём вентилятора¶
В корпусе¶
pin | # | task |
---|---|---|
green | 1 | Speed control (green on the existing HP fan) |
black | 2 | GND (black on the existing HP fan) |
red | 3 | +12V (red on the existing HP fan) |
yellow | 4 | Sensor (yellow on the existing HP fan) |
Вентилятор¶
src❌ Заменяется на GT12025-LBD0A (с доработкой разъёма).
pin | # | task |
---|---|---|
black | 1 | GND (black on the existing HP fan) |
yellow | 2 | +12V (red on the existing HP fan) |
green | 3 | Sensor (yellow on the existing HP fan) |
blue | 4 | Speed control (green on the existing HP fan) |
Some AMD CPU fans
pin | # | task |
---|---|---|
black | 1 | GND (black on the existing HP fan) |
red | 2 | +12V (red on the existing HP fan) |
yellow | 3 | Sensor (yellow on the existing HP fan) |
blue | 4 | Speed control (green on the existing HP fan) |
Рекомендуют Noctua "NF-P12-1300"❌ c Ultra Low Noise Adapter (900RPM).
Note
А на самом деле вентилятор в БП 40×40×20, а не 40×40×10.
Маркировка: T&T 4020HH12S-ND1.
Питание: 0.24A 12VDC.
Высокооборотистый, втулка.
И менять его нужно на 40×40×20, потому как иначе остается дырка в корпусе БП, что категорически не есть хорошо.
И как тут правильно писали, напряжение на вентиляторе маленькое, далеко не всякий запускается.
Реально для ремонта БП использован вентилятор Noiseblocker BlackSilentFan XM2 40x40x10
Для замены основного, вроде как, подходит Scythe Gentle Typhoon 1150 RPM Cooling Fan 120mm (Model-No. D1225C12B4AP-13).
NAME | MODEL | REV |
---|---|---|
sda | VB0160EAVEQ | HPG0 |
sdb | TOSHIBA DT01ABA300V | ABB0 |
sdc | SAMSUNG HD105SI | 0001 |
Добавки¶
D-Link DIR-825 B2 FW 2.05WW¶
Flashed openwrt-19.07.2 on 2021-11-15 using this code. Standard service password. 192.168.1.1.
EOF¶
Ganzo G8012¶
- Home
- Overall length: 245mm
- Blade length: 115mm
- Handle length: 125mm
- Blade thickness: 5mm
- Blade material: steel 7Cr17
- Handle material: ABS thermoplastic
- Weight: 342g with sheath, blade alone: 199g
- Hardness: 57HRC
TP-Link MR-3020¶
v1¶
v3¶
Brother DCP-7070DWR¶
Install for Linux¶
- GNU/Linux Ubuntu 20.04 Brother DCP-T700W Printer Setup Guide
- Download «Driver Install Tool» (one for all the models!), unpack the shell script and run
¶
Philips 40PFL5007T/60¶
-
Works since 2012-12-22
- Quick Start Guide
-
20210804 added Novigo NV-360B holder
Bookmarks¶
Online¶
The Search¶
OCR¶
- convertio.co (10p)
- onlineconvertfree.com (10p)
- onlineocr.net (10p, ®22p)
- 2pdf (10p)
- sejda (10p)
- tools.pdf24.org (scanned PDF to text PDF)
- i2ocr
- ocrgeek
Etc¶
- clipto.pro
- «Photoshop online»
- Planner 5D
- LibreWolf — FireFox distilled
- Aegis Authenticator for 2FA using HOTP/TOTP (no inet access, etc)
Real Cool Things¶
Vim ¶
SSH, etc… ¶
Terminator ¶
GNU Screen ¶
GIT ¶
Backup…¶
Cool things¶
- nginx & unit
- github collection of gitignore
- Linux firewall log format
- Dante
- QEMU, etc…
- SFTPGo
- NextCloud
OpenWRT and alikes¶
Python3 & PostgreSQL¶
- psycopg & SQLAlchemy
- buggy web.py & requests (sometimes flask & connexion & swagger/OpenAPI)
- PyYAML & buggy IPy
- GitPython Tutorial
VPN¶
- tailscale.com
- vpnki.ru
- tinc
- tinyssh.org
- OpenVPN
- bore
- Weron — VPN over WebRTC (those fancy
ws://
andwss://
URLs…) to sneak around filters
WireGuard¶
- Firezone
- How to import WireGuard profile using nmcli on Linux
- How To Set Up WireGuard Firewall Rules in Linux
- WireGuard без NAT, внутренняя сеть и клиенты с обратной связью
- Как настроить WARP VPN в маршрутизаторе Keenetic
Tutti Frutti¶
- CryptoPro CSP: Как в Linux/Unix установить сертификаты?
- LiveJournal Controls
- Let's Encrypt
- Smart Home
mkdocs¶
Some real shit¶
- UNICODE UTF-8 (when the same letters aren't equal and even aren't same length — all those NFC, NFD, NFKC, NFKD)
- Cryptography
- CryptExpert - CSP wrapper for humans
EOF¶
Заметки¶
Microsoft® Windows™¶
Get rid of KB5034127¶
В один момент пропало подключение к wifi, а после этого пропала кнопка подключения, вместо нее стоит "Закрыть". Вместо "Свойств", стоит "SemiLight". Появился профиль eSIM, которого до этого не было. Вместо кнопки "отключиться" стоит кнопка "11".
Just remove the KB5034127 of January 9, 2024—KB5034127 (OS Build 17763.5329).
DISM /online /Remove-Package /PackageName: ...
(find *5034127*.*
and note dir name above it)
Use wushowhide.diagcab after removal to blacklist the update.
wushowhide.diagcab of 2023-05-08¶
Microsoft removed the updates troubleshooter from its website for some time, but Microsoft is now offering it for download once again. The article kb 3073930. Here is a direct link to the troubleshooter on Microsoft's website: Download wushowhide.diagcab.
SSH & WSL¶
- OpenSSH (client & server) (local PDF)
- How to install WSL on Windows 10 Enterprise LTSC
-
Warning
MAKE A SNAPSHOT FIRST!
ONE MAY NOT BOOT AFTER WSL2 INSTALLED! Invoke-WebRequest -Uri https://aka.ms/wsl-debian-gnulinux -OutFile Debian.appx -UseBasicParsing
Add-AppxPackage .\Debian.appx
- Grab the
.appx
from:
-
- Install WSL by Microsoft®
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
|
Точки восстановления¶
- Зпустить
systempropertiesprotection
— будут «Свойства системы», раздел «Защита системы»- Включить «защиту» для нужных дисков
- Нажать «Создать»
- Запустить
rstrui.exe
— будет графический «мастер восстановления»
How to get rid of Windows Hello¶
Registry¶
Set DWORD
named value
at HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PolicyManager\default\Settings\AllowSignInOptions
to zero.
Удалить файлы¶
- Удалить
C:\Windows\ServiceProfiles\LocalService\AppData\Local\Microsoft\Ngc
(можно через ExecTI) - Перезагрузка
Group policy (may not work)¶
- Open the Run dialog box by pressing the Windows key and the
R
key together. - Type
GPEDIT.MSC
and hit the Enter key. - Go to Computer Configuration → Administrative Templates → System → Logon.
- On the right side, double click on Turn on PIN sign-in and select Disabled.
- Similarly disable the other Windows Hello options if any.
- Exit the Group policy editor and reboot the computer.
Включаем Hyper-V в Windows™10¶
- Generic
- Запускаем
cmd
от «Администратор»а - Пишем там
DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V
- Запускаем
- PowerShell
- Запускаем
powershell
от «Администратор»а - Пишем там
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
- Запускаем
Потом, разумеется, shutdown /r
.
Assorted commands¶
accwiz
— мастер специальных возможностейappwiz.cpl
— Установка и удаление программcalc
— калькуляторcertmgr.msc
— сертификатыcharmap
— таблица символовchkdsk
— Проверка дисков (обычно запускается с параметрами буква_диска: /f /x /r)ciadv.msc
— служба индексированияcliconfg
— Программа сетевого клиента SQLclipbrd
— Буфер обменаcmd
— выход в эмулятор ДОС-аcompmgmt.msc
— управление компьютером (compmgmt.msc /computer=pc
— удаленное управление компьютером pc)control admintools
— Администрирование компьютера (запускается не всегда)control printers - Принтеры и факсы
— запускается не всегдаcontrol schedtasks
— Назначенные задания (планировщик)control userpasswords2
— Управление учётными записямиdca.msc
— AD пользователи и компьютерыdcomcnfg
— Консоль управления DCOM компонентамиddeshare
— Общие ресурсы DDE (на Win7 не работает)desk.cpl
— Свойства экранаdevmgmt.msc
— диспетчер устройствdfrg.msc
— дефрагментация дисковdiskmgmt.msc
— управление дискамиdrwtsn32
— Dr.Watsondxdiag
— Служба диагностики DirectXedit
— ДОС-овский редакторeudcedit
— редактор личных символовeventvwr.msc
— просмотр событийfirewall.cpl
— настройки файерволла Windowsfsmgmt.msc
— общие папкиfsquirt
— Мастер передачи файлов Bluetoothftp
— подключение к FTP протоколу.gpedit.msc
— групповая политикаlusrmgr.msc
— локальные пользователи и группыmmc
— вызов консолиmmsys.cpl
— Звукmrt.exe
— Удаление вредоносных программmsconfig
— Настройка системы (автозапуск, службы)mstsc
— подключение к удаленному рабочему столуnarrator
— экранный дикторntbackup
— вызов мастера архивации и востановленияntmsmgr.msc
— сьемные ЗУntmsoprq.msc
— Запросы операторов съёмных ОЗУ (для XP)odbccp32.cpl
— Администратор источников данныхperfmon.msc
— Производительность, системный мониторreg add
— Добавить параметр в реестрreg compare
— Сравнивать части реестра.reg copy
— Копирует из одного раздела в другойreg delete
— Удаляет указанный параметр или разделregedit
— Редактор реестраreg export
— Экспортировать часть реестраreg import
— Соответственно импортировать часть реестраreg load
— Загружает выбранную часть реестраreg query
— Выводит значения заданной ветки реестраreg restore
— Восстанавливает выбранную часть реестра из файлаreg save
— Сохраняет выбранную часть реестраreg unload
— Выгружает выбранную часть реестраrsop.msc
— результатирующая политикаrsot.msc
— результирующая политикаsecpol.msc
— локальные параметры безопасностиservices.msc
— Службыsfc /scannow
— Восстановление системных файловshrpubw
— мастер создания общей папкиshutdown
— выключение компьютера , можно удаленно выключить другой.sigverif
— проверка подписи файловsndvol32
— управление громкостью и звукомsndvol
— управление громкостьюsyncapp
— создать портфельsysdm.cpl
— Свойства системыsysedit
— редактор системных файловsyskey
— Защита БД учётных записейSystemInfo /s machine
— покажет много полезного об удаленной машинеtaskmgr
— Диспетчер задачtimedate.cpl
— Оснастка "Дата и время"utilman
— Диспетчер служебных программverifier
— диспетчер проверки драйверовwinchat
— чат между локалкамиwmimgmt.msc
— управление WMI
Сеть¶
nbtstat -a pc
— имя пользователя работающего за удаленной машиной pcncpa.cpl
— Сетевые подключенияnetstat -a
— список всех подключений к компьютеруnet localgroup group user /add
— Добавить в группу group, пользователя usernet localgroup group user /delete
— Удалить пользователя из группыnet send pc ''текст ''
— отправить сообщение пользователю компьютера pcnet session /delete
— закрывает все сетевые сессииnet sessions
— список пользователейnet use l: \\ПК\папка\
— подключить сетевым диском l: папку на удаленном компьютереnet user имя /active:no
— заблокировать пользователяnet user имя /active:yes
— разблокировать пользователяnet user Имя /add
— добавить пользователяnet user Имя /delete
— удалить пользователяnet user имя /domain
— информация о пользователе домена
Список команд элементов Панели управления Windows¶
Windowscontrol /name Microsoft.WindowsDefender
Keyboardcontrol /name Microsoft.Keyboard
control
control /name Microsoft.AutoPlay
control /name Microsoft.OfflineFiles
control /name Microsoft.AdministrativeTools
control /name Microsoft.BackupAndRestore
control /name Microsoft.WindowsFirewall
control /name Microsoft.Recovery
control /name Microsoft.DesktopGadgets
control /name Microsoft.DateAndTime
control /name Microsoft.DeviceManager
control /name Microsoft.CredentialManager
control /name Microsoft.HomeGroup
control /name Microsoft.Sound
control /name Microsoft.NotificationAreaIcons
control /name Microsoft.GameControllers
control /name Microsoft.Mouse
control /name Microsoft.TaskbarAndStartMenu
control /name Microsoft.Fonts
control /name Microsoft.IndexingOptions
control /name Microsoft.FolderOptions
control /name Microsoft.PenAndTouch
control /name Microsoft.Personalization
control /name Microsoft.RemoteAppAndDesktopConnections
control /name Microsoft.GetPrograms
control /name Microsoft.GettingStarted
control /name Microsoft.ProgramsAndFeatures
сontrol /name Microsoft.DefaultPrograms
control /name Microsoft.SpeechRecognition
control /name Microsoft.ParentalControls
control /name Microsoft.InternetOptions
control /name Microsoft.TextToSpeech
control /name Microsoft.System
control /name Microsoft.ScannersAndCameras
control /name Microsoft.PerformanceInformationAndTools
control /name Microsoft.PhoneAndModem
control /name Microsoft.ColorManagement
control /name Microsoft.Troubleshooting
control /name Microsoft.DevicesAndPrinters
control /name Microsoft.UserAccounts
control /name Microsoft.MobilityCenter
control /name Microsoft.WindowsUpdate
control /name Microsoft.ActionCenter
control /name Microsoft.SyncCenter
control /name Microsoft.EaseOfAccessCenter
control /name Microsoft.NetworkAndSharingCenter
control /name Microsoft.BitLockerDriveEncryption
control /name Microsoft.Display
control /name Microsoft.PowerOptions
control /name Microsoft.RegionAndLanguage