посмотреть

http://winitpro.ru/index.php/2017/12/27/kak-vklyuchit-windows-subsystem-for-linux-v-windows-server-2016/
https://docs.microsoft.com/ru-ru/windows/wsl/install-on-server
https://habr.com/ru/post/347078/

systeminfo | Select-String "^OS Name","^OS Version"

Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1804 -OutFile ~/Ubuntu.zip -UseBasicParsing

Expand-Archive ~/Ubuntu.zip ~/Ubuntu

Remove-Item Ubuntu.zip

Ubuntu.exe

cmd.exe /c dir

export PATH=$PATH:/mnt/c/Windows/System32

$userenv = [System.Environment]::GetEnvironmentVariable("Path", "User")
[System.Environment]::SetEnvironmentVariable("PATH", $userenv + "C:\Users\Administrator\Ubuntu", "User")

$notepad.exe "C:\temp\test.txt"
$notepad.exe C:\\temp\\test.txt


прочее
Kali в Windows-подсистеме для Linux
Installing Kali Linux as a Windows 10 Subsystem for Linux
lxrun /install

git clone https://github.com/RoliSoft/WSL-Distribution-Switcher.git
cd WSL-Distribution-Switcher
python get-prebuilt.py kalilinux/kali-linux-docker
python install.py rootfs_kalilinux_kali-linux-docker_latest.tar.gz
lxrun /setdefaultuser root

http://winitpro.ru/index.php/2017/12/27/kak-vklyuchit-windows-subsystem-for-linux-v-windows-server-2016/
https://docs.microsoft.com/ru-ru/windows/wsl/install-on-server
https://habr.com/ru/post/347078/

полная статья тут



глянуть
http://www.outsidethebox.ms/12922/#ua
переменная %ua%, соответствует моей рабочей папке.
В командной строке
:: Задайте путь к рабочей папке (избегайте кириллицы и пробелов в пути)
set ua=C:\unattend
:: Создайте папку
md %ua%

В PowerShell
# Задайте путь к рабочей папке (избегайте кириллицы и пробелов в пути)
$env:ua = "C:\unattend"
# Создайте папку
md $env:ua

Отображение сведений о компонентах
DISM /online /get-features /format:table >%userprofile%\desktop\features.txt
DISM /online /get-featureinfo /featurename:NetFx3

Эквивалентные команды PowerShell
Get-WindowsOptionalFeature -Online | ft >$env:userprofile\desktop\features.txt
Get-WindowsOptionalFeature -Online -FeatureName NetFX3



Отключение и удаление компонентов в образе
Скопируйте на локальный диск файл install.wim из папки sources установочного диска и последовательно выполняйте перечисленные ниже команды.

Подключите образ:
DISM /Mount-Image /Imagefile:%ua%\wim\install.wim /index:1 /MountDir:C:\mount\

Проверьте состояние компонента Hyper-V (он должен быть включен):
DISM /Image:%ua%\mount /Get-FeatureInfo /FeatureName:Microsoft-Hyper-V-All

Удалите компонент Hyper-V:
DISM /Image:%ua%\mount /Disable-Feature /FeatureName:Microsoft-Hyper-V-All /Remove

Сохраните изменения в образе:
DISM /Unmount-Image /MountDir:%ua%:\mount /Commit

Эквивалентные команды PowerShell
Mount-WindowsImage -ImagePath $env:ua\wim\install.wim -Index 1 -Path $env:ua\mount
Disable-WindowsOptionalFeature -Path $env:ua\mount -FeatureName Microsoft-Hyper-V-All
Get-WindowsOptionalFeature -Path $env:ua\mount -FeatureName Microsoft-Hyper-V-All
Dismount-WindowsImage -Path $env:ua\mount -Save



Включение и восстановление компонентов в образе

Подключите образ с удаленным компонентом Hyper-V:
Mount-WindowsImage -ImagePath $env:ua\wim\install.wim -index 1 -Path C:\mount

Посмотрите список всех удаленных компонентов. В PowerShell это делается элементарно:
Get-WindowsOptionalFeature -Path $env:ua\mount | where state -like *removed

Восстановите компонент Hyper-V, указывая путь к чистому WIM-образу в качестве источника файлов:
Enable-WindowsOptionalFeature -Path $env:ua\mount -FeatureName Microsoft-Hyper-V-All -Source $env:ua\wim\install-clean.wim:1

Убедитесь в том, что компонент включен:
Get-WindowsOptionalFeature -Path $env:ua\mount -FeatureName Microsoft-Hyper-V-All

Отключите образы:
Dismount-WindowsImage -Path $env:ua\mount -Save
Dismount-WindowsImage -Path $env:ua\mount-clean -Discard

Добавление компонента .NET Framework 3.5 в образ
Mount-WindowsImage -Imagepath C:\wim\install.wim -Index 1 -Path C:\mount
Enable-WindowsOptionalFeature -Path C:\mount -FeatureName NetFx3 -Source Х:\sources\sxs -LimitAccess
Dismount-WindowsImage -Path C:\mount -Save

Управление компонентами работающей системы
# Проверка состояния компонента
Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
# Удаление компонента
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All -Remove
# Восстановление компонента из чистого WIM-образа
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All -Source C:\wim\install-clean.wim:1

Компонент .NET Framework 3.5 включается так:
Enable-WindowsOptionalFeature -Online -FeatureName NetFx3 -Source Х:\sources\sxs -LimitAccess

Сколько места можно сэкономить удалением компонентов
Get-WindowsOptionalFeature -Online | where state -eq 'disabled'| ft

полная статья тут

В системе Windows присутствуют правила запрета для определенных файлов и их расширений. Среди таких запретов:

- некоторые расширения файлов зарезервированы под DOS-устройства: AUX, CON, NUL, PRN, COM1-COM9, LPT1-LPT9.
То есть нельзя дать какому-то файлу такие расширения. Возникают проблемы также в случае их удаления и т.п.;
- нельзя использовать в именах фалов следующие символы: "\" "/" "?" "|" "*" "<" ">" ":"
- нельзя использовать в начале и конце имени файла, папки двоеточие или точку, а также невозможно создать файл ".."
Известны способы обхода этих ограничений.
1. UNC-префикс - перед началом пути файла добавить четыре символа "\\?\" Например, так: "\\?\C:\folder\file.txt Этот способ работает через командную строку без использования каких-либо компиляторов.Набранная в командной строке команда "type \\?\f:\test\prn" отобразить содержимое созданного файла.
2.При использовании функций MoveFile, CopyFile, MkDir, RmDir подставить в конец нового названия файла или каталога два символа ".\" - то создастся файл с любым нужным нам именем. Если в командной строке набрать команду:
mkdir .STRANGE..\
то появится каталог, имя которого будет
.STRANGE.
Этот каталог будет виден в Проводнике, но его нельзя будет открыть, удалить, переименовать и т.п.
Что это дает?
1. Содержимое папки .STRANGE. можно увидеть только из командной строки. Если создать папку "..", то она перестает быть видна вообще, кроме как из командной строки. Но в ней можно создавать файлы, используя способ №1, а чтобы получить к ним доступ надо знать минимум их имена. При этом средставми Windows узнать эти имена нельзя.
То есть спрятать можно все, что считаешь нужным. Безопасность не хуже архива с паролем :)
2. Если создать файл, содержащий информацию, в "..", то он перестает быть виден в Проводнике, кроме как из командной строки или файловых менеджерах. Но если его создать в корневом каталоге, то и файловые менеджеры также его не смогут увидеть.
3. Если на компе ламера создать файлы ".." или с именами DOS-устройств на 4 Гб, они сделаются невидимыми и бедному ушастому придется в лучшем случае форматировать диск ;)
4. Можно поместить в папку вирус, переименовать его в ".." или "aux". Антивирусы не смогут его определить, а увидеть его в Проводнике-не увидишь

https://vk.com/wall-86450324_546



полезное для серваков, часть 1
полезное для серваков, часть 2

заглянуть под кат
образы OS

варианты установок

http://help.ubuntu.ru/wiki/загрузка_ubuntu_с_iso
Руководство по установке Debian GNU/Linux
Загрузка и Запуск Программы Установки

Установка Debian GNU/Linux из системы Unix/Linux
Подготовка файлов для загрузки с карты памяти USB

Установка Archlinux c полным шифрованием системы и LVM на LUKS

как собрать настраиваемый initramfs
Установка Ubuntu Linux с винчестера. Скрипт

Установка FreeBSD на раздел реального диска из-под другой ОС

Автоматическая установка Debian
Развертывание различных дистрибутивов Linux в корпоративной среде
Ускоренное импортозамещение или как разворачивать Linux-дистрибутив БЕЗ помощи SCCM в распределённой корпоративной сети

Автоматическая установка centos с kickstart

http://www.rodsbooks.com/refind/getting.html
Настройка UEFI Dual Boot системы, приправленной rEFInd
Укрощаем UEFI SecureBoot
https://www.altlinux.org/UEFI
https://wiki.archlinux.org/index.php/Systemd-boot_(Русский)
https://wiki.archlinux.org/index.php/REFInd_(Русский)
Настройка UEFI Dual Boot системы, приправленной rEFInd
Как создать образ диска в Linux с несколькими разделами, не имея физического образца
Захват и применение Windows изображения с помощью одного. WIM-файл
Установка Ubuntu для машин без VGA

Домашнее облако⁠⁠
Домашний медиа сервер/хранилище данных своими руками⁠⁠
XPEnology и домашний NAS
Установка Xpenology на ESXi и настройка виртуального видеонаблюдения
Устанавливаем XPEnology на Proxmox
Установка Proxmox в Debian на raid 1


Внутри контейнеров — bootc
bootc это контейнеры, которые можно устанавлимать как в VM так и на BareMatel
------------------------------------------------------------------------
https://www.youtube.com/watch?v=Z1kdfNF_gSw
https://www.youtube.com/watch?v=_PjdHkUscPM
https://www.youtube.com/watch?v=mXtvzsiDVrw
------------------------------------------------------------------------
Загрузочный образ Acronis + VNC + VPN

как залить образ с виртуалки на железо
https://github.com/alex5250/replace-tv-os
из .vdi мы сделаем .img образ
VBoxManage clonemedium --format RAW Debian.vdi debian.img
Гружусь с livecd, и сожму основной раздел до 10GB удаляю swap и создаю новый, перезагружаюсь lsblk -f узнаем новые UUID разделов правлю /etc/fstab, опять гружусь в livecd и корректирую размер образа
sudo truncate --size=$[(22978559+1)*512] 'debian.img'
затем подключаюсь к железке двумя флешками, загружаюсь с livecd, заливаю полученный .img с помощью dd


сетевая установка PXE
http://help.ubuntu.ru/wiki/установка_ubuntu_по_сети
Установка и настройка инструментов, позволяющих использовать Debian систему в качестве источника PXE загрузки ОС (Linux, Windows и прочее.)
PXEBootInstall Installing Debian using network booting
Загрузка по TFTP
Автоматическая Установка Debian 7 Wheezy По Сети
Загрузочный сервер — как загрузочная флешка, только сервер и по сети
iPXE — заливка linux, windows, утилит по сети
PXE Boot за 15 минут
Мультизагрузочный PXE-реаниматор
Настройка сетевой загрузки (PXE) на CentOS7 для загрузки живой системы или загрузочного образа.
Централизованная установка Linux
Загрузка iso образа настроенной под себя Ubuntu по сети.
PXE Boot. Бездисковые устройства. Загружаемся по сети.
https://wiki.archlinux.org/index.php/PXE_(Русский)
Установка Debian удалённо: PXE + SSH
Установка Debian 9 (Stretch) через PXE сервер сетевой загрузки
Загрузка ERD Commander по сети
Создаем универсальный Install Server для автоматической сетевой инсталляции Linux и Windows на основе Cobbler
Hiren’s Boot CD 15.2 и загрузка его по сети (PXE)
Делаем аварийный загрузочный образ WinPE на базе Windows 7. (с возможностью установки Win7/8/10)
Дистрибутивы PXE
PXE-сервер, сервер для загрузки различных ОС через сеть.
Эмуляция восстановления при загрузке Acronis True Image с помощью syslinux/extlinux
Создание загрузочного диска Windows PE с .NET Framework и PowerShell
Быстрая установка ОС по сети из Windows
https://www.iventoy.com/en/download.html

https://netboot.xyz/
https://netboot.xyz/booting/ipxe/
Админу на заметку - 26. Как установить любой популярный Linux по сети используя netboot.xyz


PXE тонкие клиенты
https://ru.m.wikipedia.org/wiki/Thinstation
Разворачиваем сеть тонких клиентов Thinstation с подключением к серверу Windows Server 2012 R2 Remote Desktop Services
Thinstation Доработка тонкого клиента (Русификация и другие исправления терминального клиента Thinstation)
Пересаживаем офис на тонкие клиенты под управлением Thinstation
Создание образа (ов) Thinstation desktop OS.
Терминальный клиент poniX на базе GNU/Linux и скриптов Thinstation
Thinstation по русски
Всё о лёгком подключении тонкого клиента

http://wtware.ru/
https://matchbox.psdn.io/
https://github.com/poseidon/matchbox


сборка образов под свои нужды

записать на флешку, софт для записи, ошибки при установке


набор ПО
https://wiki.debian.org/ru/CreateLocalRepo
http://help.ubuntu.ru/wiki/создание_зеркала_репозитория
https://centos.name/?page/howto/CreateLocalRepos
https://fedoraproject.org/wiki/Ru_RU/HowTo/Локальный_репозиторий_пакетов
https://wiki.russianfedora.pro/index.php?title=Создание_локального_репозитория
Создание собственного локального репозитория Centos
CentOS: создание локального репозитория
Aptly — создание собственного репозитория
Централизованная система обновления пакетов в Ubuntu
Локальные репозитории пакетов

https://openbuildservice.org/
https://wiki.debian.org/AutomateBackports


установка Linux-кластера
Установка большого Linux-кластера Часть 1. Введение и аппаратная конфигурация
Установка большого Linux-кластера Часть 2. Конфигурирование управляющего сервера и установка узла
Установка большого Linux-кластера Часть 3. Система хранения данных и файловые системы с совместным доступом
Установка большого Linux-кластера Часть 4. Установка узлов и настройка GPFS-кластера
------------------------------------------------------------------------
Установка Consul в Unix/Linux
Установка Consul кластера в Unix/Linux
------------------------------------------------------------------------
Создание базовой виртуальной машины в Azure с помощью Ansible
Создание готовой среды виртуальных машин Linux в Azure с помощью Ansible


развернуть винду
Сетевая установка Windows в ЛВС
Быстрая установка ОС по сети из Windows
WDS (Windows Deployment Services). Быстрое развертывание клиентских машин с сервера. Создание образа развертывания WIM
Добавляем WDS универсальности
WDS (Windows Deployment Services). Быстрое развертывание клиентских машин с сервера. Создание образа развертывания WIM
Развертываем Windows по сети с использованием Windows Deployment Services
Установка Windows 10 по сети с помощью MDT 2013 и WDS
Развертывание образа Windows 10 с помощью MDT 2013 с обновлением 1
Особенности установки Windows через сеть
Развёртывание ОС Windows Server 2012 R2 на серверы Dell в режиме BARE-METAL. Часть 1
Развёртывание ОС Windows Server 2012 R2 на серверы Dell в режиме BARE-METAL. Часть 2
Автоматизация установки клиентских операционных систем при помощи Windows Deployment Services. Часть I. Установка.
Пошаговое руководство по работе со службами развертывания Windows в ОС Windows Server 2008
Установка FOD совместимости приложений
Захват и применение Windows изображения с помощью одного. WIM-файл
Быстрый поиск драйверов на сайте Microsoft


Cтроим инфраструктуру на базе продуктов MS
Почему я люблю Microsoft. Заметки зомби
Строим инфраструктуру на базе продуктов MS

Установка Win 11 с локальной учетной записью
На первом экране OOBE нажать Shift+F10 и ввести oobe\bypassnro (без пробела!)
Компьютер уйдёт в перезагрузку и на экране подключения к интернету появится пункт У меня нет интернета.

Как установить Windows на USB диск
Как установить Windows 11 и Kali Linux на одну флешку

Живительная флешка
http://www.system-rescue-cd.org/


Загрузчик
http://help.ubuntu.ru/wiki/uefiboot
Настройка UEFI-загрузчика. Самое краткое руководство в мире
Настройка UEFI Dual Boot системы, приправленной rEFInd
Инструкция по установке с EFI

efibootmgr --help
efibootmgr # получили список всех возможных загрузчиков для efi
efibootmgr -B -b XXXX # удалили ненужную запись
efibootmgr -c -L "..." -l "..." # добавили новую
efibootmgr --bootorder XXXX,YYYY,ZZZZ # изменили порядок загрузки
rm -rf /sys/firmware/efi/efivars/* # выстрелить себе в ногу и биться головой об стол





полезное для серваков, часть 2
полезное для серваков, установка

заглянуть под кат

Установка


Настройки



Debian 8 настройка сервера
Как настроить сетевые параметры в Debian
Сетевые интерфейсы
Установка Debian через ssh.
CentOS 7 настройка сервера
Настройка сети в CentOS 7
Сетевые настройки в CentOS 7
Настройка DHCP-сервера на CentOS 6
Обновление Freebsd 10.3 до 11.0
Лабораторная работа «Обучаемся настраивать сети в GNU/Linux»
Systemd за пять минут
Шпаргалка по управлению сервисами CentOS 7 с systemd
Альт Сервер 8.0 Документация
https://wiki.archlinux.org/index.php/Systemd_(Русский)
Самостоятельная настройка VDS / VPS
Настройка Linux для высоконагруженных проектов и защиты от DDoS
Автоматическая перезагрузка сервера на Unix/Linux при Kernel panic
cat /proc/sys/kernel/panic
echo "30" > /proc/sys/kernel/panic

Аутентификация Samba в домене Windows
Включение Samba-сервера на базе Ubuntu в домен AD
Setting up Samba as an Active Directory Domain Controller

Как настроить OpenLDAP и выполнить административные задачи LDAP

статьи по Active Directory
Терминальный сервер на Windows Server 2012 в рабочей группе
Как установить и настроить пространство имен DFS
Windows Server Создание отказоустойчивого кластера
Создание отказоустойчивого кластера высокой доступности на Windows.
создание отказоустойчивого кластера
Кворумные модели в Windows Server 2012 R2
Общие сведения о кворуме кластеров и пулов
Использование общих томов кластера в отказоустойчивом кластере
Развертывание кластерных пространств хранения
Настройка хранилища iSCSI на Windows Server 2012R2
Настройка iSCSI-хранилища в Windows Server 2012 R2
Как подключить ISCSI диск из Windows Server 2008 R2 в Windows
Как настроить функцию Microsoft многопутевого ввода-вывода для тома StorSimple в Windows Server 2008 R2

Как понять, что происходит на сервере

IPv6
http://www.test-ipv6.com/
https://tunnelbroker.net/
Miredo: установка IPv6 в GNU/Linux за 1 минуту
IPv6 под прицелом


диски
lvm и mdadm
Настольная книга администратора Debian 12.1. RAID и LVM
LVM поверх RAID
Расширение диска/раздела находящегося под Software Raid и LVM
Уменьшение виртуального диска с LVM
Пример создания системы c MDadm+LVM
Как создать RAID массивы с помощью mdadm на Debian 9
Настраиваем RAID1+LVM (для снапшотов файловой системы) в Hetzner и ServerLoft
Создание RAID 1 (зеркало) из 2 дисков на запущенной ОС




работа с сетевыми интерфейсами

Безопасность



http://help.ubuntu.ru/wiki/iptables
https://ru.wikibooks.org/wiki/Iptables
https://fedoraproject.org/wiki/FirewallD/ru
Debian: настройка и управление IPTABLES
Настройка iptables в CentOS 7
Шпаргалка по параметрам fierwalld-cmd или опять настройка firewalld
Готовим CentOS 7. Установка и настройка firewalld
Linux: IPTABLES – руководство: часть 1 – основы IPTABLES
21 пример использования iptables для администраторов.
ufw - простой Firewall
ipfw Примеры из жизни
Блокировка сайтов с помощью ipfw на FreeBSD
Как защитить свой VDS сервер: 53 000 попыток взлома за 5 дней

firewall-cmd настройка брадмаузера

Системы защиты Linux
------------------------------------------------------------------------
статьи по Active Directory
Как запретить или разрешить доступ к определенным сайтам в Internet Explorer
AppLocker в Windows 7. Блокируем сторонние браузеры
------------------------------------------------------------------------
Заблокировать IP через .htaccess

------------------------------------------------------------------------
Централизованное обновление сертификатов Let's Encrypt
Как выпустить самоподписанный SSL сертификат и заставить ваш браузер доверять ему

Оповещение на email когда подключились через SSH
vim ~/.bashrc


SSH уведомление об авторизации
vim /etc/ssh/sshrc



------------------------------------------------------------------------
логи windows

Вертим логи как хотим ― анализ журналов в системах Windows
Повышение привилегий в Windows-среде
Как посмотреть логи windows
10 критически важных event ID для мониторинга Windows
Простой поиск недавно измененных файлов в Windows
https://docs.microsoft.com/ru-ru/windows/deployment/upgrade/log-files
логи открываемых файлов
C:\Users\User\AppData\Roaming\Microsoft\Windows\Recent
файлы логов
C:\Windows\System32\LogFiles\

Log Parser
Log Parser Studio

Отчет о VPN подключениях в ISA
Как узнать с каких IP заходили на мой сервер через удаленный рабочий стол (RDP)?

Обзор криминалистических артефактов Windows
Как сбросить пароль администратора домена
Сброс или изменение пароля Windows с помощью Linux
Как сбросить пароль Windows
Как УЗНАТЬ пароль Windows?

Commando VM: Windows для хакеров
Утилиты NirSoft для извлечения информации из Windows

изменение времени файлов, удаление истории посещения и команд в linux


------------------------------------------------------------------------

https://ssd.eff.org/ru/
https://privacytools.ru/
http://www.cypherpunks.ru/Links.html#Links
https://www.cryptoparty.in/learn/handbook
https://ru.thatoneprivacysite.net/

VPN, Proxy и тд

уязвимости
https://www.debian.org/security/
https://people.canonical.com/~ubuntu-security/cve/
https://cve.mitre.org/data/refs/refmap/source-DEBIAN.html
https://cve.mitre.org/data/refs/index.html
https://access.redhat.com/security/security-updates/#/cve
https://www.openwall.com/lists/oss-security/
CVE-2014-0196
Как попасть на дачу президента в пять часов утра
Как СОРМ сливает наши с вами данные всем желающим
Китайские закладки: непридуманная история о виртуализации, безопасности и шпионах — «Хакер»


Аутентификация беспроводных клиентов по учетным записям Active Directory
Шаг за шагом: Миграция Active Directory Certificate Service с Windows Server 2003 на Windows Server 2012 R2
Step-By-Step: Migrating The Active Directory Certificate Service From Windows Server 2003 to 2012 R2




Бэкап



http://help.ubuntu.ru/wiki/backup
http://help.ubuntu.ru/wiki/руководство_по_ubuntu_server/резервное_копирование/bacula
https://www.bareos.org/en/download.html
Бэкап с помощью Open Source решения — Bareos
Резервное копирование с помощью Bareos и Relax-and-Recover
Разбираемся с томами Bacula/Bareos
Bareos (Bacula). Облегчаем развертывание и добавление заданий.
Настройка и понимание Bacula
Bacula: для тех кому надо по-быстрому и в картинках
Как сделать резервную копию сервера CentOS 7 с помощью Bacula
TimeShift — создание резервных копий и восстановление систем Linux
http://www.fsarchiver.org/

WBADMIN – управление резервным копированием в Windows
Создание архива состояния системы с помощью командной строки
Бэкап данных виртуальной машины средствами windows backup(Система архивации данных Windows Server)
Бэкапы виртуальных машин Hyper-V и обычных компьютеров
Настраиваем Hyper-V Replica в Windows Server 2012
Настройка Hyper-V Replica в Windows Server 2012
Как я перестал беспокоиться и полюбил репликацию Hyper-V
Репликация в Hyper V 3
Настройка iSCSI хранилища в Windows Server 2012

Резервное копирование в Veeam Agent for Microsoft Windows Free

Миграция ролей и функций в Windows Server

Руководство пользователя FreeNAS (версия 0.686)
FreeNAS (backup) — организация бэкапа
Создаем сетевое хранилище на основе FreeNAS
Резервное копирование во FreeNas

Сетевой накопитель QNAP HS-210
Сравнение способов резервного копирования
Краткий обзор open source средств резервного копирования

Rsync: мощная утилита для быстрого, гибкого удаленного и локального копирования файлов
RSync. Примеры использования
http://wiki.dieg.info/rsync
Rsync настройка бэкапа на CentOS/Debian/Ubuntu
Бэкап большого количества мелких файлов
Настройка резервного копирования в Ubuntu за 20 минут
резервное копирование rsync-ом
Easy Automated Snapshot-Style Backups with Linux and Rsync
rsync SSH синхронизация файлов в Linux

Rclone Browser — удобный Qt графический интерфейс (GUI) для консольной утилиты Rclone
rdiff-backup examples
Резервное копирование на удаленный сервер
Backup linux сервера с помощью Duplicity
Бэкап Linux при помощи tar
Cкрипт инкрементального и полного бэкапов
Python: скрипт инкрементального или полного бекапа файлов

Сборка недорогой домашней NAS-системы на Linux

https://www.percona.com/software/mysql-database/percona-xtrabackup
https://ru.bmstu.wiki/Percona_XtraBackup

Архивирование и восстановление файлов с сохранением мандатных атрибутов
------------------------------------------------------------------------
всякое полезное
Клонирование linux


------------------------------------------------------------------------
удалить файлы старше 500 дней
find /mnt/DATAMAIN2/BACKUPS/ -type f -mtime +500 -exec rm -rf {} \;


сохранить систему в образ
e2image -ar /dev/sdX ~/sdaX.img

Ncftp - передача данных по сети
tar -czf - /var | ncftpput -u USERNAME -p USERPASS -c SERVERNAME var.tar.gz
где

/var - в моем частном случае, раздел, который необходимо забекапить
USERNAME - логин для авторизации на FTP-сервере
USERPASS - пароль для авторизации на FTP-сервере
SERVERNAME - FQDN или IP-адрес FTP-сервера


https://www.dropbox.com/ru/
https://mega.nz/
https://www.sync.com/
https://nextcloud.com/
https://syncthing.net/

https://www.microfocus.com/en-us/products/vm-server-backup/overview
https://www.veeam.com/ru


Web



Что такое highload

nginx
https://nginxconfig.io/
Оптимальная настройка Nginx
Установка Nginx, PHP-FPM, MariaDB на CentOS 7 / RHEL 7
Ограничить скорость загрузки в Nginx
Виртуальный хост для отдельного пользователя с PHP-FPM и nginx
Как установить Nginx на CentOS / RHEL
Блокировка соединений используя Nginx

Установка nginx в контейнере на Docker
nginx+cgi
NGINX: uWSGI для запуска Python на CentOS
Setting up Django and your web server with uWSGI and nginx
Setting up Nginx and uWSGI for CGI scripting
Django. Запуск проекта в связке uWSGI и Nginx
CGI: пишем простой сайт на Python. Часть 4: Публикация в сети Интернет
Запускаем Python-приложения (Django, Flask, etc) через nginx и uwsgi на Ubuntu 12.04
uWSGI: добавление обработки CGI-сценариев
Развёртывание Django с uWSGI
Django на production. uWSGI + nginx. Подробное руководство
Как настроить nginx + gunicorn + web.py?
Django + Python3 + Nginx + Gunicorn + DO
Настраиваем Django + virtualenv + nginx + gunicorn + PostgreSQL + memcached + letsencrypt на Ubuntu 16.04
Django - Урок 001. Развёртывание сайта на Django + PostgreSQL + Gunicorn + Nginx
Как установить Django + Postgres + Nginx + Gunicorn на Ubuntu 14.04.
Настройка Gunicorn и uWSGI, сравнение производительности


Установка Nginx и Apache в связи в CentOS
Добавление виртуальных хостов на nginx (самое простое)
How to Install Nginx, MySQL, PHP v7 (LEMP) stack on CentOS 7
Установка и настройка LAMP ( Linux, Apache, MariaDB, PHP) c PHP 7 на Debian 8
Большой Мануал по настройке lamp-сервера на Debian
скачать скрипт для установки веб-сервера на CentOS


FTP и тд.



https://wiki.debian.org/ru/vsftpd
Debian, ftpd, vtpd, vsftpd. Very fast way.
Настройка FTP сервера в Debian 5 (Lenny) Золкин А. Н.
help.ubuntu TFTP
https://help.ubuntu.com/community/TFTP
Быстрый запуск TFTP-сервера (BOOTP) в CentOS 6
Быстрая и простая настройка samba
Настройка файлового сервера Samba на платформе Debian / Ubuntu

https://ip-calculator.ru/blog/ask/kak-ustanovit-freeradius-na-ubuntu/


DNS, BIND



Простая настройка DNS сервера BIND9 на Debian 7 Wheezy
Настройка DNS сервера под управлением bind 9 на debian linux.
Установка Bind 9 (named) в CentOS 7
Настройка Обратной DNS Зоны — PTR Запись
Настройка DNS на Windows Server 2008 R2


Bridge



https://www.freebsd.org/doc/ru/books/handbook/network-bridging.html
Как сделать мост (bridge) на FreeBSD
Простой способ раздачи интернета в сети
Фильтрующий мост между сетевыми интерфейсами
Роутер на Freebsd 10 для доступа в интернет
Пошаговая настройка роутера на Debian 8 jessie

Строим туннели. Разбираемся с новинками VPN


Мониторинг



Более чем 80 средств мониторинга системы Linux
Nagios
https://www.nagios.org/
http://xgu.ru/wiki/Nagios
http://help.ubuntu.ru/wiki/руководство_по_ubuntu_server/мониторинг/nagios
Nagios - установки и настройка
Настройка мониторинга MySQL в Nagios
Полный мониторинг системы при помощи Nagios 4
Свой сервер мониторинга с nagios и cacti
Отправка SMS из Nagios

проверка скорости интернета в консоли


Zabbix
https://www.zabbix.com/ru/
https://github.com/jjmartres/Zabbix
https://ru-zabbix.livejournal.com/
https://wiki.yola.ru/zabbix:server
Установка Zabbix
Первоначальная настройка Zabbix
Установка Zabbix-агента 3 на CentOS 7
Установка и настройка Zabbix 3.0 на CentOS 7
Установка и настройка Zabbix 3.4 на Debian 9
Использование Zabbix для мониторинга критических систем - «Хакер»
Правильное обнаружение проблем с помощью Zabbix

Уведомления в Zabbix используя GMail
Zabbix. Полное руководство. 2е изд. Андреа Далле Ваккье

Как понять, что происходит на сервере
Как посмотреть логи windows


Управление



Ansible
https://github.com/ansible
http://docs.ansible.com/ansible/latest/list_of_all_modules.html
http://jinja.pocoo.org/docs/2.10/
https://github.com/leucos/ansible-tuto
https://github.com/UnderGreen?tab=repositories
https://github.com/ansible/awx
https://polemarch.readthedocs.io/en/stable/gui.html
------------------------------------------------------------------------
Ansible для сетевых инженеров Наташа Самойленко
Автоматизируем и ускоряем процесс настройки облачных серверов с Ansible. Часть 1: Введение
Автоматизируем и ускоряем процесс настройки облачных серверов с Ansible. Часть 2: вывод playbook, отладка, повторное использование
Автоматизируем и ускоряем процесс настройки облачных серверов с Ansible. Часть 3: Переменные и файл inventory
Автоматизируем и ускоряем процесс настройки облачных серверов с Ansible. Часть 4: работаем с модулями
Автоматизируем и ускоряем процесс настройки облачных серверов с Ansible. Часть 5: local_action, условия, циклы и роли
КОНФИГУРАЦИЯ VM С VAGRANT И ANSIBLE
Ansible
Об Ansible
Ansible с чего начать
Введение в Ansible
Ansible знакомимся с системой на примерах.
Пособие по Ansible
Понимая Ansible
Система управления Ansible
Создание базовой виртуальной машины в Azure с помощью Ansible
Создание готовой среды виртуальных машин Linux в Azure с помощью Ansible
От установки AWX до запуска первого плейбука — настройка централизованного управления Ansible
Ansible для управления конфигурацией Windows. История успеха

Как управлять многостадийной средой развертывания с помощью системы Ansible
Как использовать Ansible: Справочное руководство
Автоматизация начальной настройки сервера с помощью Ansible в Ubuntu 18.04
Управление конфигурацией 101: написание Ansible Playbooks
Управление конфигурацией 101: Написание рецептов шеф-повара
Как использовать Ansible для установки и настройки Docker в Ubuntu 18.04

Ansible для управления конфигурацией Windows. История успеха
MikroTik Ansible

https://letsclearitup.com.ua/tag/ansible
------------------------------------------------------------------------
Ansible. Полное руководство - Видеоуроки
https://coursehunters.net/course/ansible-polnoe-rukovodstvo
------------------------------------------------------------------------
MikroTik / Ansible. Централизованное управление оборудованием
https://www.youtube.com/watch?v=-NfES26eE-c
------------------------------------------------------------------------
techmovs
https://www.youtube.com/watch?v=X0fM4AwiKHY
------------------------------------------------------------------------
Денис Нелюбин - Docker и Ansible — лучшие друзья DevOps
https://www.youtube.com/watch?v=14sj7HTbqoA
------------------------------------------------------------------------
Чистяков Александр: "SaltStack и Ansible — средства управления конфигурацией на языке Python"
https://www.youtube.com/watch?v=iUsI47m8QbQ
------------------------------------------------------------------------

SaltStack
https://www.saltstack.com/
Salt за 10 минут
SaltStack: использование salt-ssh
Инструменты DevOps: Чем хорош SaltStack, и какие задачи с его помощью можно решить

https://cockpit-project.org/running.html
http://www.webmin.com/
Установка и настройка удаленного доступа на CentOS 7 с помощью Webmin

FreeIPA
https://www.freeipa.org/page/Downloads
https://www.freeipa.org/page/Active_Directory_trust_setup
Разворачиваем FreeIPA сервер
Синхронизация пользователей MS Active Directory и FreeIPA
Настройка централизованной аутентификации в CentOS 7 с помощью FreeIPA
Система централизованного управления авторизацией пользователей на FreeIPA в Docker


AD
поиск неактивных пользователей
dsquery user -inactive 4 -limit 1000 > inactive-user.txt
dsquery user -inactive 4 -o samid -limit 1000 > inactive-user1.txt
dsquery user -inactive 4 -limit 1000 | dsget user -display > inactive-user.txt


удаление компов из AD
dsquery computer –inactive 10 | dsrm -noprompt -c
dsquery computer –disabled | dsrm -noprompt -c
dsquery computer -inactive 30 -limit 400 | dsrm -noprompt -subtree -c
http://winitpro.ru/index.php/2015/09/28/powershell-get-adcomputer-poluchenie-dannyx-o-kompyuterax-v-active-directory/
http://winitpro.ru/index.php/2013/01/28/kak-skryt-kontejnery-v-active-directory/

Добавление сетевых дисков с персональными папками для пользователей через GPP на примере Windows Server 2012R2
Базовые приёмы работы с файловым сервером на базе Windows Server

статьи по Active Directory


Виртуализация







образы для установки
linux
http://mirrors.kernel.org/
------------------------------------------------------------------------
http://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/
http://cdimage.debian.org/cdimage/release/current/
debian mini netinstall
https://files.devuan.org/

https://cdimage.ubuntu.com/ubuntu-mini-iso/
http://cdimage.ubuntu.com/releases/
http://cdimage.ubuntu.com/netboot/
http://archive.ubuntu.com/ubuntu/dists/focal/main/installer-amd64/current/legacy-images/netboot/
https://neon.kde.org/download
https://files.kde.org/neon/images/user/current/
https://www.bandshed.net/avlinux/
https://ubuntustudio.org/download/
http://cdimage.ubuntu.com/ubuntustudio/releases/
http://cdimage.ubuntu.com/xubuntu/releases/
http://cdimage.ubuntu.com/mythbuntu/releases/

https://www.linuxmint.com/download.php
https://www.linuxmint.com/download_all.php

https://mxlinux.org/wiki/system/iso-download-mirrors/
https://antixlinux.com/download/
https://www.q4os.org/downloads1.html
https://wmlive.rumbero.org/

https://crunchbangplusplus.org/#download
https://www.bunsenlabs.org/installation.html

https://tile-os.com/
https://gitlab.com/tile-os

https://spirallinux.github.io/

http://runtu.org/runtu/download.html
http://download.astralinux.ru/astra/
https://dl.astralinux.ru/astra/stable/

https://trisquel.info/en/download
https://cdimage.trisquel.info/
------------------------------------------------------------------------
https://developers.redhat.com/products/rhel/download
https://wiki.centos.org/Download
https://git.centos.org/ исходники
https://getfedora.org/
https://spins.fedoraproject.org/
https://getfedora.org/ru/coreos/download/
https://alt.fedoraproject.org/alt/
https://dl.fedoraproject.org/pub/fedora/linux/releases/
http://scientificlinux.org/
http://ftp.scientificlinux.org/linux/scientific/
http://yum.oracle.com/oracle-linux-isos.html
oracle minimal boot iso
https://github.com/oracle/centos2ol
https://repo.almalinux.org/almalinux/
http://repo.virtuozzo.com/vzlinux/
https://repo.openeuler.org/ (Huawei)
https://springdale.math.ias.edu/
https://rockylinux.org/download/

http://downloads.naulinux.ru/pub/NauLinux/sites/
https://redos.red-soft.ru/downloads/

https://www.alcancelibre.org/aldos
------------------------------------------------------------------------
https://download.opensuse.org/tumbleweed/iso/
https://download.opensuse.org/distribution/
------------------------------------------------------------------------
https://www.archlinux.org/download/
https://archlinuxarm.org/about/downloads
https://endeavouros.com/download/
https://endeavouros.com/latest-release/
https://manjaro.org/download/
https://cachyos.org/download/
https://artixlinux.org/download.php - без systemd
https://ctlos.github.io/
https://github.com/ctlos/ctlosiso/releases
https://arcolinux.com/
https://blackarch.org/downloads.html
https://web.obarun.org/ - арч без systemd
https://archbang.org/links/
https://www.hyperbola.info/
https://repo.hyperbola.info:50000/other/live_images/gnu-plus-linux-libre/hyperbola-milky-way-latest/

https://gitlab.archlinux.org/archlinux/archiso
https://archlinux.org/packages/extra/any/archinstall/
https://github.com/archlinux/archinstall
/usr/share/archiso/configs/releng/
https://github.com/archlinux/archinstall/blob/master/examples/guided.py
https://github.com/archlinux/archinstall/blob/master/examples/minimal.py
sudo pacman -S archinstall
Предполагая, что вы используете Live-ISO Arch Linux и загрузились в режиме EFI
python -m archinstall guided
https://github.com/Torxed/archinstall_gui

https://github.com/MatMoul/archfi

https://alci.online/
https://github.com/arch-linux-calamares-installer
https://github.com/arch-linux-calamares-installer/alci-iso
https://github.com/arch-linux-calamares-installer/alci-iso-pure
https://sourceforge.net/projects/alci/files/alci-iso-pure/
https://sourceforge.net/projects/alci/

https://github.com/nwg-piotr/nwg-iso

https://github.com/helmuthdu/aui
https://github.com/ordanax/arch
------------------------------------------------------------------------
https://kde.org/linux/
https://community.kde.org/KDE_Linux
https://kde.org/linux/install/
https://files.kde.org/kde-linux/
------------------------------------------------------------------------
https://store.steampowered.com/steamos/SteamOS
https://help.steampowered.com/ru/faqs/view/65B4-2AA3-5F37-4227
https://steamdeck-images.steamos.cloud/recovery/
------------------------------------------------------------------------
https://kaosx.us/pages/download/
------------------------------------------------------------------------
https://www.mageia.org/ru/downloads/
https://www.openmandriva.org/
http://en.rosalinux.com/downloads/
https://www.rosalinux.ru/rosa-linux-download-links/
------------------------------------------------------------------------
http://ftp.altlinux.org/pub/distributions/ALTLinux/
https://www.altlinux.org/Starterkits/Download
------------------------------------------------------------------------
https://mirrors.slackware.com/slackware/slackware-iso/
http://slackware.uk/
https://slackware.uk/zenwalk/
http://www.slackel.gr
https://slackel.sourceforge.io
http://slarm64.org/
http://www.absolutelinux.org/download.html
https://www.salixos.org/download.html
http://download.zenwalk.org/
https://www.frugalware.org/download
http://cyti.latgola.lv/ruuni/
http://porteus.org/
https://www.slax.org/
------------------------------------------------------------------------
https://nixos.org/nixos/download.html
https://guix.gnu.org/download/
https://ftp.gnu.org/gnu/guix/
https://voidlinux.org/download/
https://alpinelinux.org/downloads/
https://www.adelielinux.org/download/
https://repo.chimera-linux.org/live/latest/
https://crux.nu/Main/Download
https://crux.nu/portdb/
------------------------------------------------------------------------
https://www.gentoo.org/downloads/
https://wiki.calculate-linux.org/ru/
https://www.sabayon.org/download/
------------------------------------------------------------------------
https://asahilinux.org/
------------------------------------------------------------------------

https://kiss.armaanb.net/
https://github.com/kiss-community
https://mls.akdeniz.edu.tr/iso/

https://www.glaucuslinux.org/
https://github.com/glaucuslinux/glaucus/releases

https://www.yoctoproject.org/
https://radix.pro/

http://www.linuxfromscratch.org/
https://book.linuxfromscratch.ru/
https://repo.linuxfromscratch.ru/
https://gitlab.com/Umvirt/lfsautobuilder
https://umvirt.com/linux/autobuilder
https://downloads.umvirt.com/ulfsvm/0.2/ulfsbe/
https://umvirt.com/git/lfsautobuilder/
https://umvirt.com/linux/downloads.html
------------------------------------------------------------------------
https://blendos.co/
------------------------------------------------------------------------
https://endlessos.com/
https://www.endlessos.org/

https://pop.system76.com/
https://carbon.sh/
https://tauos.co/
https://vanillaos.org/
https://wiki.gnome.org/GnomeOS/
------------------------------------------------------------------------

https://chromium.arnoldthebat.co.uk/
https://galliumos.org/download
https://galliumos.org/releases/
https://chrx.org/
https://github.com/reynhout/chrx
------------------------------------------------------------------------

https://developers.google.com/android/images/
https://developer.android.com/topic/generic-system-image/releases
https://developer.android.com/preview/gsi-release-notes
https://developers.google.com/android/ota
https://download.lineageos.org/extras
https://www.android-x86.org/
https://www.blissos.org/
https://www.neverware.com/freedownload#intro-text
------------------------------------------------------------------------
Microsoft linux
https://github.com/microsoft/CBL-Mariner
https://github.com/microsoft/azurelinux/
https://aka.ms/azurelinux-3.0-x86_64.iso
------------------------------------------------------------------------

Многообразие Linux-дистрибутивов

history UNIX
https://github.com/dspinellis/unix-history-repo

BSD
http://ftp.freebsd.org/pub/FreeBSD/releases/
https://www.freebsd.org/ru/where.html
https://mirrors.nomadlogic.org/nomadbsd/
https://mirrors.nomadlogic.org/ravynOS/releases/

http://cdn.openbsd.org/pub/OpenBSD/
https://www.openbsd.org/faq/faq4.html#Download
http://fuguita.org/ livecd openbsd

https://cdn.netbsd.org/pub/NetBSD/
https://www.netbsd.org/

http://mirror-master.dragonflybsd.org/iso-images/
http://www.puredarwin.org/

https://www.midnightbsd.org/download/


solaris
https://illumos.org/docs/about/distro/
https://www.openindiana.org/download/
http://dlc.openindiana.org/isos/hipster/latest/
https://www.openindiana.org/downloads/
https://downloads.omniosce.org/media/stable/
https://omnios.org/download.html
https://wiki.smartos.org/display/DOC/Download+SmartOS
https://wiki.smartos.org/download-smartos/
http://www.tribblix.org/download.html

plan9
http://www.vitanuova.com/inferno/downloads.html
http://9p.io/plan9/download.html
http://9front.org/iso/
https://github.com/brho/akaros
https://github.com/Harvey-OS
https://github.com/JehanneOS/jehanne/
http://lsub.org/ls/projects.html

Redox
https://www.redox-os.org/

RTEMS
https://www.rtems.org/
https://ftp.rtems.org/pub/rtems/releases/

QNX
http://www.qnx.com/download/index.html
http://www.qnx.com/download/group.html?programid=16780

GNU Hurd
https://www.debian.org/ports/hurd/hurd-cd
https://cdimage.debian.org/cdimage/ports/latest/hurd-i386/
https://people.debian.org/~sthibault/hurd-i386/installer/cdimage/
https://d-i.debian.org/daily-images/hurd-i386/
http://www.archhurd.org/download/
https://files.archhurd.org/iso/
https://www.gnu.org/software/hurd/hurd/running/qemu.html

MINIX
http://download.minix3.org/iso/

AmigaOS
https://www.haiku-os.org/get-haiku/
http://aros.sourceforge.net/ru/download.php
http://www.icarosdesktop.org/

Kolibri
http://www.kolibrios.org/ru/

MenuetOS
http://www.menuetos.net/

ToaruOS
https://github.com/klange/toaruos/releases/

Embox
https://github.com/embox/embox
http://emboxing.ru/
http://www.embox.rocks/

https://toaruos.org/
http://www.ponyos.org/
https://www.templeos.org/
------------------------------------------------------------------------

винда
https://www.microsoft.com/en-us/evalcenter/
https://tb.rg-adguard.net/public.php
https://heidoc.net/php/myvsdump.php
https://rentry.co/win10thread
https://massgrave.dev/
https://github.com/massgravel/Microsoft-Activation-Scripts
https://github.com/abbodi1406/KMS_VL_ALL_AIO
Windows Embedded Standard 2009
Windows Embedded 7
Windows XP
Windows Server 2003
https://msdn.lol-inter.net/
https://github.com/mauricew/msdnhash

http://www.colinux.org/
https://andlinux.sourceforge.io/downloads.php

React OS
https://reactos.org/download/

OS/2
eComStation
OS/2 Warp 4.0x
OS/2 Warp 4.52

DOS
https://www.freedos.org/
http://old-dos.ru/
http://fdd5-25.net/doslivecd/
http://www.fdd5-25.net/guishells.htm
PTS-DOS

Разные OS
https://wiki.osdev.org/Projects

музей OS
https://archiveos.org/
https://www.tuhs.org/
https://winworldpc.com/library/operating-systems

интернет архив
https://archive.org/


OS заточенные для виртуализации и контейнеров
сброс пароля в виртуалке
сброс пароля
sudo virt-edit -d название_виртуалки /etc/shadow
virt-sysprep --root-password password:123456 -a guest.img
Fedora Cloud Base Images
virt-sysprep -a образ.qcow2 --root-password password:12345678 --selinux-relabel


https://updates.xcp-ng.org/isos/
https://github.com/89luca89/distrobox
https://genode.org/
https://genode.org/files/sculpt/

https://mirrors.kernel.org/

https://stable.release.core-os.net/amd64-usr/current/
https://alpinelinux.org/downloads/
https://www.qubes-os.org/
https://wiki.centos.org/Download
http://cloud.centos.org/centos/
http://cloud.centos.org/centos/7/atomic/images/
https://alt.fedoraproject.org/cloud/
https://developer.ubuntu.com/core/get-started/kvm
https://distfiles.gentoo.org/releases/amd64/autobuilds/20241108T200358Z/

https://katacontainers.io/
https://www.clearlinux.org/
https://www.redhat.com/en/technologies/cloud-computing/openshift
https://ubuntu.com/core
https://microos.opensuse.org/
https://www.tritondatacenter.com/smartos
https://www.balena.io/os
https://github.com/vmware/photon/wiki/Downloading-Photon-OS
https://github.com/getumbrel/umbrel

https://cdimage.debian.org/cdimage/cloud/
http://cdimage.ubuntu.com/ubuntu-core/
https://build.opensuse.org/image_templates
https://cloud-images.ubuntu.com/
https://vault.astralinux.ru/images/
https://download.freebsd.org/ftp/releases/VM-IMAGES/
https://github.com/rancher/os/releases/
http://www.projectatomic.io/download/
https://coreos.com/os/docs/latest/booting-with-iso.html
https://vmware.github.io/photon/
https://github.com/boot2docker/boot2docker/releases
https://hub.docker.com/explore/

https://www.turnkeylinux.org/all

https://www.oracle.com/technetwork/server-storage/solaris11/downloads/index.html

FreeBSD based distro for virtual hosting platform and appliance
https://clonos.tekroutine.com/download.html
https://myb.convectix.com/download/

https://www.proxmox.com/en/downloads/category/proxmox-virtual-environment

https://www.microsoft.com/en-us/software-download/windows10
https://www.microsoft.com/ru-ru/evalcenter/evaluate-windows-server
Microsoft® Hyper-V™ Server 2008 R2
https://www.microsoft.com/en-us/download/search.aspx?q=msvhds


наборы настроенных виртуалок
https://www.osboxes.org/
https://www.turnkeylinux.org/
https://mirror.turnkeylinux.org/turnkeylinux/images/

https://freedombox.org/download/stable/

разные wm с gns3.com (нажать на APPLIANCES вверху)
https://docs.gns3.com/appliances/cumulus-vx.html

https://openvpn.net/vpn-server-resources/deploying-the-access-server-appliance-on-vmware-esxi/
https://openvpn.net/downloads/openvpn-as-latest-vmware.ova
https://openvpn.net/vpn-server-resources/deploying-the-access-server-appliance-on-hyper-v/
https://openvpn.net/downloads/openvpn-as-latest-hyperv.zip

https://developer.microsoft.com/ru-ru/windows/downloads/virtual-machines
https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/
Бесплатные VM с Windows для тестирования сайтов на старых версиях IE


Сборник образов ОС для BOCHS и QEMU

образы docker
https://distrobox.it
https://github.com/Dvlv/BoxBuddyRS

https://hub.docker.com/_/scratch
https://hub.docker.com/_/alpine
https://hub.docker.com/_/centos
https://hub.docker.com/_/fedora
https://hub.docker.com/_/debian
https://hub.docker.com/_/ubuntu
https://hub.docker.com/_/ubuntu-debootstrap
https://hub.docker.com/_/opensuse
https://hub.docker.com/r/nixos/nix
https://hub.docker.com/_/crux
https://hub.docker.com/_/mageia
https://hub.docker.com/_/alt
https://hub.docker.com/r/chimeralinux/chimera
https://nest.parrotsec.org/build/docker-images/
https://hub.docker.com/_/sourcemage
https://hub.docker.com/_/busybox

https://hub.docker.com/publishers/oracle
https://hub.docker.com/_/amazonlinux
https://hub.docker.com/_/kong
https://hub.docker.com/_/neurodebian
https://hub.docker.com/u/cumulusnetworks

https://hub.docker.com/r/vbatts/slackware
https://hub.docker.com/r/yukoff/slackware-32bit
------------------------------------------------------------------------
https://hub.docker.com/r/hectormolinero/qemu-reactos
https://github.com/hectorm/docker-qemu-reactos
------------------------------------------------------------------------
Запуск Windows-контейнеров под Linux и MacOS
https://github.com/dockur/windows
docker run -it --rm --name windows -p 8006:8006 --device=/dev/kvm --device=/dev/net/tun --cap-add NET_ADMIN -v ${PWD:-.}/windows:/storage --stop-timeout 120 dockurr/windows
https://github.com/dockur/macos
docker run -it --rm --name macos -p 8006:8006 --device=/dev/kvm --device=/dev/net/tun --cap-add NET_ADMIN -v ${PWD:-.}/macos:/storage --stop-timeout 120 dockurr/macos
------------------------------------------------------------------------
https://hub.docker.com/publishers/microsoftowner
https://hub.docker.com/_/microsoft-windows-base-os-images
https://hub.docker.com/_/microsoft-windows
https://hub.docker.com/_/microsoft-windows-servercore
https://hub.docker.com/_/microsoft-windows-nanoserver
------------------------------------------------------------------------
https://hub.docker.com/r/adelton/freeipa-server/
------------------------------------------------------------------------
https://hub.docker.com/r/harveyos/harvey/
------------------------------------------------------------------------
https://hub.docker.com/_/docker
https://hub.docker.com/_/docker-dev

https://hub.docker.com/_/nginx
https://hub.docker.com/r/nginx/unit/

https://hub.docker.com/_/postgres
https://hub.docker.com/_/mariadb

https://hub.docker.com/_/python
https://hub.docker.com/_/pypy
https://hub.docker.com/_/anaconda
https://hub.docker.com/_/django
https://hub.docker.com/_/plone


https://hub.docker.com/_/php
https://hub.docker.com/_/composer
https://hub.docker.com/_/php-zendserver
https://hub.docker.com/_/joomla
https://hub.docker.com/_/drupal
https://hub.docker.com/_/mediawiki
https://hub.docker.com/u/yiisoftware
https://phpdocker.io/generator

https://hub.docker.com/_/node

https://hub.docker.com/_/openjdk
https://hub.docker.com/_/perl
https://hub.docker.com/_/ruby
https://hub.docker.com/_/rails
https://hub.docker.com/_/golang
https://hub.docker.com/_/haskell
https://hub.docker.com/_/hello-world

https://hub.docker.com/r/phusion/baseimage
------------------------------------------------------------------------
https://github.com/GoogleContainerTools/jib

https://hub.docker.com/r/bellsoft/liberica-openjdk-alpine-musl
https://hub.docker.com/r/bellsoft/liberica-openjdk-alpine

https://github.com/Dixaba/qt5-gcc-cross
https://github.com/sqglobe/SimpleQtProject/tree/master/docker
------------------------------------------------------------------------
https://hub.docker.com/r/schuellerf/xfce-test/tags

------------------------------------------------------------------------
может пригодится
https://mxe.cc/
------------------------------------------------------------------------
Subuser превращает контейнеры Docker в обычные программы Linux
сборка с браузером и крысой
https://github.com/ConSol/docker-headless-vnc-container
https://hub.docker.com/r/creack/firefox-vnc
https://hub.docker.com/r/amanral/ubuntu-firefox/

использование Docker для запуска всех настольных приложений на компьютере
Контейнеры Docker на рабочем столе
https://github.com/jessfraz/dockerfiles
https://hub.docker.com/u/jess
------------------------------------------------------------------------
5.94-метровый docker-образ с Telegram MTProxy
https://hub.docker.com/r/telegrammessenger/proxy/
https://hub.docker.com/r/alexdoesh/mtproxy/

------------------------------------------------------------------------
OpenVPN
https://hub.docker.com/r/umputun/dockvpn
https://github.com/umputun/dockvpn
------------------------------------------------------------------------


OS заточенные на безопасность
https://www.kali.org/
https://blackarch.org/
https://www.backbox.org/
https://www.parrotsec.org/
https://fedoraproject.org/labs/security
http://www.deftlinux.net/
http://www.samurai-wtf.org/
https://www.pentoo.ch/
http://bugtraq-team.com/
https://archstrike.org/
https://sourceforge.net/projects/nst/files/
http://www.samuraiwtf.org/
https://tails.boum.org/
https://tails.net/
https://www.qubes-os.org/
https://docs.remnux.org/install-distro/get-virtual-appliance

https://www.whonix.org/wiki/VirtualBox
https://www.whonix.org/wiki/KVM#


ремонтные образы
https://www.hirensbootcd.org/download/
https://www.hirensbootcd.org/old-versions/
http://www.ultimatebootcd.com/
https://www.supergrubdisk.org/
https://www.cgsecurity.org/wiki/TestDisk_Download
https://github.com/ValdikSS/Super-UEFIinSecureBoot-Disk
http://www.system-rescue-cd.org/Old-versions/
http://www.system-rescue-cd.org/Download/
https://distfiles.gentoo.org/releases/amd64/autobuilds/current-admincd-amd64/
https://sourceforge.net/projects/systemrescuecd/files/sysresccd-x86/
https://www.altlinux.org/Rescue
https://clonezilla.org/downloads.php
https://gparted.org/download.php
https://rescuezilla.com/download.html
https://github.com/rescuezilla/rescuezilla/releases
https://sourceforge.net/p/boot-repair-cd/home/ru/
https://www.supergrubdisk.org/category/download/
https://github.com/minios-linux/minios-live/releases
https://grml.org/download/
https://github.com/leahneukirchen/hrmpf
https://mfsbsd.vx.sk/
https://debiandog.github.io/doglinux/
https://nomadbsd.org/download.html
http://knopper.net/knoppix-mirrors/index-en.html
http://frenzy.org.ua/ru/releases/1.4/download.shtml
https://www.hddsuperclone.com/hddlivecd/download
https://ab57.ru/soft/erd50.iso
https://white55.ru/soft/dart10.iso
https://hdd.by/Victoria/vcr35cd.zip
https://hdd.by/Victoria/mhdd32ver4.6iso.zip
https://hdd.by/Victoria/Windows7-10PE.zip

опции загрузки system-rescue-cd
https://www.system-rescue.org/manual/Booting_SystemRescue/
https://www.system-rescue.org/scripts/reverse_ssh/
nofirewall останавливает службы iptables и ip6table, которые включены по умолчанию, нужно для подключения по ssh
rootpass=password123 : Устанавливает пароль root для системы, работающей на livecd, равным password123, нужно для подключения по ssh
dovnc Автоматически запускать VNC-сервер для удалённого подключения через графический сеанс.
vncpass=password123 Задаёт пароль VNC для удалённого подключения. Без этой опции подключения к VNC-серверу не будут ограничены
setkmap=xx определяет, какую раскладку клавиатуры настроить в системе, где xx соответствует коду раскладки клавиатуры.

systemctl stop iptables.service
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 22 -j ACCEPT
iptables -F очищает все правила во всех цепочках брандмауэра, а также удаляет все пользовательские цепочки, если применить с опцией -X


скачать с sourceforge.net





минимальные загрузочные образы
https://ru.m.wikipedia.org/wiki/Категория:Миниатюрные_дистрибутивы_Linux
https://www.alpinelinux.org/downloads/
https://crux.nu/Main/Download
https://files.devuan.org/devuan_ascii/minimal-live/
https://wiki.calculate-linux.org/ru/cls
https://www.slax.org/
http://porteus.org/
https://github.com/minios-linux/minios-live
http://www.gnustep.org/
https://wmlive.sourceforge.net/
http://www.tinycorelinux.net/
http://minimal.linux-bg.org/#home
https://github.com/ivandavidov/minimal
http://www.puppylinux.com/
http://wiki.puppyrus.org/distr
http://www.slitaz.org/ru/get/
https://mfsbsd.vx.sk/
https://mfsbsd.vx.sk/files/iso/
Floppinux — Linux, умещенный на дискету
https://github.com/w84death/floppinux


специализированные образы
https://t2sde.org/
http://dl.t2-project.org/binary/2022/

https://bedrocklinux.org/
https://github.com/bedrocklinux/bedrocklinux-userland


https://ubuntustudio.org/download/
http://www.bandshed.net/avlinux/
http://download.linuxaudio.org/avlinux/
http://www.linuxmce.org/
https://openelec.tv/documentation/installing-openelec
https://www.openflixr.com/#Download
https://www.daphile.com/
https://libreelec.tv/

http://tug.org/texlive/acquire-iso.html
http://mirror.macomnet.net/pub/CTAN/systems/texlive/Images/

http://www.aiei.ch/gnustep/
http://mirror.noone.org/gnustep/
http://nightly.altlinux.org/p9/permalink/
http://www.gnustep.org/
https://wmlive.sourceforge.net/

https://freedombone.net/downloads/
https://freedombox.org/download/stable/
https://packages.qa.debian.org/f/freedombox-setup.html

https://downloads.openwrt.org/releases/
https://cumulusnetworks.com/
https://mikrotik.com/download
https://zeroshell.org/download/
https://www.vyos.io/
https://www.pfsense.org/download/
https://sgpfiles.pfsense.org/mirror/downloads/
https://opnsense.org/download/


https://freenas.org/download/
https://www.ipfire.org/
https://www.freepbx.org/downloads/
https://www.proxmox.com/en/downloads/category/proxmox-mail-gateway

https://github.com/getumbrel/umbrel

https://www.automotivelinux.org/software/download

https://store.steampowered.com/steamos/

http://downloads.artix.su/static/

https://www.nethserver.org/
https://zentyal.com/
https://www.univention.com/products/ucs/
https://www.clearos.com/

https://www.webosose.org/
https://github.com/webosose/build-webos/releases

https://porteus-kiosk.org/

https://steamdeck-images.steamos.cloud/recovery/

https://thinstation.github.io/thinstation/

https://dent.dev/dentos/
https://github.com/dentproject/dentOS/wiki/Installation

https://genode.org/index


------------------------------------------------------------------------
https://www.yoctoproject.org/
https://www.yoctoproject.org/software-overview/downloads/

https://radix.pro/
https://github.com/radix-platform

https://www.armbian.com/
https://github.com/NickAlilovic/build

------------------------------------------------------------------------
https://www.blackmagicdesign.com/ru/products/davinciresolve/
https://sethgoldin.github.io/install-davinci-resolve-centos/
http://downloads.blackmagicdesign.com/DaVinciResolve/DaVinci-Resolve-Linux-14.3-CentOS_7.3.iso
http://downloads.blackmagicdesign.com/DaVinciResolve/DaVinci-Resolve-Linux-14.3-CentOS_7.3.txt
------------------------------------------------------------------------


Установка
варианты установок
https://netboot.xyz/
https://netboot.xyz/booting/ipxe/
Админу на заметку - 26. Как установить любой популярный Linux по сети используя netboot.xyz
Автоматическая установка centos с kickstart

записать на флешку
в консоли
или удобной программе
http://wiki.rosalab.ru/ru/index.php/ROSA_ImageWriter
https://github.com/ventoy/Ventoy/releases
https://github.com/slacka/WoeUSB
https://unetbootin.github.io/
http://multibootusb.org/
https://etcher.io/

http://itfound.ru/89-debian-cdrom-no-detect.html
Поиск и монтирование CD-ROM
Стандартный CD-ROM не обнаружен

Detect and mount CD-ROM
No common CD-ROM drive was detected

Достаточно сменить режим работы с IDE на AHCI.
Advanced->Sata Configuration->Sata Mode Selection. И меняем с IDE на AHCI. Сохраняем настройки

если не помогло, то установка через
http://wiki.rosalab.ru/ru/index.php/ROSA_ImageWriter

если в ходе установки grub неправильно определил диск
https://debianforum.ru/index.php?topic=561.0
https://www.linux.org.ru/forum/linux-install/6670538

то загрузиться с лайвсд и переустановить grub, подправив fstab и grub.conf

https://blog.amet13.name/2014/02/linux-grub2.html
Мультизагрузочная флешка с несколькими ОС Linux

ошибки при установке
https://wiki.archlinux.org/index.php/Syslinux_(Русский)
https://wiki.syslinux.org/wiki/index.php?title=Library_modules

vesamenu.c32 not a com32r image
gfxboot.c32 not a com32r image
Быстрый способ решить эту проблему - нажать клавишу TAB, компьютер предоставит текстовое меню с вашими опциями, т.е. live live-install test etc.
или help
Копируем файлы /syslinux/isolinux.bin и /syslinux/vesamenu.c32 c образа диска Ubuntu на флэшку.

Failed to load ldlinux.c32
Boot failed: please change disks and press a key to continue.
Значит вы записали флешку для UEFI и достаточно выбрать соответствующий пункт в меню загруки (жми F8 в самом начале загрузки компьютера), в котором название флешки предваряется «UEFI:»

решилось с помощью
http://wiki.rosalab.ru/ru/index.php/ROSA_ImageWriter


сборка образов под свои нужды



развернуть
https://t2sde.org/
https://t2sde.org/handbook/html/index.html
https://www.linux-live.org/

https://wiki.archlinux.org/index.php/Archiso_(Русский)

https://wiki.debian.org/ru/Debootstrap
Ставим Ubuntu/Debian через debootstrap из другой Linux-системы
Reproducible Live images Debian
Создание собственного дистрибутива на базе Ubuntu с нуля
Debian 12.3. Автоматизированная установка Simple-CDD
Добавление пакетов к автономному установщику Lubuntu Alternate ISO
Простая кастомизация Ubuntu LiveCD
Как сделать свою сборку Ubuntu LiveCD в три простых шага
Кастомный LiveCD Ubuntu за 5 шагов / Ubuntu LiveCD Remastering
Настройка ISO-образов Ubuntu: документация и примеры использования isorespin.sh
https://help.ubuntu.com/community/LiveCDCustomization
https://help.ubuntu.com/community/InstallCDCustomization
Сборка KDE4 для Slackware 15.0 в стиле KTown — сборка на основе патчей PBSLACKS.
https://github.com/BrunoLafleur/pbslacks

Как создать образ диска в Linux с несколькими разделами, не имея физического образца
Создаем свой загрузочный диск Linux
Раскрываем секреты загрузочных ISO-образов

Анализ и разбивка составных файлов (прошивки, образы дисков)

https://www.altlinux.org/Mkimage/Profiles/m-p/howto
http://nightly.altlinux.org/docs/mkimage-profiles.html
https://www.altlinux.org/Mkimage/FAQ
https://www.altlinux.org/Starterkits/builder
https://www.altlinux.org/Starterkits
https://www.altlinux.org/UEFI

booty - утилита для создания загрузочных образов и накопителей
скрипт "Proxmox на минималках"
https://github.com/sp00f1ng/booty
https://github.com/Tomas-M/linux-live
https://github.com/neobht/uird
https://github.com/unixabg/remaster-iso
https://github.com/zac87/debootstrap_live
https://github.com/sharhalakis/fsprotect

https://github.com/livecd-tools/livecd-tools

cubic
http://ubuntu.fliplinux.com/cubic.html
https://linuxthebest.net/kak-sozdat-svoyu-sborku-linux/
sudo apt-add-repository ppa:cubic-wizard/release
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6494C6D6997C215E
sudo apt update
sudo apt install cubic


Автоматическая установка с kickstart (uzverss установка dokuwiki centos php nginx)

How to create and use a Live CD/ru
Исполнители желаний: обзор конструкторов популярных Linux дистрибутивов
Использование LiveCD для создания пользовательского CentOS .ISO
https://build.opensuse.org/image_templates
Создание образа системы в Linux
Восемь утилит для создания своего собственного дистрибутива Linux
Создание образа Ubuntu для ARM «from scratch»

LinuxCOE SystemDesigner - это веб-приложение, которое позволяет пользователю последовательно устанавливать, настраивать и поддерживать установки системы Linux.

https://www.linux-live.org/
http://www.linuxrespin.org/
https://github.com/Distroshare/distroshare-ubuntu-imager
Create Your Own Linux Distro with Ubuntu Imager
http://www.slax.org/en/modules.php
https://chris-lamb.co.uk/projects/live-magic
http://linuxcoe.sourceforge.net/
http://www.linuxfromscratch.org/

https://openbuildservice.org/
https://wiki.debian.org/AutomateBackports

https://www.packer.io/
https://github.com/go-debos/debos
https://github.com/puppylinux-woof-CE/woof-CE

Создание образа (ов) Thinstation desktop OS.

https://github.com/osboot/make-initrd
https://www.altlinux.org/Make-initrd
Модифицируем процесс загрузки с помощью утилиты make-initrd
Создание загрузочных образов boobstrap v1.0
https://www.linuxfromscratch.org/blfs/view/systemd/postlfs/initramfs.html
man mkinitramfs update-initramfs make-kpkg

запись iso на usb с uefi
fdisk -l
fdisk /dev/sdb
o, n, p, t, ef, a, w
mkfs.vfat -F 32 -n INSTALLER /dev/sdb1
mount /dev/sdb1 /mnt/usb
mount -o loop Downloads/iso/образ.iso /mnt/iso/
cp -rfPp /mnt/iso/* /mnt/usb
sync
отмонтировать флкешку

create_installer_flash.sh




сделать загрузочную iso
OUTPUT=название_исошки
ISO_LABEL=название_раздела
ISO_DIR=каталог_с_исошкой
genisoimage -o "$OUTPUT" -D -J -r -l -b boot/syslinux/isolinux.bin -c boot/syslinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -V "${ISO_LABEL}" "$ISO_DIR"
isohybrid "$OUTPUT"

монтирование
mount -t iso9660 -o ro /dev/cdrom /cdrom

fdisk -lu arch-live-usb_201105070115.img
mount -t auto -o loop,offset=$((2048*512)) arch-live- usb_201105070115.img /mnt/

ls /dev/mapper
losetup -a
kpartx -av sysresccd.img
kpartx -dv sysresccd.img
losetup --partscan --find --show sysresccd.img
mount /dev/loop1 -o loop /mnt/img
losetup -d /dev/loop1

перепаковка iso
вбиватся от рута, заменяя имя исошки на нужное

mkdir -p /mnt/cdrom /mnt/iso
ISO_INPUT="название_исошки.iso"
mount -o loop /opt/iso/${ISO_INPUT} /mnt/cdrom
cp -rfPp /mnt/cdrom/* /mnt/iso
ISO_OUTPUT="новое_название_исошки.iso"
ISO_LABEL="название_раздела"
ISO_DIR="/mnt/iso"
ISO_PARAMS="-b EFI/BOOT/efiboot.img -no-emul-boot -eltorito-alt-boot"

редактируется что надо, делается это в /mnt/iso
genisoimage -o "${ISO_OUTPUT}" -D -J -r -l ${ISO_PARAMS} -V "${ISO_LABEL}" "${ISO_DIR}"
isohybrid "${ISO_OUTPUT}"
umount /mnt/cdrom
rm -rf /mnt/iso/*

перепаковка initrd.gz
распаковка из под рута:
zcat initrd.gz | cpio -i
запаковать:
find . | cpio -H newc -o | gzip > ../initrd.gz




docker
https://hub.docker.com/_/scratch
https://ru.stackoverflow.com/questions/839297/Как-получить-docker-образ-астралинукса-ce
создать минимальный chroot и из него — образ:
$ sudo tar -C каталог-с-chroot-ом -c . | docker import - название-образа

https://www.linuxquestions.org/questions/slackware-14/slackware-64-14-2-chroot-4175615212/
https://docs.slackware.com/howtos:general_admin:setting_up_a_slackware_chroot

Автоматически
http://tty1.uk/scripts/slackware/mkchroot
Вручную
Сначала создайте папку, которая будет содержать chroot:
mkdir /chroot_folder
Монтируем установочный ISO:
mount -o loop slackware-14.1-install-dvd.iso /mnt/cdrom # файл iso
mount -t iso9660 -o ro /dev/cdrom /cdrom # диск в cdrom
cd /mnt/cdrom
После монтирования ISO пакеты (находящиеся в папке slackware или slackware64 ) можно установить в папку chroot с помощью:
installpkg --root /chroot-folder */*.t?z
Затем размонтируйте ISO:
umount /mnt/cdrom

быстрый способ



tar -czvf chroot-slask.tar.gz chroot/
tar -xavf chroot-slask.tar.gz
tar -C chroot -c . | docker import - slackware64

С помощью boxer
pip install funtoo-boxer
$ boxer docker --tag funtoo/boxer-generic_64:2022-06-16 --stage /var/tmp/stage3-generic_64-next-2022-06-16.tar.xz
$ docker run -d --name=foobs funtoo/boxer-generic_64:2022-06-16
$ docker exec -it foobs /bin/bash

увеличить диск на виртуалке
qemu-img resize виртуалка.qcow2 +10G
parted
(parted) select /dev/sda
(parted) print
(parted) resizepart
Partition number? 1
End? [10.0GB]? 30G
(parted) quit
resize2fs /dev/sda1


docker команды
docker image ls
docker run --rm -it slackware64 /bin/bash # опция --rm -если надо чтобы потом контейнер был автоматически удалён

копирование
docker run -v /каталог_на_компе:/каталог_в контейнере
Скопировать файл с хоста в контейнер:
$ docker cp foo.txt имя_контейнера:/foo.txt
Скопировать файл с Docker-контейнера на хост:
$ docker cp имя_контейнера:/foo.txt foo.txt
docker export имя_контейнера | docker import - slackware64-mini
docker save slackware64-mini > slackware64-mini.tgz
docker load -i slackware64-mini.tgz

https://github.com/docker-library/docs
https://docs.docker.com/engine/reference/builder/
Create docker image from scratch
Linux-дистрибутив from scratch для сборки Docker-образов — наш опыт с dappdeps
Как создать наименьший возможный контейнер Docker из любого образа
OpenWrt как родной образ Docker
Распаковка образов Docker с помощью Undocker
https://github.com/moby/moby/blob/master/contrib/mkimage-alpine.sh
https://github.com/moby/moby/blob/master/contrib/mkimage-arch.sh
https://github.com/moby/moby/blob/master/contrib/mkimage-crux.sh
https://github.com/moby/moby/blob/master/contrib/mkimage-yum.sh
Создание базовых изображений

chroot
Настройка необходимых файлов
fstab
Следующий минимальный фрагмент можно использовать для /chroot_folder/etc/fstab



Вход в Chroot
Далее нам нужно подготовить три виртуальных каталога для использования в среде. Это /dev, каталог с виртуальными файлами, представляющими аппаратные устройства, /proc, каталог с виртуальными файлами, представляющими процессы, и /sys, содержащий ядро ​​и другие системные файлы:
mount -o bind /dev /mnt/dev
mount -o bind /proc /mnt/proc
mount -o bind /sys /mnt/sys

Чтобы смонтировать chroot на постоянной основе, добавьте следующее в /etc/fstab вашей хост-системы :



И перезагрузиться. Затем выполните следующую команду, чтобы смонтировать папку chroot:
mount /chroot_folder
Теперь, когда chroot настроен, в него можно выполнить chroot:
chroot /chroot_folder /bin/bash

https://wiki.archlinux.org/title/Chroot
# cd /location/of/new/root
# mount -t proc /proc proc/
# mount -t sysfs /sys sys/
# mount --rbind /dev dev/

винда
Как подготовить свой установочный образ Windows
Создание своего дистрибутива на базе MS Windows 7
MSMG ToolKit
MSMG ToolKit или создаем свой установочный дистрибутив Windows 10
Как создать собственную сборку Windows 10 с помощью инструмента MSMG ToolKit
https://www.ntlite.com/

https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server
Windows Embedded Standard 2009
Windows XP
https://msdn.lol-inter.net/
https://github.com/mauricew/msdnhash

копии оригинальных утечек:
https://github.com/tongzx/nt5src
https://github.com/selfrender/Windows-Server-2003
https://git.kicker.dev/archive/windows-xp
https://git.kicker.dev/archive/windows-server-2003
https://wink.messengergeek.com/t/windows-xp-server-2003-source-code-revisited/22711
https://rentry.co/build-win2k3
Исходный код: https://gg.gg/srv03rtm
Отсутствующие файлы: https://drive.google.com/file/d/1h_v29kNs-XaoitMrXU3rL1cY3kZqUOZg/view
https://archive.org/details/ws03_ntdev
https://archive.org/details/microsoft-leaked-source-code-archive-2020-09-24
https://www.reddit.com/r/windowsxp/comments/iz46du/comment/g6gwcpo/
https://www.limetorrents.lol/Microsoft-leaked-source-code-archive%202020-09-24-torrent-15247398.html
Утечка исходных текстов Windows XP SP1, Windows Server 2003 и других старых ОС






windows_xp_source.rar Password: internaldev


разное
всякое, разное с лора
https://www.linux.org.ru/forum/general/13540544
mkdir /mnt/iso
mount -t iso9660 /home/zenitur/ISO/ubuntu-17.04-desktop-amd64.iso -o loop /mnt/iso
mkdir /mnt/squashfs
mount -t squashfs /mnt/iso/isolinux/filesystem.squashfs -o loop /mnt/squashfs
cd /mnt/squashfs
mkdir /home/zenitur/ubuntu-image
cp -ax ./* /home/zenitur/ubuntu-image
cd /home/zenitur/ubuntu-image
umount /mnt/squashfs
umount /mnt/iso
mount -t proc none /home/zenitur/ubuntu-image/proc
mount --rbind /dev /home/zenitur/ubuntu-image/dev
mount --rbind /sys /home/zenitur/ubuntu-image/sys
chroot /home/zenitur/ubuntu-image
# source /etc/profile
# export PS1="(chroot) $PS1"
(chroot) #

Дальше нужно сгенерировать локали. раскомментировать в /etc/locales локаль en_US.UTF-8, затем выполнить locale-gen
А вот эта команда избавит от WARNING-ов при работе с некоторыми программами (они не фатальны).
mkdir -p /tmp/.private/root

Затем нужно внести изменения, ради которых всё затевалось.

Затем выйти из chroot командой exit. Затем можно, но не обязательно, привести систему к изначальному виду: удалить .bash_history в директории root. Удалить /tmp/.private. Закомментировать локаль обратно. А если устанавливал пакеты - удалить var/cache/apt/archives/*.deb

umount /home/zenitur/ubuntu-image/proc
cat /proc/mounts | awk '{print $2}' | grep "/home/zenitur/ubuntu-image/dev" | sort -r | xargs umount
cat /proc/mounts | awk '{print $2}' | grep "/home/zenitur/ubuntu-image/sys" | sort -r | xargs umount
mksquashfs ./* ../filesystem.squashfs

------------------------------------------------------------------------
сохранить систему в образ
e2image -ar /dev/sdX ~/sdaX.img

https://bootlin.com/pub/conferences/2017/jdll/opdenacker-embedded-linux-in-less-than-4mb-of-ram/opdenacker-embedded-linux-in-less-than-4mb-of-ram.pdf

Загрузочный образ Acronis + VNC + VPN
Менеджер пакетов opkg. Offline инсталляция пакетов в образ корневой файловой системы

slackbuilds.org
https://www.linux.org.ru/gallery/screenshots/13517201?cid=13517584
Исходники можно отзеркалировать так:
rsync -rtLvH --delete-after --delay-updates --safe-links --copy-links --ignore-errors --ignore-existing rsync://slackware.uk/sbosrcarch/by-name/ /mnt/mpt0/system/slackware/sbosrcarch/

Сами слакбилды можно синхронизировать, например, через github: https://github.com/willysr/slackbuilds .

Пакеты и исходники -current ветки тоже можно регулярно синхронизировать с их локальным зеркалом:
rsync -rtLvH --delete-after --delay-updates --safe-links --copy-links --ignore-errors --ignore-existing rsync://mirror.yandex.ru/slackware/slackware64-current/ /mnt/mpt0/system/slackware/slackware64-current/

полезное при сборке linux
http://dl.t2-project.org/binary/2021/
https://www.linuxfromscratch.org/
https://www.linuxfromscratch.org/alfs/
https://www.linuxfromscratch.org/blfs/
https://lx4u.ru/
https://www.lfscript.org/wiki/BuildISO
https://sourceforge.net/projects/lfs-livecd/
https://github.com/emmett1/lfs-scripts
https://github.com/teo-en-ming/teo-en-ming-linux
https://github.com/nobodino/slackware-from-scratch
http://bear.alienbase.nl/cgit/liveslak/tree/make_slackware_live.sh
http://git.liveslak.org/liveslak/tree/iso2usb.sh
# ./iso2usb.sh -i ~/Download/slackware64-live-14.2.iso -o /dev/sdX
# ./iso2usb.sh -P -i ~/Download/slackware64-live-current.iso -o /dev/sdX
# ./iso2usb.sh -i slackware64-live-xfce-current.iso -o /dev/sdX -c 50%

https://www.gnu.org/manual/
https://gcc.gnu.org/onlinedocs/gccint/index.html
https://www.gnu.org/savannah-checkouts/gnu/make/manual/make.html
https://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/autoconf-2.69/autoconf.html
http://git.savannah.gnu.org/cgit/
https://book.linuxfromscratch.ru/systemv/
https://book.linuxfromscratch.ru/systemv-nc/systemv.txt
https://linuxfromscratch.ru/patches/downloads/
ftp://ftp.lfs-matrix.net/pub/blfs/
http://www.linuxfromscratch.org/lfs/downloads/

https://gcc.gnu.org/wiki/InstallingGCC
https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#Warning-Options
https://gcc.gnu.org/onlinedocs/gcc/Directory-Options.html
https://gcc.gnu.org/wiki/FAQ#configure_suffix
https://wiki.osdev.org/GCC_Cross-Compiler
http://ftp.gnu.org/pub/gnu/gcc/
https://github.com/archlinux/svntogit-packages/blob/packages/gcc/trunk/PKGBUILD
https://github.com/archlinux/svntogit-packages/commits/packages/gcc/trunk/PKGBUILD
https://github.com/archlinux/svntogit-packages/blob/822476b38dfe76acca6ec207e7ae99a79263677a/trunk/PKGBUILD

https://docs.microsoft.com/ru-ru/cpp/preprocessor/c-cpp-preprocessor-reference?view=vs-2019

http://git.savannah.gnu.org/cgit/config.git/plain/config.sub
http://git.savannah.gnu.org/cgit/config.git/plain/config.guess

Восстанавливаем состояние GPO по умолчанию

gpmc.msc
rsop.msc

dcdiag /q /e
repadmin /showrepl * /csv >showrepl.csv
dcgpofix.exe /ignoreschema /target: Domain

Средство Dcgpofix не восстанавливает параметры безопасности в исходное состояние для Политики Контроллера Домена по умолчанию(Defaul Domain Controller Policy).

Диагностика состояния контроллера домена и репликаций Active Directory

dcdiag /n:local /e /v /f:c:\logs\adtest.log /ferr:c:\logs\aderrors.log /u:local\user19 /p:Password

где:

/n:local — имя домена
/e автоматическая проверка всех серверов с ролью DC
/v расширенная проверка
/f — записать лог файл
/ferr — записать лог файл ошибок (актуально для WinSRV2003, в новых версиях — неактуально)
/u имя домена и пользователя

Межсайтовая топология отслеживается так:
repadmin /showism

Отображение партнеров по репликации и времени последней репликации выполняется следующей командой:
repadmin /showrepl

Следующей командой можно проверить
repadmin /replsummary [nameDC|wildcard]

При этом ключ /replsummary используется для быстрой проверки репликации на конкретном сервере, а ключ wildcard — для всех серверов.

Проверка USN записей:
repadmin /showutdvec

Синхронизация конкретного контроллера домена с участниками репликации:
replmon /syncall


Резервное копирование и восстановление GPO
Восстановление групповых политик в домене polygon.local
PowerShell - Резервное копирование групповых политик Active Directory (GPO)

Backup-GPO -Name Documents -Path ″C:\GPO Backups″ -Comment ″Backup with PowerShell″

для архивации всех GPO в текущем домене можно воспользоваться командой:
Backup-GPO -All -Path ″C:\GPO Backups″

команда восстановит наиболее свежую версию GPO с именем Documents:
Restore-GPO -Name Documents -Path ″C:\GPO Backups″

Для восстановления всех GPO используйте ключ -All, вот так:
Restore-GPO -All -Path ″C:\GPO Backups″

с помощью ключа -BackupID можно указать идентификатор резервной копии:
Restore-GPO -Path ″C:\GPO Backups″ -BackupID 17205BEF-6A37-4D5D-BB42-72D690922BF3

PowerShell можно использовать для автоматизации резервного копирования объектов групповых политик. Для примера запланируем бэкап всех доменных GPO ежедневно в 3 часа ночи:

$t = New-JobTrigger -Daily -At 3am
Register-SheduledJob -Name AllGPOBackup -ScriptBlock {Backup-GPO -All -Path ″C:\GPO Backups″} -Trigger $t


Инструмент состояния репликации Active Directory
Для диагностики сбоев репликации Active Directory

Восстановление удаленных доменных учетных записей в Windows 2003/2008/2008R2
Windows Server Reanimating Active Directory Tombstone Objects

ADSI Edit (adsiedit.msc)
https://download.sysinternals.com/files/AdExplorer.zip
https://download.sysinternals.com/files/ADRestore.zip


Как вручную создать GPO домена по умолчанию

Существует два объекта групповой Политики, созданные после повышения на рядовой компьютер или изолированного сервера до контроллера домена.
Эти два объекты групповой политики являются:
По умолчанию Групповая политика для домена
Контроллер домена по умолчанию Групповая политика.
Эти GPO хранятся в папке SYSVOL. Служба входа в сеть создает два постоянных GUID эти два объекта групповой политики в папке SYSVOL.
\Windows\SYSVOL\sysvol\domain.com\policies\GUID
Объект групповой Политики домена GUID {31B2F340-016D-11D2-945F-00C04FB984F9}
ОБЪЕКТ ГРУППОВОЙ ПОЛИТИКИ КОНТРОЛЛЕРА ДОМЕНА GUID {6AC1786C-016F-11D2-945F-00C04FB984F9}

C:\WINDOWS\security\templates\policies

Как восстановить права доступа по умолчанию Групповая политика для домена Windows Server 2003

Сброс локальных групповых политик в Windows
Файлы registry.pol всех применённых доменных групповых политик хранятся в каталоге %windir%\System32\GroupPolicy\DataStore\0\SysVol\ contoso.com\Policies. Каждая политика хранится в отдельном каталоге с GUID доменной политики.

Как использовать Ldp.exe для просмотра все дерево каталогов и найдите контейнер Microsoft Exchange

addiag /v
nltest /sc_verify:
nslookup fqdn_вашего_домена
netdiag -v
DCDIAG /test:CheckSecurityError
dfsutil /purgemupcache


редактирование файла GptTmpl.inf
После редактирования файла GptTmpl.inf вручную увеличьте версию объекта групповой политики, чтобы изменения в политике были сохранены. Для этого воспользуйтесь одним из следующих методов.

Способ 1. Использование редактора объектов групповой политики

1 Откройте редактор объектов групповой политики.
2 Изменить.
3 Закройте редактор объектов групповой политики.

Способ 2: вручную отредактируйте файл Gpt.ini

Чтобы вручную увеличить версию объекта групповой политики, измените файл Gpt.ini, который управляет номерами версий шаблона групповой политики. Сделать это:

1 Откройте файл Gpt.ini с помощью текстового редактора, такого как Блокнот.
2 Увеличьте номер версии до достаточно большого числа, чтобы гарантировать, что при нормальной репликации новый номер версии не устареет до сброса политики. Лучше увеличивать число, добавляя число «0» в конце номера версии или число «1» в начале номера версии.
3 Сохраните файл Gpt.ini, а затем закройте его.

Более того, примените новый объект групповой политики с помощью необходимо вручную обновить объект групповой политики

gpupdate /? - отобразить подсказку по использования команды.
gpupdate - выполняется обновление политик компьютера и политик пользователя. Применяются только изменившиеся политики.
gpupdate /Target:computer - выполняется обновление политик только для компьютера.
gpupdate /Force - выполняется обновление всех политик.
gpupdate /Boot - обновление групповых политик с перезагрузкой компьютера.


В каждой папке с групповой политикой существуют подпапки Machine и User, соответствующие настройкам пользователя и компьютера. Если углубиться в подпапки, можно легко понять структуру групповой политики:

Погружение в шаблоны и приручение GPO Windows
В корне папки находится файл GPT.ini с настройками групповой политики, такими как ее название.
В подпапках Machine и User сидят файлы registry.pol с настройками соответствующих веток реестра.
По пути Microsoft\Windows NT\SecEdit можно найти шаблон настроек безопасности ― GptTmpl.inf.
В подпапке Preferences находятся предпочтения групповых политик, представляющие из себя подпапки с файлами xml.
В подпапке Applications сидят дистрибутивы для развертывания через групповые политики.
В папке Scripts находятся скрипты на logon\logoff для пользователя и startup\shutdown для компьютера.
В папке Documents and Settings есть настройки перенаправления пользовательских папок.
Наконец, в папке Adm находятся устаревшие шаблоны групповой политики.


Устранение неполадок групповой политики
Устранение неполадок репликации Active Directory
Контроллер домена работает неправильно
Устранение проблем с репликацией Active Directory
Восстановление Active Directory
Как восстановить домен AD DS
Утилиты для тестирования домена
Корзина Active Directory: рекомендации по использованию
Событие с кодом 1000, 1001 регистрируется каждые пять минут в журнале событий приложений.
Инструкции по восстановлению дерева SYSVOL и его содержимого в домене


Использование средства Ntdsutil.exe для получения и передачи ролей FSMO контроллеру домена


Автоматизация процессов в сети
Групповая политика (настройка на примерах)

Наводим порядок в Active Directory
AD: решаем задачи повышенной сложности


Управление групповыми политиками
Управление групповыми политиками
Кенин А.М. Практическое руководство системного администратора. — 2-е изд., 2013
Кенин А.М. Самоучитель системного администратора. — 3-е изд., 2012
Самоучитель системного администратора / А.М. Кенин, Д.Н. Колисниченко. — 4-е изд., 2016

https://live.sysinternals.com/
http://support.modelamerican.com/downloads/Utilities/
FRSDiag.exe


Ввод Linux в домен (инструкция от Eset)
http://isa.darlex.com.ua/index.php/ubuntu/69-vvod-linux-v-domen-instruktsiya-ot-eset

В этом примере:

DEMO - домен (DEMO.LOCAL)
dc-demo - контроллер домена (dc-demo.demo.local, 192.168.0.201)
era-va - имя сервера CentOS (era-va.demo.local, 192.168.0.21)

================================================================================

Открываем терминал ERA VA

--------------------------------------------------------------------------------

1. Редактируем "hosts":

[root@era-VA ~]# nano /etc/hosts

Добавляем следующую запись:

192.168.0.201 dc-demo.demo.local

Ctrl+X - Y - Enter

--------------------------------------------------------------------------------

2. Cинхронизируем время с контроллером домена:

[root@era ~]# nano /etc/ntp.conf

server dc-demo.demo.local

Ctrl+X - Y - Enter

--------------------------------------------------------------------------------

3. Настраиваем Kerberos:

[root@era-VA ~]# nano /etc/krb5.conf

Приводим к виду:

[libdefaults]
default_realm = DEMO.LOCAL
ticket_lifetime = 24h
forwardable = yes
renew_lifetime = 7d

[realms]
DEMO.LOCAL = {
kdc = 192.168.0.201
}

[domain_realm]
.demo.local = DEMO.LOCAL

Ctrl+X - Y - Enter

--------------------------------------------------------------------------------

4. Настраиваем Samba:

[root@era ~]# nano /etc/samba/smb.conf

[global]
workgroup = DEMO
realm = demo.local

Ctrl+X - Y - Enter

--------------------------------------------------------------------------------

5. Указываем DNS:

[root@era ~]#nano /etc/resolv.conf

nameserver 192.168.0.201

Ctrl+X - Y - Enter

--------------------------------------------------------------------------------

6. Вводим в домен:

[root@era ~]# net ads join -U oksana
Enter oksana's password:
Вводим пароль и получаем результат:
Using short domain name -- DEMO
Joined 'ERA' to dns domain 'DEMO.LOCAL'
No DNS domain configured for era. Unable to perform DNS Update.
DNS update failed: NT_STATUS_INVALID_PARAMETER

Проверяем:

[root@era ~]# kinit oksana@DEMO.LOCAL
Password for oksana@DEMO.LOCAL:
[root@era ~]# klist
Ticket cache: FILE:/tmp/krb5cc_0
Default principal: oksana@DEMO.LOCAL

wbinfo -g
wbinfo -u

если не помогает
service smb stop; service winbind stop
net time set -S DEMO.LOCAL

ещё вариант
http://xgu.ru/wiki/Squid,_Kerberos_и_LDAP




в командной строке на контроллере домена создаём файл ключа
ktpass -princ HTTP/myproxy123.domain.office.local@DOMAIN.OFFICE.LOCAL -mapuser DOMAIN\squid -pass "password123" -ptype KRB5_NT_SRV_HST -out C:\myproxy123.keytab

https://docs.microsoft.com/ru-ru/windows-server/administration/windows-commands/ktpass
- KRB5_NT_PRINCIPAL является общим типом участника (рекомендуется).
- KRB5_NT_SRV_INST является экземпляром службы пользователя.
- KRB5_NT_SRV_HST является экземпляром службы узла

копируем в /etc/myproxy123.keytab и проверяем
kinit -V -k -t /etc/myproxy123 HTTP/myproxy123.domain.office.local@DOMAIN.OFFICE.LOCAL

Удалим полученный билет командой:
kdestroy

Для автоматической аутентификации через Squid, необходимо внести следующие изменения - добавляем в файл /etc/sysconfig/squid строки
KRB5_KTNAME=/etc/myproxy123.keytab
export KRB5_KTNAME


Дополнение
https://michlstechblog.info/blog/linux-kerberos-authentification-against-windows-active-directory/#more-1628
http://unixwall.ru/
kdc-has-no-support-for-encryption-type-while-getting-initial-credentials/
https://support.symantec.com/en_US/article.TECH220711.html

ошибка KDC has no support for encryption type while getting initial credentials

Правим файл /etc/krb5.conf

В секцию [libdefaults] добавляем:

default_tgs_enctypes = arcfour-hmac-md5 des-cbc-crc des-cbc-md5
default_tkt_enctypes = arcfour-hmac-md5 des-cbc-crc des-cbc-md5


Удаление из домена

https://habr.com/post/337556/
net ads leave -U %username%
net ads leave contoso.com -UAdministrator
adcli reset-computer --domain=domain.example.com host2


просто создать пользователя в samba
cоздание пользователя в системе без shell и домашней директории
sudo useradd -d /dev/null -s /dev/null username #где username - имя пользователя.
sudo smbpasswd -a username #добавляем пользователя username в samba
sudo smbpasswd -e username #активируем пользователя username в samba
sudo /etc/init.d/smbd restart

Расшариваем папку
nano /etc/samba/smb.conf

[backup]
path = /mnt/backup
valid users = username
guest ok = no
writable = yes
browsable = yes

ещё рецепт

создание пользователя
samba-tool user add "user_name"
делаем пользователя «безвременным», разблокировать пользователя:
samba-tool user setexpiry "user_name" —noexpiry
смена пароля пользователя
samba-tool user setpassword "user_name"
создание группы
samba-tool group add "group_name"
добавление созданного пользователя в группу
samba-tool group addmembers "group_name" "user_name"

можно и так:
smbpasswd -a USERNAME
smbpasswd -e USERNAME
groupadd sambashare
usermod -a -G sambashare ваше_имя_пользователя


http://wiki.lblss.ru/smbpasswd

Создание нового пользователя:
# smbpasswd -a User_name

Смена пароля у существующего пользователя:
# smbpasswd User_name

Удаление существующего пользователя:
# smbpasswd -x User_name

Приостановить действие учетной записи без удаления:
# smbpasswd -d User_name

Возобновить действие учетной записи:
# smbpasswd -e User_name

Подключение данного компьютера к существующему домену:
# smbpasswd -j Domain_name -U Administrator_name

smbpasswd в сценариях
Обычно команда smbpasswd работает интерактивно - выводит запросы и ожидает ответы. Однако, при помощи ключа -s (silent) можно подавить вывод запросов и читать ответы со стандартного ввода. Это позволит вызывать smbpasswd из скриптов. Ниже пара примеров на shell/bash, скрипт запускается от рута.

Добавить samba-пользователя:

(echo "$UserPassWord"; echo "$UserPassWord") | smbpasswd -s -a "$User_name"
Сменить пользовательский пароль:

(echo "$NewPassWord"; echo "$NewPassWord") | smbpasswd -s "$User_name"


https://www.sysadminwiki.ru/wiki/Linux_в_домене_Active_Directory
Все о Samba
Общие сведения о SAMBA
Samba как контроллер домена AD
Настройка Samba в качестве контроллера домена Active Directory
Присоединение контроллера домена Samba к существующему Active Directory
Превращаем Ubuntu Server в контроллер домена с помощью samba-tool
Разворачиваем файловый сервер Samba 4.5 с интеграцией Active Directory на Debian 9 Stretch
Аутентификация Samba в домене Windows
LDAP-репликация и Samba
Setting up Samba as an Active Directory Domain Controller
Руководство администратора OpenLDAP 2.4
Перекрестное опыление: управляем Linux из-под Windows, и наоборот


Создайте Текстовый документ.
Скопируйте в него тексты скриптов.
развернуть

ShowTPRanges.vbs



cscript ShowTPRanges.vbs

------------------------------------------------------------------------

AddTPRange.vbs



cscript AddTPRange.vbs "SSL 3520" 3520

------------------------------------------------------------------------

DelTPRange.vbs



cscript DelTPRange.vbs "SSL 3520"

------------------------------------------------------------------------

скрипт от Джима Харрисона
http://gurpcrus.ru/raznoe/7866-nestandartnyj-ssl-port-cherez-isa-proksi.html

isa_tpr.js



isa_tpr.js /?
isa_tpr.js /add “SSL 2200” 2200

------------------------------------------------------------------------

DeleteCacheContents.vbs



cscript DeleteCacheContents.vbs

------------------------------------------------------------------------

Managing Tunnel Port Ranges
https://certsrv.ru/isa.ru/
Internet Security and Acceleration (ISA) Server 2004 Development Managing Tunnel Port Ranges
Internet Security and Acceleration (ISA) Server 2004 Development Deleting Cache Contents
Configuring custom SSL ports on ISA/TMG server for forward proxy





подборка сисадмина 2
подборка сисадмина видео

раскрыть тему

Сайты



http://ru.manpages.org/
http://www.ciscolab.ru/
http://ciscomaster.ru/
https://nginxconfig.io/
https://technet.microsoft.com/ru-ru/
http://www.certification.ru/
http://nastroisam.ru/
http://winitpro.ru/
https://windowsnotes.ru/
http://www.vmgu.ru/
http://rsdn.org/
http://ab57.ru/
http://cmd4win.ru/
http://www.4its.ru/
http://zabrosov.ru/
http://www.f-notes.info/
http://system-administrators.info/
https://wiki.autosys.tk/doku.php
https://serveradmin.ru/
http://admin-vestnik.ru/
http://admin-gu.ru
http://www.adminia.ru/
http://freesource.info/wiki
http://it-inside.org/
http://mixed-spb.ru/
https://studylinux.ru/
http://www.zabrosov.ru/
http://wiki.dieg.info/
http://wiki.enchtex.info/
http://it-connection.ru/
https://litl-admin.ru/
https://habrahabr.ru/
https://xakep.ru/
http://www.linuxformat.ru/
https://codeby.net/
https://tproger.ru/
http://www.site-helper.ru/
http://www.oszone.net/
http://pyatilistnik.org/
http://rs232.net.ru
http://bog.pp.ru/map_full.html
http://ccienetlab.com/
http://www.script-coding.com/
https://academy.yandex.ru/


Блоги



http://uzverss.livejournal.com/tag
https://blogs.technet.microsoft.com/mark_russinovich/
http://gpo-planet.com/
http://itband.ru/
http://ixnfo.com/
http://eax.me/
http://olemskoi.ru/
https://debian.pro/
http://sysadminblog.ru/
http://www.vottak.info/
http://sonikelf.ru/
http://xaker-it.ru/
http://blogsisadmina.ru/
http://www.allwork.kiev.ua/
https://sergeysl.ru/
https://cdeblog.ru/
http://slusar.su/
http://fx-files.ru/
https://linkmeup.ru/
https://sysadminblog.ru/
https://andreyex.ru/
http://mikrotik-ukraine.blogspot.ru/
http://vladimir-stupin.blogspot.ru/
http://nosovdn-cisco.blogspot.ru/
http://prosto-seti.blogspot.ru/
https://yvoinov.blogspot.com/
https://bga68.livejournal.com/
https://interface31.ru/tech_it/index.html
https://vk.com/linuxbash
https://vk.com/sysodmins
https://vk.com/adminsclub
https://vk.com/yandex.academy

133 канала и чата в Telegram для программистов


Статьи



сеть
Сборник полезных ссылок для системного администратора
Еще раз про IP-адреса, маски подсетей и вообще
Каверзные сетевые вопросы
А вы хорошо знаете статическую маршрутизацию?
Так сколько же адресов IPv4 пропадет?
Специальные диапазоны IP адресов
------------------------------------------------------------------------
Основы компьютерных сетей. Тема №1. Основные сетевые термины и сетевые модели
Основы компьютерных сетей. Тема №5. Понятие IP адресации, масок подсетей и их расчет
IP - адреса и разбиение на подсети
Самостоятельно готовимся к CCNA: практические советы
Конспект по материалам курса ICND1 100-101
Краткие заметки по Cisco CCNA (часть ICND1)
Пропавшие без вести (топ 10 полезных команд не попавших в курс CCNA)
------------------------------------------------------------------------
Сети для самых маленьких
Рассмотрим, создадим и заюзаем аппаратную петлю на порте коммутатора
Loopdetect своими руками
https://ru.wikipedia.org/wiki/IPv4
Эмулятор UNetLab — революционный прыжок
Лабораторная работа «Обучаемся настраивать сети в GNU/Linux»
http://xgu.ru/wiki/Cisco_ASA
Часто используемая терминология локальных сетей
Что роняет Ethernet-сеть
[Конспект админа] Домены, адреса и Windows: смешивать, но не взбалтывать
Настраиваем доменную аутентификацию на сетевом оборудовании

D-Link CLI
Основные команды для работы с коммутаторами D-Link серии DES и DXS
Cisco Dhcp relay и D-Link Разница
О построении провайдерской сети в небольшом городе. Часть 1
О построении провайдерской сети в небольшом городе. Часть 2

Проброс портов в Микротике — ликбез для начинающих
------------------------------------------------------------------------
Список портов TCP и UDP
Какие порты проверяются?
Скрытый канал поверх ICMP

Работа с почтой при помощи Python
Python для сетевых инженеров: начало пути
------------------------------------------------------------------------
Одна из причин потерь на сети 802.11
Как сделать Wi-Fi без роутера в Linux
------------------------------------------------------------------------
Обратная инженерия сетевого трафика

Первое знакомство с командой ss
Как узнать имена хостов для большого количества IP адресов
Сетевой pivoting: понятие, примеры, техники, инструменты


Systemd за пять минут
Шпаргалка по управлению сервисами CentOS 7 с systemd
https://wiki.archlinux.org/index.php/Systemd_(Русский)
коротко об systemd
Структура директорий Linux. Важные файлы Linux
Что такое файловая система /proc в Linux
57 инструментов командной строки для мониторинга производительности Linux
Какие есть полезные инструменты с интерфейсом командной строки для системных администраторов Linux
------------------------------------------------------------------------
Удаление большого количества файлов в директории
Создание "неудаляемой" папки или файла в Linux

Восстановление данных
Работа с теневыми копиями Windows. Предыдущие версии файлов.
Как пользоваться одной из легендарных программ по диагностике жёстких дисков под названием Victoria!
Восстановление повреждённых файлов на основе CRC32
------------------------------------------------------------------------
Сборник полезных ссылок для системного администратора
Подборка материала для начинающего linux-сисадмина
Что такое RFC?
Пасхалки в DNS
------------------------------------------------------------------------
Сложно о простом. Модель OSI и TCP/IP
Сложно о простом. Физический уровень (L1) модели OSI
Сложно о простом. Канальный уровень (L2) модели OSI
Сложно о простом. Сетевой уровень (L3) модели OSI
Сложно о простом. Транспортный уровень (L4) модели OSI
Сложно о простом. Сеансовый уровень (L5), представительный (L6) уровень и прикладной (L7) уровень
Сложно о простом. Самые популярные заголовки уровня L2 модели OSI в Ethernet
Сложно о простом. Самые популярные заголовки уровня L3 и L4 модели OSI
Сложно о простом. Самые популярные протоколы и принципы их работы. ARP, ICMP, IGMP, TCP, UDP, SCTP, DNS и DHCP. Часть 1
Сложно о простом. Самые популярные протоколы туннелирования, динамической маршрутизации и принципы их работы. Часть 2
Сложно о простом. Самые популярные протоколы и принципы их работы. HTTP, HTTPS, SSL и TLS. Часть 3
------------------------------------------------------------------------
Альт Сервер 8.0 Документация

AD LDAP SAMBA GPO
https://ru.bmstu.wiki/Microsoft_Active_Directory

статьи по Active Directory
Samba, LDAP, Ввод Linux в домен
восстановление AD

Настраиваем и автоматизируем развёртывание Active Directory
RDS НА ОСНОВЕ СЕАНСОВ В WINDOWS SERVER 2012 R2
Настройка удаленных приложений RemoteApp в Windows Server 2008 R2
Как перенести рабочую активированную Windows 10 на другой компьютер с другим «железом»
Включаем дедупликацию в Windows 10
Команды ms-settings для быстрого доступа к настройкам Windows 10

Анализ реестра Windows
powershell команды управления виртуальными машинами
------------------------------------------------------------------------
Cтроим инфраструктуру на базе продуктов MS
Почему я люблю Microsoft. Заметки зомби
Строим инфраструктуру на базе продуктов MS
------------------------------------------------------------------------

Отсылка писем с адреса другого пользователя
Подключение общего ящика Exchange 2010
Как обнаружить, включить и отключить протоколы SMB версий 1, 2 и 3 в Windows и Windows Server

Перекрестное опыление: управляем Linux из-под Windows, и наоборот
Ввод Linux в домен (инструкция от Eset)
Устанавливаем ALDPro Astra Linux


активация
Узнать ключ активации Windows

------------------------------------------------------------------------
Скандальная правда об отладке ядерного кода в Linux
Как понять, что происходит на сервере
Настройка Linux для высоконагруженных проектов и защиты от DDoS
Получение информации об аппаратном обеспечении Linux-компьютера без использования отвертки
Введение в ELK: собираем, фильтруем и анализируем большие данные
------------------------------------------------------------------------
HAPRoxy для Percona или Galera на CentOS. Его настройка и мониторинг в Zabbix
Разбираем методы проксирования на основе HAProxy
Универсальный https c использованием ГОСТ сертификата
USB over IP для личного использования: организовываем клиент-серверный комплекс на Linux и Windows
------------------------------------------------------------------------
Перестаем бояться виртуализации при помощи KVM
Управление виртуальными машинами с помощью virsh
Настройка LEMP-сервера с помощью Ansible для простых проектов. Часть первая: знакомство с Ansible
Установка и настройка VMmanager 5 на Linux

подборка по виртуализации и облакам
------------------------------------------------------------------------
Полное практическое руководство по Docker: с нуля до кластера на AWS

IceCash 2.0 Web АРМ Кассира и АИС по обмену данными с кассами под Linux на Python
http://docs.artix.su/
Как я настраивал новые утилиты по работе с электронной подписью в Linux
ЕГАИС. Устанавливаем УТМ на Debian (Ubuntu)
установка УТМ ЕГАИС на ubuntu и debian
------------------------------------------------------------------------

1C подборка
Публикация базы данных 1С Предприятия на WEB сервере Apache
Инструкция по установке и настройке SQL Server и 1С
Как правильно настроить MS SQL сервер для работы с 1С
Резервное копирование 1С средствами MS SQL
Зеркалирование баз данных на MS SQL
Bacula: для тех кому надо по-быстрому и в картинках
Пошаговая инструкция обновления платформы 1С версии 8.3
Часто встречающиеся ошибки 1С и общие способы их решения
Установка PostgreSQL 10 для 1С:Предприятие на Debian / Ubuntu (сборка от 1С)
http://1c.postgrespro.ru/
Экономим на «винде». Как оптимизировать затраты на софт на примере бухгалтерии


Поваренная книга миграции данных между БД или как перенести данные из одной БД в другую с минимальной болью

Администрирование PostgreSQL для начинающих (часть 1)
Администрирование PostgreSQL для начинающих (часть 2)
Администрирование PostgreSQL для начинающих (часть 3)
Администрирование PostgreSQL для начинающих (часть 4)
Администрирование PostgreSQL для начинающих (часть 5)
------------------------------------------------------------------------
Каталог биллинговых систем
первая установка и настройка оборудования Ubiquiti
------------------------------------------------------------------------
Создаем свой терминал в Google Colab для работ в GitHub, GDrive, NGrok и.т.д
https://github.com/demining/TerminalGoogleColab
Обзор современных систем веб-рабочих столов
LTSP: Терминальный сервер на Linux
LTSP: Терминальный сервер на Linux
установка сервера терминалов XRDP на Debian 9.
------------------------------------------------------------------------
curl ifconfig.co
curl eth0.me
curl 2ip.ru
curl ipinfo.io
curl ipinfo.io/ip
curl api.ipify.org
curl api.ipify.org?format=json

Как всегда знать свой адрес в сети и не платить за белый IP
http://v4.ipv6-test.com/api/myip.php
http://v6.ipv6-test.com/api/myip.php
http://v4v6.ipv6-test.com/api/myip.php

https://freedns.afraid.org/
https://libp2p.io/

Обход NAT с помощью IPv6 & CloudFlare
------------------------------------------------------------------------
99+ бесплатных инструментов для анализа зловредов
------------------------------------------------------------------------

Как держать 20 тысяч VPN клиентов на серверах за $5 (Отличительные черты убогого хостинга)

------------------------------------------------------------------------
http://xgu.ru/wiki/Zone-Based_Policy_Firewall
ZBFW для руководства устранения неполадок конфигурации XE IOS
http://help.ubuntu.ru/wiki/openvpn
http://linux-bash.ru/mcommand.html
------------------------------------------------------------------------
Дисковый массив HP EVA — все просто!

PhantomEx: Готовим почву (создание образа HDD и установка загрузчика GRUB2)
PhantomEx: Спецификация Multiboot - делаем заготовку ядра

Активация discard (TRIM) на Linux для SSD
------------------------------------------------------------------------
Самостоятельная настройка VDS / VPS
Установка и настройка Zabbix 3.0 на CentOS 7
Установка Debian через ssh.
help.ubuntu TFTP
https://help.ubuntu.com/community/TFTP
Установка и настройка vsFTPd на Ubuntu
Памятка по управлению пакетами в Debian и Ubuntu
------------------------------------------------------------------------
Как работают браузеры. Часть 1

Тюнинг сетевого стека Linux для ленивых

безопасность
https://ru.wikibooks.org/wiki/Iptables
ufw - простой Firewall
ipfw Примеры из жизни
Создание и тестирование Firewall в Linux, Часть 2.2. Таблицы Firewall. Доступ к TCP\IP структурам

21 пример использования iptables для администраторов.
firewall-cmd настройка брадмаузера
изменение времени файлов, удаление истории посещения и команд в linux
Как защитить свой VDS сервер: 53 000 попыток взлома за 5 дней

Шифрование разделов
Шифрование файлов
Прячем шифрованные диски

------------------------------------------------------------------------
Запуск сторонних форматов в Linux или разбираемся с binfmt
Основы работы с фреймворком Radare
Используем Google для взлома: 6 приемов

Виртуальные Wi-Fi интерфейсы для одновременного использования Wi-Fi адаптера в разных режимах
перехвата трафика в Wi-Fi сети.
Тестирование на проникновение и усиление безопасности Вашей WiFi сети. Kali Linux⁠⁠
Wifi_Jammer: как глушить WiFi⁠⁠

Отслеживание Bluetooth-устройств: эксперимент и выводы

Как узнать с каких IP заходили на мой сервер через удаленный рабочий стол (RDP)?
Как узнать, какие USB устройства подключались к Linux
Аудит безопасности IP камер
Анализ и разбивка составных файлов (прошивки, образы дисков)

Как перехватить пароль SSH. Атака человек-посередине на SSH

Инструменты Kali Linux
Hashcat
Практические примеры использования Hashcat
Как в Linux взламывать пароли видеокартой и центральным процессором
------------------------------------------------------------------------
уязвимости
https://www.debian.org/security/
https://people.canonical.com/~ubuntu-security/cve/
https://cve.mitre.org/data/refs/refmap/source-DEBIAN.html
https://cve.mitre.org/data/refs/index.html
https://access.redhat.com/security/security-updates/#/cve
https://www.openwall.com/lists/oss-security/
CVE-2014-0196
Как попасть на дачу президента в пять часов утра
Как СОРМ сливает наши с вами данные всем желающим
Китайские закладки: непридуманная история о виртуализации, безопасности и шпионах — «Хакер»

Клонируем бесконтактную карту с помощью мобильного приложения
Как украсть деньги с бесконтактной карты и Apple Pay
Мошенничество с картами с чипом по-бразильски

https://ru.wikipedia.org/wiki/AMD_Platform_Security_Processor
https://ru.wikipedia.org/wiki/Intel_Management_Engine
Безопасность прошивок на примере подсистемы Intel Management Engine
Intel ME. Как избежать восстания машин?

Анализ и разбивка составных файлов (прошивки, образы дисков)
Анализ вируса под Linux на Bash

------------------------------------------------------------------------
как мы нашли, проанализировали (с помощью Reddit) и в итоге поймали виновника вредоносного устройства в нашей сети
RogueOne: создание мошеннической точки доступа Wi-Fi с помощью Raspberry Pi
Доступ к журналу событий из командной строки
Использование RADIUS (Windows Network Policy Server) для аутентификации и авторизации на ИПБ APC (Web/SNMP Management Card)
LAN-party для пентестеров: прорываемся к домен контроллеру через розетку
------------------------------------------------------------------------
Как сбросить пароль администратора домена
Сброс или изменение пароля Windows с помощью Linux
Как сбросить пароль Windows
Как УЗНАТЬ пароль Windows?

Commando VM: Windows для хакеров
Утилиты NirSoft для извлечения информации из Windows

Обзор криминалистических артефактов Windows
Вертим логи как хотим ― анализ журналов в системах Windows
Повышение привилегий в Windows-среде
Как посмотреть логи windows
C:\Windows\System32\LogFiles\
C:\Users\User\AppData\Roaming\Microsoft\Windows\Recent
Log Parser Studio
Отчет о VPN подключениях в ISA
Как узнать с каких IP заходили на мой сервер через удаленный рабочий стол (RDP)?
Список кодов ошибок Windows BSoD

Как удалить из реестра все что нужно, даже если нельзя?
имени администратора и выполнить команду psexec.exe -i -s regedit.exe

Ошибка «Для сервера терминалов достигнуто максимально возможное число разрешенных подключений»
mstsc /admin

------------------------------------------------------------------------
Пространства имён
обзор пользовательских пространств имён Linux
user_namespaces
Глубокое погружение в Linux namespaces Часть 1
Глубокое погружение в Linux namespaces Часть 2
Глубокое погружение в Linux namespaces Часть 3
Глубокое погружение в Linux namespaces Часть 4

Методика безопасности, нейтрализующая угрозу эксплуатации уязвимости ядра linux
Для нейтрализации угрозы эксплуатации уязвимости ядра linux необходимо запретить непривилегированным пользователям создавать новые пространства имен пользователей, установив значение параметра ядра kernel.unprivileged_userns_clone равным "0". Чтобы проверить текущее значение параметра ядра необходимо выполнить команду:

sudo sysctl kernel.unprivileged_userns_clone
cat /proc/sys/kernel/unprivileged_userns_clone

Параметр ядра kernel.unprivileged_userns_clone может принимать следующие значения:
0 — в случае, когда непривилегированным пользователям запрещено создавать новые пространства имен пользователей;
1 — в случае, когда непривилегированным пользователям разрешено создавать новые пространства имен пользователей.
Для того чтобы временно (до перезагрузки системы) запретить непривилегированным пользователям создавать новые пространства имен пользователей, необходимо выполнить команду:

sudo sysctl -w kernel.unprivileged_userns_clone=0

Для того чтобы установленное значение параметра ядра сохранилось после перезагрузки, необходимо:

Добавить в файл /etc/sysctl.d/999-astra.conf следующую строку:

kernel.unprivileged_userns_clone = 0
Это можно сделать следующей командой:

echo "kernel.unprivileged_userns_clone = 0" | sudo tee -a /etc/sysctl.d/999-astra.conf
Перезагрузить параметры ядра, выполнив команду:

sudo sysctl --system

------------------------------------------------------------------------
Как принять участие в open source проекте Chromium
когда нету configure
Kali Linux в Windows
Insanity Framework. Взлом удаленного ПК с помошью PDF.
Как с помощью Linux сбросить пароль и получить права админа в Windows 7
Сброс пароля root (CentOS, Red Hat)
Скрытность в Linux. Заметаем следы
FAQ по восстановлению забытого пароля администратора в MySQL
Как взломать Telegram и WhatsApp: спецслужбы не нужны
Event Tracing for Windows на стороне зла. Но это не точно
DPI мобильных операторов: от бесплатного интернета до раскрытия номера и местоположения
Сейчас как заавтоматизирую Пишем скрипт который будет набирать пароли и команды за нас
Pexpect, терминалы и more ненависти
15 лучших и бесплатных инструментов компьютерного криминалиста
70+ бесплатных инструментов для компьютерной криминалистики (форензики)
uzverss Средства обеспечения безопасности в Linux
uzverss список доступных криптографических инструментов и децентрализованных сервисов.

------------------------------------------------------------------------
uzverss Как сделать простой веб-сайт за один час
Администрирование сообществ ВКонтакте
uzverss наиболее частые команды для коммутаторов
uzverss работа с сетевыми интерфейсами
------------------------------------------------------------------------

Цифровая энтропия: почему ваш сервер с аптаймом в 1000 дней — это ходячий мертвец, и как с этим жить

75 фактов, которые полезно знать перед тем, как выложить сайт
Опыт установки нейросети на домашний пк⁠⁠
http://torch.ch/docs/getting-started.html
Документы для фрилансеров

Почему в Linux «Всё есть файл»? Или почему гениальные абстракции UNIX настолько гениальны
Анатомия Hello World на языке C
Ассемблер: рассматриваем каждый байт «Hello, World!». Как на самом деле работают программы на уровне процессора и ОС
Файл дескриптор в Linux с примерами
Числа и байты: как работает память в Linux?
Почему работать в консоли настолько приятно? Так задумано отцами-основателями Unix
Виртуальные твари и места их обитания: прошлое и настоящее TTY в Linux
Оболочка и терминал Unix — это одно и то же?
Hello, World! Глубокое погружение в Терминалы
Как Linux запускает процесс
The Linux Graphics Stack
Графический стек Linux
Что придет на замену X Window System?
Wayland на замену X Window System
Вперед в будущее: Wayland против X11
Назад к истокам: рулим компьютером прямо из MBR
Как работает хэширование
Схема распайки компьютерного порта COM - rs232, DE-9, DB-9, CANNON9
Виртуальный COM-порт на STM32 или как управлять контроллером через USB не привлекая внимания санитаров
Что означают флаги в / proc / cpuinfo?
Правильный выбор центрального процессора. Читаем прайс между строк
16-битная операционная система на коленках
Как написать и подключить драйвер звука
Введение в ELF-файлы в Linux: понимание и анализ
Как самому за один вечер собрать минимальную ОС Linux из исходного кода
Собираем Linux, который весит меньше, чем мем с котиком, ну или почти…
ЕРЕСЬ ЗВУКОЗАПИСИ (пособие по домашней звукозаписи и любительской звукорежиссуре)





подборка сисадмина 1
подборка сисадмина 2

Раздел Видео из подборки сисадмина

суть профессии

раскрыть тему
------------------------------------------------------------------------
JavaRush CS50 на русском (Гарвардский курс по основам программирования)
https://www.youtube.com/playlist?list=PLawfWYMUziZqyUL5QDLVbe3j5BKWj42E5
------------------------------------------------------------------------
Курсомир 6.00sc Основы программирования [MIT]
https://www.youtube.com/playlist?list=PLxZ7p55WWz1la38FHUrOqNEBCn7tZfKf3
------------------------------------------------------------------------
1000+ часов видео по Java на русском
------------------------------------------------------------------------
Tech Net Курсы информационных технологий
https://www.youtube.com/playlist?list=PLKX3Vgy9l-kiTXSFVZvwI_GK-W7fy1tnA
Tech Net Введение в компьютерные сети, интернет и мультимедийные технологии
https://www.youtube.com/playlist?list=PLKX3Vgy9l-kgsogMfMR5KZMqokOyA7jKF
Tech Net Основы операционных систем
https://www.youtube.com/playlist?list=PLKX3Vgy9l-kh-Ohb1c1MZAeLUXQ52nbsL
Tech Net Локальная компьютерная сеть
https://www.youtube.com/playlist?list=PLKX3Vgy9l-kgBquYFvIWDsXC8X6G_p4Pn
Tech Net DNS - Domain Name System (система доменных имён)
https://www.youtube.com/playlist?list=PLKX3Vgy9l-kjN41Du3ywf9Cs3m0zZeGG7
Tech Net IPv6 Теория и Практика
https://www.youtube.com/playlist?list=PLKX3Vgy9l-khzE8kLIAF2rmfmeVYQ7HTx
Tech Net Лекции по Linux
https://www.youtube.com/playlist?list=PLKX3Vgy9l-kilreP3jNKwCKIYuorhjjgI
Tech Net Безопасность Linux
https://www.youtube.com/playlist?list=PLKX3Vgy9l-khkUwuVfS-MpQDfAvAiqtzu
Tech Net Linux - 17 ИT технологий
https://www.youtube.com/playlist?list=PLKX3Vgy9l-khvfzN1oJOPql_l3BiiaREv
Tech Net Безопасность Linux
https://www.youtube.com/playlist?list=PLKX3Vgy9l-khkUwuVfS-MpQDfAvAiqtzu
Tech Net Курс Cisco ROUTE – Маршрутизация в сетях Cisco
https://www.youtube.com/playlist?list=PLKX3Vgy9l-kjQk5TLih0NN-ysHqzIz54U
Tech Net Active Directory
https://www.youtube.com/playlist?list=PLKX3Vgy9l-kiNq4OXLW-igZC8YZEix1U9
Tech Net SQL Server
https://www.youtube.com/playlist?list=PLKX3Vgy9l-khzIDMZ65_ZcvhRsOj_U21S
Tech Net Основы администрирования БД Oracle
https://www.youtube.com/playlist?list=PLKX3Vgy9l-kh6UDYX-wdKJiNn-xcZYpCT
Tech Net Пошаговое изучение радиоэлектроники с полного нуля
https://www.youtube.com/playlist?list=PLKX3Vgy9l-khtGSvlpEkt2L041zeykkCJ
Tech Net Английский язык (Драгункин)
https://www.youtube.com/playlist?list=PLKX3Vgy9l-khv4bllBbCRVrPcqWdIEeRf
------------------------------------------------------------------------
VIST Межсетевое взаимодействие в сетях на базе TCP/IP
https://www.youtube.com/playlist?list=PLL_npBLPrdmTgYvi1vUwFAUQaij0p8moB
VIST Администрирование Windows Server 2012
https://www.youtube.com/playlist?list=PLL_npBLPrdmSxAdYd75bN6dhaNEyPS58Z
VIST Службы Active Directory в Windows Server 2012 R2
https://www.youtube.com/playlist?list=PLL_npBLPrdmSTcrmNNrv88onW2zL8FAWt
VIST Linux (Ubuntu). Уровень 1. Основы администрирования и безопасности
https://www.youtube.com/playlist?list=PLL_npBLPrdmSfYSYT8RMwTqNuD9DexUmL
VIST Linux. Уровень 2. Использование систем на UNIX в качестве серверов
https://www.youtube.com/playlist?list=PLL_npBLPrdmRhQd4cfom7BTKggy8INkoF
VIST Администратор серверов Linux (Ubuntu). Уровень 1
https://www.youtube.com/playlist?list=PLL_npBLPrdmT1bMMgfWhI-urQMipMHSYF
VIST Администратор серверов Linux (Ubuntu). Уровень 2
https://www.youtube.com/playlist?list=PLL_npBLPrdmRQtnfsz8OjTF_QzDOWRkcO
VIST Корпоративная голосовая связь и онлайн сервисы Microsoft Lync Server 2013
https://www.youtube.com/playlist?list=PLL_npBLPrdmTjTKpEPAeTV7pv37Lktgt7
VIST Основы программирования в системе 1С
https://www.youtube.com/playlist?list=PLL_npBLPrdmSFiTVeIJ8jz6fhiy1BCLzb
VIST Разработка Windows приложений в Microsoft Visual Studio
https://www.youtube.com/playlist?list=PLL_npBLPrdmRuhB5Igai3DmsgWPz_xCor
VIST Основы администрирования Oracle 11g, часть I
https://www.youtube.com/playlist?list=PLL_npBLPrdmSHdki9TEgQgtpjSbOeEP36
VIST MySQL 5. Проектирование и создание баз данных для web
https://www.youtube.com/playlist?list=PLL_npBLPrdmQo3s_nG1ueCvt5FDeDwY6p
VIST Английский язык для начинающих (Beginner)
https://www.youtube.com/playlist?list=PLL_npBLPrdmRCFwtOIEcTwcdTuHFtLLQR
------------------------------------------------------------------------
Kontur Academy Hackerdom-01 Вводная лекция
https://www.youtube.com/playlist?list=PLU-TUGRFxOHgxyJSpAYiJaheMwkumGUTK
Kontur Academy Hackerdom-02 Криптография
https://www.youtube.com/playlist?list=PLU-TUGRFxOHjDvu4NHrpFdpYI20-zOG2-
Kontur Academy Hackerdom-03 Хеши и биткоины
https://www.youtube.com/playlist?list=PLU-TUGRFxOHju9zvTeX_E5xFfRcx9hYlG
https://www.youtube.com/playlist?list=PLU-TUGRFxOHhaF68Xo_oXE1nuRj5RiP1P
Kontur Academy Hackerdom-04 Стеганография
https://www.youtube.com/playlist?list=PLU-TUGRFxOHgt6RiS-f8vVLzbk8cpqhl9
Kontur Academy Hackerdom-05 Сети, часть 1
https://www.youtube.com/playlist?list=PLU-TUGRFxOHgDmoiAExzK0M1qM0RaBQ8f
Kontur Academy Hackerdom-06 Сети, часть 2
https://www.youtube.com/playlist?list=PLU-TUGRFxOHjGFH9FgsIatv0HB9fAcAgH
Kontur Academy Hackerdom-07 Протокол HTTP
https://www.youtube.com/playlist?list=PLU-TUGRFxOHhtOe_VW9yjW4dqCOG53UJX
Kontur Academy Hackerdom-08 Инъекции
https://www.youtube.com/playlist?list=PLU-TUGRFxOHj_MkCMp5LFv-AUuFMP2Opb
Kontur Academy Hackerdom-09 Linux
https://www.youtube.com/playlist?list=PLU-TUGRFxOHjfl2oMuOjWutiAn1HT9Xfe
Kontur Academy Hackerdom-10 Низкоуровневое программирование
https://www.youtube.com/playlist?list=PLU-TUGRFxOHhx-ml-r6oXuyCsLNUTeyUg
Kontur Academy Hackerdom-11 Reverse Engineering
https://www.youtube.com/playlist?list=PLU-TUGRFxOHix3dnJuSO5QqA2xCH22O3Q
Kontur Academy Hackerdom-12 Бинарные уязвимости
https://www.youtube.com/playlist?list=PLU-TUGRFxOHjDoi8FNb5l0jc7b1nhk_X5
Kontur Academy Testing-1 Методы тестирования
https://www.youtube.com/playlist?list=PLU-TUGRFxOHh5XXwxXRT8gR9YcUS42cw7
Kontur Academy Testing-2 Боекомплект тестировщика
https://www.youtube.com/playlist?list=PLU-TUGRFxOHhSlreTx-IfjruAaGSni5u8
Kontur Academy Testing-3 Методика тестирования
https://www.youtube.com/playlist?list=PLU-TUGRFxOHhRhoHJfZ-xqnRvkKhE7gA8
Kontur Academy Testing-4 Оформление багов
https://www.youtube.com/playlist?list=PLU-TUGRFxOHgGzXph44nkanfGFz7c6Ztm
------------------------------------------------------------------------
Pentestit Информационная безопасность: общие вопросы.
https://www.youtube.com/playlist?list=PLcjZpuUTN3-ixjRN42HOJ3YXps3I_kUbY
Pentestit Этичный хакинг и тестирование на проникновение.
https://www.youtube.com/playlist?list=PLcjZpuUTN3-j8dUWRIGmDB4mJrzjNW-My
Pentestit Корпоративные лаборатории Pentestit, 2015-2016
https://www.youtube.com/playlist?list=PLcjZpuUTN3-hvee3gx43vveuO2t_yiEyU
Pentestit Гости "Корпоративных лабораторий Pentestit"
https://www.youtube.com/playlist?list=PLcjZpuUTN3-iY82IE30Ff0XPl7_DzaOuI
Pentestit Zero Security: A. Демо-записи вебинаров.
https://www.youtube.com/playlist?list=PLcjZpuUTN3-i_1H0Df4mqMruZNLwVZW7k
Pentestit Корпоративные лаборатории. Демо-записи вебинаров.
https://www.youtube.com/playlist?list=PLcjZpuUTN3-jZs1sRIqe34DBQRiY6TmDf
------------------------------------------------------------------------
Learning TCP IP Межсетевое взаимодействие
Дополнительные материалы
https://www.youtube.com/playlist?list=PL1LeoQF_fJbyGW6wYyrd3yO-YPJFYJntl
Learning IPv6
https://www.youtube.com/playlist?list=PL1LeoQF_fJbyLME4h7aQeY4VJH38ki1wW
Learning About OSPF
https://www.youtube.com/playlist?list=PL1LeoQF_fJbxRbG2F2wOPLE4qfOK4V0Ws
Learning Cisco ICND1
Дополнительный материал
https://www.youtube.com/playlist?list=PL1LeoQF_fJbw3C-mSvbLkGYwdvSCWf0Pa
Learning Cisco TSHOOT 2.0
https://www.youtube.com/playlist?list=PL1LeoQF_fJbyJxEljEoPn27OiSNl4sFcK
Learning CEH: Certified Ethical Hacking
Дополнительные материалы
https://www.youtube.com/playlist?list=PL1LeoQF_fJbzOHndcGO_XyFDE6jRz1AM-
Learning Asterisk
Дополнительные материалы
https://www.youtube.com/playlist?list=PL1LeoQF_fJbwBLeP3qXoq1jcsw7gF1_aD
Learning Microsoft 20410D
курс является базовым для всех остальных курсов по Windows Server 2012 R2.
https://www.youtube.com/playlist?list=PL1LeoQF_fJbz0Cx8RDZLFZZo2jmPjapXK
Learning FreeBSD. Уровень 1.Основы администрирования
Дополнительные материалы
https://www.youtube.com/playlist?list=PL1LeoQF_fJbwjusdHa5qt5F4apNOclC-F
Learning FreeBSD. Уровень 2. Расширенное администрирование
Дополнительные материалы
https://www.youtube.com/playlist?list=PL1LeoQF_fJbyR6XhyAFRRWlt5IItD5stz
Learning FreeBSD. Уровень 3. Обеспечение безопасности систем сервисов и сетей
Дополнительные материалы
https://www.youtube.com/playlist?list=PL1LeoQF_fJbxI4W0mh6ZeeUI3eilX1OMd
Learning Основные механизмы платформы 1С 8.3
https://www.youtube.com/playlist?list=PL1LeoQF_fJbzTn_R8kZfCx8dGqOagsiPo
Learning Администрирование 1C8 с нуля 2014
https://www.youtube.com/playlist?list=PL1LeoQF_fJbxJ8ZynwEFaxKmoMFMScrHQ
Learning Разработка мобильных приложений в системе 1С Предприятие 8.3
https://www.youtube.com/playlist?list=PL1LeoQF_fJbzw4aZEGNb4So0a9snhyTD6
Learning MySQL 5
Дополнительные материалы
https://www.youtube.com/playlist?list=PL1LeoQF_fJbykyFsW4IBWiJcwMwz-t7Jw
Learning Администрирование Oracle
Дополнительная информация
https://www.youtube.com/playlist?list=PL1LeoQF_fJbzD7-mkP_-pNRfcoOpSUAS5
Learning SEO-2014
https://www.youtube.com/playlist?list=PL1LeoQF_fJbxWmnKSGJD0TrkF7zLPoPmP
------------------------------------------------------------------------
НОУ ИНТУИТ Компьютерные сети
https://www.youtube.com/playlist?list=PLDrmKwRSNx7IX9zmmGbviuX-ZZaDmhhwU
НОУ ИНТУИТ Сети Wi-Fi
https://www.youtube.com/playlist?list=PLDrmKwRSNx7KdnCMrzXyeSqvP5JAuu1vE
НОУ ИНТУИТ Основы технологии локальных сетей
https://www.youtube.com/playlist?list=PLDrmKwRSNx7KKEd9ig8rRUquMm5SJ2lM9
НОУ ИНТУИТ Основы организации локальных сетей
https://www.youtube.com/playlist?list=PLDrmKwRSNx7KtPpeB5EFk0XlbhodREKFC
НОУ ИНТУИТ Web-технологии
https://www.youtube.com/playlist?list=PLDrmKwRSNx7KOPMxupPxcOqjhRrdqbGVg
НОУ ИНТУИТ Web-технологии (Parallels-Acronis)
https://www.youtube.com/playlist?list=PLDrmKwRSNx7IL7ED0PTRZRgpXhrd2da4t
НОУ ИНТУИТ Модели поискового поведения и взаимодействия в Web
https://www.youtube.com/playlist?list=PLDrmKwRSNx7KNjRhYBBvC9lXsH1ruf3ZP
НОУ ИНТУИТ Администрирование Internet Information Services 7.0
https://www.youtube.com/playlist?list=PLDrmKwRSNx7IlWaXUu7zKXQHxlCN8-LCU
НОУ ИНТУИТ Введение в цифровую электронику
https://www.youtube.com/playlist?list=PLDrmKwRSNx7Lk8Lb2Cz2a2JqVXmwqCo6t
НОУ ИНТУИТ Принципы построения ЭВМ
https://www.youtube.com/playlist?list=PLDrmKwRSNx7IGKz-4r131uMl-RBa5wRTG
НОУ ИНТУИТ Теория информационных технологий и систем
https://www.youtube.com/playlist?list=PLDrmKwRSNx7JObKu6FavebrQ-W4-9bliL
НОУ ИНТУИТ Основы операционных систем
https://www.youtube.com/playlist?list=PLDrmKwRSNx7J5lxLL4U4cWqmCbChQ8gD1
НОУ ИНТУИТ Архитектура ЭВМ и язык ассемблера
https://www.youtube.com/playlist?list=PLDrmKwRSNx7I4QA6z2HlcDkjwW4fpNPva
НОУ ИНТУИТ Программирование
https://www.youtube.com/playlist?list=PLDrmKwRSNx7Lqk77aPjB39BI92y8VLn74
НОУ ИНТУИТ Операционные среды, системы и оболочки
https://www.youtube.com/playlist?list=PLDrmKwRSNx7KxTNHCJaJux6B4oAK7CdC9
НОУ ИНТУИТ Архитектура Windows. Программирование в ядре Windows
https://www.youtube.com/playlist?list=PLDrmKwRSNx7ILqmFaze6SFbPYQVO3XalX
НОУ ИНТУИТ Разработка приложений для Windows 8
https://www.youtube.com/playlist?list=PLDrmKwRSNx7Khv5FwNaAsO261P7NZyk3T
НОУ ИНТУИТ Внутреннее устройство ядра Linux
https://www.youtube.com/playlist?list=PLDrmKwRSNx7Ja7NAt21HgNAIlTvJJ4Kso
НОУ ИНТУИТ Производительность современных файловых систем
https://www.youtube.com/playlist?list=PLDrmKwRSNx7Jb9V-vxNw9cZP9_nG0CODg
НОУ ИНТУИТ Оптимизация приложений с использованием компиляторов Intel
https://www.youtube.com/playlist?list=PLDrmKwRSNx7IYXmQeIPeXR-NNwfYmSLno
НОУ ИНТУИТ Базы данных для школьников
https://www.youtube.com/playlist?list=PLDrmKwRSNx7LI_umdfXOeOJWjoDn6qvgN
НОУ ИНТУИТ Базы данных
https://www.youtube.com/playlist?list=PLDrmKwRSNx7IevHyBKwgdDjP4Y6U74AGg
НОУ ИНТУИТ Хранилища данных
https://www.youtube.com/playlist?list=PLDrmKwRSNx7LdHyMkUGRbY-i3GoV8jD34
НОУ ИНТУИТ Введение в аналитику больших массивов данных
https://www.youtube.com/playlist?list=PLDrmKwRSNx7KrGthfdhT_JUb4KhtQX_A7
НОУ ИНТУИТ Основы разработки прикладных решений для 1С:Предприятие 8.1
https://www.youtube.com/playlist?list=PLDrmKwRSNx7JZ363eo4HCsoz2jmdtLfB7
НОУ ИНТУИТ Основы разработки для платформы 1С:Предприятие 8.2 в режиме
https://www.youtube.com/playlist?list=PLDrmKwRSNx7KPwRNNvBKPe9xYMMbeCCVr
НОУ ИНТУИТ Введение в интернет-маркетинг
https://www.youtube.com/playlist?list=PLDrmKwRSNx7Ihh6tA7klQ5ZiwdP2GLbtY
------------------------------------------------------------------------
Технострим Mail.Ru Group Администрирование Linux (весна 2017)
https://www.youtube.com/playlist?list=PLrCZzMib1e9rx3HmaLQfLYb9ociIvYOY1
Технострим Mail.Ru Group Администрирование Linux (осень 2015)
https://www.youtube.com/playlist?list=PLrCZzMib1e9pun72f4KmFopzPs5pGB85_
Технострим Mail.Ru Group Качество и Тестирование ПО (весна 2015)
https://www.youtube.com/playlist?list=PLrCZzMib1e9pDKLsabJYuODdVJrHYc4Jd
Технострим Mail.Ru Group Web-технологии (осень 2016)
https://www.youtube.com/playlist?list=PLrCZzMib1e9qZwq95WVmGB-acnot5ka4a
Технострим Mail.Ru Group Web-технологии (2013)
https://www.youtube.com/playlist?list=PLrCZzMib1e9rtArVTA_fFBIlYteH23MIm
Технострим Mail.Ru Group HighLoad
https://www.youtube.com/playlist?list=PLrCZzMib1e9qozAkJm0-IyBO2pkUdBLlM
Технострим Mail.Ru Group Безопасность интернет-приложений
https://www.youtube.com/playlist?list=PLrCZzMib1e9qiiSWgZ6pI5HiQzFc4hhdo
Технострим Mail.Ru Group Анализ безопасности веб-проектов
https://stepik.org/course/Анализ-безопасности-веб-проектов-127/
https://www.youtube.com/playlist?list=PLrCZzMib1e9owORdnWTvZIkSCqRFFbHGA
Технострим Mail.Ru Group Базы данных (осень 2014)
https://www.youtube.com/playlist?list=PLrCZzMib1e9r6c-j8aW1JuETSyCBp9iAg
Технострим Mail.Ru Group Введение в анализ данных (весна 2016)
https://www.youtube.com/playlist?list=PLrCZzMib1e9p5F99rIOzugNgQP5KHHfK8
------------------------------------------------------------------------
Лекториум подбор видео
https://www.youtube.com/user/OpenLektorium/playlists
Лекториум Основы математики
https://www.youtube.com/playlist?list=PL-_cKNuVAYAUy7zMDOkS06_Pvn9OciImJ
Лекториум Математические основы Computer Science
https://www.youtube.com/playlist?list=PL-_cKNuVAYAVlOYg9MhZib2xVW8fOcrU4
Лекториум Основы дискретной математики
https://www.youtube.com/playlist?list=PL-_cKNuVAYAXrd5kC5hdppsBNDjuIFYbc
Лекториум Математический анализ | Сергей Кисляков
https://www.youtube.com/playlist?list=PL-_cKNuVAYAU1iqXkA388zr0c45dKvN5Q
Лекториум Математический анализ (часть 2) | Сергей Кисляков
https://www.youtube.com/playlist?list=PL-_cKNuVAYAXKd1VfOqFeL2p6UsiRMILz
Лекториум Математический анализ | Юрий Белов, Юрий Давыдов
https://www.youtube.com/playlist?list=PL-_cKNuVAYAWnvDJdtEOWwBPPL6EPRRxr
Лекториум Введение в метаматематику
https://www.youtube.com/playlist?list=PL-_cKNuVAYAXQgii13MSGdv21mrY1oqBi
Лекториум Английский язык для математиков | Николай Вавилов
https://www.youtube.com/playlist?list=PL-_cKNuVAYAUf_zZ4KK3Pb7hJdjjq5p7x
Лекториум Программное обеспечение GNU/Linux
https://www.youtube.com/playlist?list=PL-_cKNuVAYAUpajPpCyqYTuzx7j_28zps
------------------------------------------------------------------------
Академия Яндекса
https://academy.yandex.ru/
https://vk.com/yandex.academy
https://www.youtube.com/channel/UCTUyoZMfksbNIHfWJjwr5aQ/playlists
Академия Яндекса Системное администрирование
https://www.youtube.com/channel/UCTUyoZMfksbNIHfWJjwr5aQ/playlists?shelf_id=8&view=50&sort=dd
https://www.youtube.com/channel/UCkufieG4LoGkHNOGrgMx3Vg/playlists
------------------------------------------------------------------------
SpecialistTV Информационная безопасность
https://www.youtube.com/playlist?list=PLPNYkZcYUF4sQbZlBhbwnyD5UH2vdjVCk
SpecialistTV Сетевые технологии
https://www.youtube.com/playlist?list=PLPNYkZcYUF4tgamZDtrnIP_Ww2vSfKCPo
SpecialistTV Сетевые технологии Microsoft
https://www.youtube.com/playlist?list=PLPNYkZcYUF4t9_YJTJp2oddtd8GtEsR2C
SpecialistTV Виртуализация
https://www.youtube.com/playlist?list=PLPNYkZcYUF4uyBOlOSryWRDel-qO89REf
SpecialistTV SQL Server
https://www.youtube.com/playlist?list=PLPNYkZcYUF4uBTjKk4cJQLiFtZrz0KUuU
SpecialistTV 1С: Предприятие
https://www.youtube.com/playlist?list=PLPNYkZcYUF4tB0cgrsYAOwAQhUJ-z2dfY
SpecialistTV Ремонт ПК
https://www.youtube.com/playlist?list=PLPNYkZcYUF4szGwLuc8khMhRjyckJTQfW
------------------------------------------------------------------------

------------------------------------------------------------------------
eSyr's video [secsem] Сетевая безопасность
https://www.youtube.com/playlist?list=PL8A2FE0B13A88BBCD
eSyr's video [secsem] Введение в инфобез (2010)
https://www.youtube.com/playlist?list=PL6750663E3A56E96A
eSyr's video [secsem] Введение в инфобез (2011)
https://www.youtube.com/playlist?list=PLF34AC9A2E02C7817
eSyr's video [UNИX] ПО GNU/Linux
https://www.youtube.com/playlist?list=PL387B38E91536055B
eSyr's video [UNИX] Администрирование Linux
https://www.youtube.com/playlist?list=PL7F73C75F2940B94D
eSyr's video [extern][UNИX] Архитектура дистрибутивов Linux 2016
https://www.youtube.com/playlist?list=PL10YceNUOSNwzokMv4MOJtO6zzm-lW4UY
eSyr's video «СПО в высшей школе» 2012
https://www.youtube.com/playlist?list=PL83F92B3D7687E185
eSyr's video [secsem] Лекции специалистов из nginx
https://www.youtube.com/playlist?list=PL6555C9D539966144
------------------------------------------------------------------------
Образовательный IT-портал GeekBrains Системы и сети
https://www.youtube.com/playlist?list=PLmRNNqEA7JoPkUxApljmrVUxGJye01bex
Образовательный IT-портал GeekBrains Информационная безопасность
https://www.youtube.com/playlist?list=PLmRNNqEA7JoN2bp1VXDZcwVgKkiI94Oha
Образовательный IT-портал GeekBrains Курс "Git. Быстрый старт"
https://www.youtube.com/playlist?list=PLmRNNqEA7JoM77hOJkPrLOfJQGizCLR3P
Образовательный IT-портал GeekBrains Подборка видео
Сетевое оборудование [GeekBrains]
Основы сетей передачи данных. Модель OSI и стек протоколов TCP IP. Основы Ethernet. [GeekBrains]
Базы данных - это просто! [GeekBrains]
------------------------------------------------------------------------
Volodya Mozhenkov английский язык
https://www.youtube.com/playlist?list=PLY7PmJJFH5nQxGEA1wOI16DE8kkcEzkNR
Volodya Mozhenkov логика
https://www.youtube.com/playlist?list=PLY7PmJJFH5nRi2mjOdiS9N-eo5FB42MLH
Volodya Mozhenkov алгоритмы
https://www.youtube.com/playlist?list=PLY7PmJJFH5nSkAteyHnYQzi0FY4JniexT
Volodya Mozhenkov компьютерная архитектура
https://www.youtube.com/playlist?list=PLY7PmJJFH5nTGSMdHUMbidWAljuhfRFgJ
Volodya Mozhenkov ОС: оперативная память
https://www.youtube.com/playlist?list=PLY7PmJJFH5nRn3ClKiU-8EF1w46YWDhgc
Volodya Mozhenkov информационная безопасность
https://www.youtube.com/playlist?list=PLY7PmJJFH5nRbkcsNRJMCzzX_8xOtkkvL
Volodya Mozhenkov интернет
https://www.youtube.com/playlist?list=PLY7PmJJFH5nTjHhIWOwCiRdJR0NN1SrEY
Volodya Mozhenkov GNU/Linux
https://www.youtube.com/playlist?list=PLY7PmJJFH5nT--I1AOR42sUg2xOvwC3c0
Volodya Mozhenkov социальные сети
https://www.youtube.com/playlist?list=PLY7PmJJFH5nSCQeNylGrdEnLi7vDi9bR4
Volodya Mozhenkov базы данных
https://www.youtube.com/playlist?list=PLY7PmJJFH5nT-lbFKxfbp3rw5BBuq5Azo
------------------------------------------------------------------------
Антон Севостьянов Основы
https://www.youtube.com/playlist?list=PLgx3uXZgvvfigwZeKPqbMY7K-o3XPusvW
Антон Севостьянов Видеокурсы по информационным технологиям
https://www.youtube.com/playlist?list=PLE72DA2AACE4D473C
Антон Севостьянов Групповые политики Windows Server
https://www.youtube.com/playlist?list=PL3189A3FBC0955A61
Антон Севостьянов Windows Server 2008 R2 - установка и настройка
https://www.youtube.com/playlist?list=PLgx3uXZgvvfiT8l-EKntftEtByBWARie9
Антон Севостьянов Системному администратору
https://www.youtube.com/playlist?list=PL1039030B0F459480
Антон Севостьянов Информационная безопасность
https://www.youtube.com/playlist?list=PL67C40BF3801C71CF
Антон Севостьянов Разное
https://www.youtube.com/playlist?list=PL479E180277013086
Антон Севостьянов Обзор софта
https://www.youtube.com/playlist?list=PL94AC56CFA346E014
------------------------------------------------------------------------
Mihail Kozlov Microsoft
https://www.youtube.com/playlist?list=PL5KGx5_ykLX9NrfwMsw3sTvi151ez2oEk
Mihail Kozlov CISCO
https://www.youtube.com/playlist?list=PL5KGx5_ykLX8ZcczD-CgblvCrYy5w4PqL
Mihail Kozlov Linux, BSD, Asterisk
https://www.youtube.com/playlist?list=PL5KGx5_ykLX_1YM43xZPUZ_smapkeogPm
Mihail Kozlov ORACLE,MongoDB
https://www.youtube.com/playlist?list=PL5KGx5_ykLX89P6wEXZn7FYHwtT2LX-rX
Mihail Kozlov Запросы в MySQL
https://www.youtube.com/playlist?list=PL5KGx5_ykLX8NrmlQTutJ__TH7pnC4qXB
Mihail Kozlov TRANSACT-SQL 2012 - 2014
https://www.youtube.com/playlist?list=PL5KGx5_ykLX-85p7tePlNllR7MWA7h9P5
Mihail Kozlov TRANSACT-SQL 2008
https://www.youtube.com/playlist?list=PL5KGx5_ykLX8AHrmLQSES0WN1zC2j1eQr
------------------------------------------------------------------------
PracticU - онлайн IT курсы Основы сетевых технологий - Networking
https://www.youtube.com/playlist?list=PLrXcA7Ca3B83V8Eo8ck23nA-h9qgnMv_7
PracticU - онлайн IT курсы Курс компьютерной связи CCNA компании Cisco
https://www.youtube.com/playlist?list=PLrXcA7Ca3B82yt_gNjkfJzWF98J01TYIH
PracticU - онлайн IT курсы Курс Linux
https://www.youtube.com/playlist?list=PLrXcA7Ca3B82OQe1hrK5Ph5zMqKVNR3Aq
PracticU - онлайн IT курсы Курс системных администраторов MCSA и MCSE 2012
https://www.youtube.com/playlist?list=PLrXcA7Ca3B81lHrRIuc_zun2tKPlUZxVj
PracticU - онлайн IT курсы Курс техников - Администраторов Windows и сетей
https://www.youtube.com/playlist?list=PLrXcA7Ca3B80m1Tx3dDHV7ysgzKo4DZdi
PracticU - онлайн IT курсы Курс почтовых серверов Exchange 2010 / 2013
https://www.youtube.com/playlist?list=PLrXcA7Ca3B81y9z6Gtrgm2bsQIHKaUygl
PracticU - онлайн IT Курс виртуализации - VMware ESXi 6
https://www.youtube.com/playlist?list=PLrXcA7Ca3B80qDihTTA_i2j1JAQQ6MMi6
PracticU - онлайн IT курсы Курс PowerShell
https://www.youtube.com/playlist?list=PLrXcA7Ca3B82Qtthh9cRPLOr-oUKrs1jB
PracticU - онлайн IT курсы Курс DBA - язык SQL для программистов
https://www.youtube.com/playlist?list=PLrXcA7Ca3B836BfMeCM8Phj826_LptFne
https://www.youtube.com/playlist?list=PLrXcA7Ca3B826YaQ3fM6Wle_4T9sTGEnJ
------------------------------------------------------------------------
Andrey Sozykin Учебный курс "Компьютерные сети"
http://www.asozykin.ru/courses/networks_online
https://yadi.sk/d/I8TOPyldkM3oZ
https://www.youtube.com/playlist?list=PLtPJ9lKvJ4oiNMvYbOzCmWy6cRzYAh9B1
Andrey Sozykin Практики по курсу "Компьютерные сети"
https://www.youtube.com/playlist?list=PLtPJ9lKvJ4oiKPQ9GXOvntj44Eu8IGAJK
Andrey Sozykin Архив
https://www.youtube.com/playlist?list=PLtPJ9lKvJ4oiOpg7EVEpBre3OyrnNcN6N
------------------------------------------------------------------------
Yuriy Lebedev Перенос контроллеров домена в Hyper-V
https://www.youtube.com/watch?v=7G7xHj1Ffmc
Yuriy Lebedev Windows Server 2016
https://www.youtube.com/playlist?list=PLU4HoaX9cJ1BM5-KDWWc5B3c-R5XQ_tJ6
Yuriy Lebedev SQL Server 2016
https://www.youtube.com/playlist?list=PLU4HoaX9cJ1BKVuswU0LQHaxDyrPySuxc
Yuriy Lebedev Microsoft SQL Server 2012
https://www.youtube.com/playlist?list=PLU4HoaX9cJ1A19n74LBUSm4y0cng9lebJ
Yuriy Lebedev Microsoft Windows SBS 2011
https://www.youtube.com/playlist?list=PL19C5E7D567EA4485
Yuriy Lebedev Citrix XenServer 6
https://www.youtube.com/playlist?list=PLU4HoaX9cJ1DKPsTgXtkd3GORlryPB59w
Yuriy Lebedev Практическое использование Windows PowerShell 4.0
https://www.youtube.com/playlist?list=PLU4HoaX9cJ1A-ikd6fM9ZdoqTUBSqJsAU
Yuriy Lebedev Microsoft Windows PowerShell 3.0
https://www.youtube.com/playlist?list=PLU4HoaX9cJ1DWsDTaRD3D-zAtNzlPblf8
Yuriy Lebedev Microsoft Windows PowerShell 2.0
https://www.youtube.com/playlist?list=PL2FB974886B891D67
Yuriy Lebedev VMware vSphere 6.0
https://www.youtube.com/playlist?list=PLU4HoaX9cJ1D2YQLG1QgwzLZLXltSEdku
Yuriy Lebedev Windows 10
https://www.youtube.com/playlist?list=PLU4HoaX9cJ1BSmcEMAxfaJKWlFuhm3BZJ
Yuriy Lebedev Microsoft Windows 7
https://www.youtube.com/playlist?list=PLFD06E3A94DFED50F
Yuriy Lebedev CentOS 5
https://www.youtube.com/playlist?list=PL4915C26CBE8BF157
Yuriy Lebedev CentOS 6
https://www.youtube.com/playlist?list=PLU4HoaX9cJ1DGHL0eDfvj2rXe2IEy7-II
Yuriy Lebedev CentOS 7
https://www.youtube.com/playlist?list=PLU4HoaX9cJ1D5DsOhxgvrHS4ryBdpBD96
------------------------------------------------------------------------
Дни Решений Секреты строительства Wi-Fi сетей
https://www.youtube.com/playlist?list=PLe8r5bEnvnZNPL-LOxFi7EsZrXhrHPOAy
Дни Решений СКС/LAN: монтаж, диагностика и обслуживание
https://www.youtube.com/playlist?list=PLe8r5bEnvnZOEbF0J3SqGUYCbOlG4VwjJ
Дни Решений networkguru.ru
https://www.youtube.com/playlist?list=PLe8r5bEnvnZN0HTLGH-nxUJZd0h_eOq7g
Дни Решений Секреты работы с волоконной оптикой (ВОЛС)
https://www.youtube.com/playlist?list=PLe8r5bEnvnZOZLiKYHxNdFoK7waOUzNF1
Дни Решений Телефонные гарнитуры: все секреты!
https://www.youtube.com/playlist?list=PLe8r5bEnvnZNA9u2I6uqm2zcl6T94cI6z
Дни Решений Аудио и видео-конференц-связь, видеостены
https://www.youtube.com/playlist?list=PLe8r5bEnvnZNwSxqX0p_iDUAkOlAWytM7
Дни Решений IP телефония (VoIP)
https://www.youtube.com/playlist?list=PLe8r5bEnvnZP6yOWIYyyygqPvS58uMQBJ
Дни Решений Умный дом
https://www.youtube.com/playlist?list=PLe8r5bEnvnZN748WR37B1tXGcTLqTW3kC
Дни Решений Шумовые завесы
https://www.youtube.com/playlist?list=PLe8r5bEnvnZOY1LtqLEAxPxZxtL75jPV8
------------------------------------------------------------------------
it-inside.org Создание сайта на собственном сервере с нуля.
https://www.youtube.com/playlist?list=PLWeA3JK7qaiqowtTfzprN2x166106EiJc
it-inside.org Security
https://www.youtube.com/playlist?list=PLWeA3JK7qaiojdfgRF4iBrQJ0RPpk1V6L
it-inside.org Scripting
https://www.youtube.com/playlist?list=PLWeA3JK7qaiqH4vA78UxoUKsQpFp71bwQ
it-inside.org CCNP
https://www.youtube.com/playlist?list=PLWeA3JK7qaipZf1qMtkAFU7e6eeJy2aDt
it-inside.org Monitoring.
https://www.youtube.com/playlist?list=PLWeA3JK7qaioL-Q7IPatURDrh4E4X-Von
it-inside.org bug report
https://www.youtube.com/playlist?list=PLWeA3JK7qaioGvvnmDd-gnkEwPh4gg4kr
------------------------------------------------------------------------
Roman Brovko Операционные системы (2017)
https://www.youtube.com/playlist?list=PLwwk4BHih4fhjN33HkMEr63bvLfCJy6Lg
Roman Brovko Архитектура ЭВМ
https://www.youtube.com/playlist?list=PLwwk4BHih4fhAkCRHXK54t-KSqyuMzXW8
Roman Brovko Основы программирования для Linux
https://www.youtube.com/playlist?list=PLwwk4BHih4fgXqxB-T-0kb8gGHXiP73n1
Roman Brovko Алгоритмы
https://stepik.org/course/1547/
https://www.youtube.com/playlist?list=PLwwk4BHih4fhlc1aE0A_0Lw-LYNkXQyM6
Roman Brovko Алгоритмы и структуры данных
https://www.youtube.com/playlist?list=PLwwk4BHih4fh-y2G5gPm6gRlIjK8nvt2r
Roman Brovko Алгоритмы. Структуры данных
https://www.youtube.com/playlist?list=PLwwk4BHih4fhz7NtsPUbk7B3JXh_CPt3m
Roman Brovko Web-технологии
https://www.youtube.com/playlist?list=PLwwk4BHih4fjFaGMqZgSDKdPxEf4O1nDT
------------------------------------------------------------------------
JuniorDeveloper
https://www.youtube.com/channel/UC88QnQ7ENULaCirUkASudeg/playlists
JuniorDeveloper Верстка сайта из PSD макета
https://www.youtube.com/playlist?list=PLhSMKtAqXupGbc3fRUSb9ups_9hiwNMnT
------------------------------------------------------------------------
Хекслет Курс «Операционные системы»
https://www.youtube.com/playlist?list=PLo6puixMwuSPrKOCsJhrtr-m79mFthit9
Хекслет Вебинары Хекслета Что нужно изучать начинающему программисту
https://www.youtube.com/playlist?list=PLo6puixMwuSPfJVVXKhLkHCymzEQAKxjr
Хекслет Курс «Структура и интерпретация компьютерных программ» (SICP по-русски)
https://www.youtube.com/playlist?list=PLo6puixMwuSO8eB2uBH5lZy5kjNtdhTfT
------------------------------------------------------------------------
Sappise Лекции по ЦУиМП
https://www.youtube.com/playlist?list=PL8OgDYWys_b7YiX5rVMY2ol09WKkxwPyD
Sappise Лекции по ЦУиМП Версия 2
https://www.youtube.com/playlist?list=PL8OgDYWys_b6B9SE5D1jDFbGJ9WAmWYUl
------------------------------------------------------------------------
IFud Team Системный администратор
https://www.youtube.com/playlist?list=PLvmML5SbwhumXPtGoXyBAH1pMTFKA4ykL
IFud Team Администрирование Linux. Дистанционный курс
https://www.youtube.com/playlist?list=PLvmML5SbwhulMG1CmnBZT169LmxL21bJ4
IFud Team Администрирование linux
https://www.youtube.com/playlist?list=PLvmML5SbwhunCWc-8yAYIdoPiVfD0rNIj
IFud Team Межсетевое взаимодействие в сетях на базе TCP/IP
https://www.youtube.com/playlist?list=PLvmML5SbwhulDe5JDb46R69LJvDV7RKZN
IFud Team Поднимаем IPv6 прокси. Установка и настройка IPv6
https://www.youtube.com/playlist?list=PLvmML5Sbwhunx37mPDC8aRdmt46zhp_-q
IFud Team Безопасность в сети. Методы взлома и защиты
https://www.youtube.com/playlist?list=PLvmML5SbwhunT-nAfEX4s3tAjeMde25kO
IFud Team Продвижение сайта в Google
https://www.youtube.com/playlist?list=PLvmML5SbwhukEc2pQvJgQ1yMIYTp9A3Pq
------------------------------------------------------------------------
Sipteco. Технологии успеха. Учебный канал о Linux, Asterisk и IP-телефонии
Администрирование Linux. Курс подготовки к сертификату LPIC-1
https://www.youtube.com/playlist?list=PL2or2puF0mtWoE2aQDsbpszXcZCXWspTp
Курс системного администратора Linux LPIC-1: Linux Server Professional Certification
https://www.youtube.com/playlist?list=PL2or2puF0mtUD6-Me3prNufuZhD1wKNZ_
------------------------------------------------------------------------
Kirill Semaev Матчасть
https://www.youtube.com/playlist?list=PLmxB7JSpraieJLcnTyrytdUwm1ahOgSs3
Kirill Оффтоп
https://www.youtube.com/playlist?list=PLmxB7JSpraif2Gqqgk4YdmaR5O9-NiUME
Kirill Semaev Практическое системное администрирование
https://www.youtube.com/playlist?list=PLmxB7JSpraifsRUrtq2Y-il5NCLc3vKho
Kirill Semaev LPIC-1 (exam 101) или "Администрирование Linuх, первая ступень"
https://www.youtube.com/playlist?list=PLmxB7JSpraiep6kr802UDqiAIU-76nGfc
Kirill Semaev LPIC-1 (exam 102) или "Базовые навыки по администрированию Linux"
https://www.youtube.com/playlist?list=PLmxB7JSpraieH3aScuPs7h77cSEQvPi2A
Kirill Semaev DevOps
https://www.youtube.com/playlist?list=PLmxB7JSpraieS8C58ewR7fdTu5fS3z7HG
------------------------------------------------------------------------
Viktor Gorbachev Системный администратор
https://www.youtube.com/playlist?list=PL1QEYrJlCKDxoP-q01etpJ63IMLrvK88l
------------------------------------------------------------------------
Системное администрирование Курсы информационных технологий 2014
https://www.youtube.com/playlist?list=PLdJo1XilUTZN3jw6dalF9QyYhYjV2ZC56
------------------------------------------------------------------------
Sneaky Subnet CCNA Routing & Switching
https://www.youtube.com/playlist?list=PLto9y93q2lqgI4SkL-UcNkNGCb7h2nXCC
------------------------------------------------------------------------
NetSkills. Видеоуроки. Cisco, zabbix, linux. Курс молодого бойца
https://www.youtube.com/playlist?list=PLcDkQ2Au8aVNYsqGsxRQxYyQijILa94T9
------------------------------------------------------------------------
Students Days универ изнутри Сети, коротко о главном
https://www.youtube.com/playlist?list=PL7CmqnO_QydiukqgQ9-TuQXjSwQt2rXQT
Students Days универ изнутри IP сети шаг за шагом
https://www.youtube.com/playlist?list=PL7CmqnO_QydhIEjonf_xD3njzpFm-YeXQ
Students Days универ изнутри Сети Cisco шаг за шагом(Cisco Networks, Step by step)
https://www.youtube.com/playlist?list=PL7CmqnO_Qydj_7pzgQB4AWdF-SAxssH4l
Students Days универ изнутри Сети Mikrotik шаг за шагом (Mikrotik networks step by step)
https://www.youtube.com/playlist?list=PL7CmqnO_Qydjswm5E3iUYYzjFL0_MLVHD
Students Days универ изнутри Сети Huawei шаг за шагом (Networks based on Huawei routers step by step)
https://www.youtube.com/playlist?list=PL7CmqnO_Qydi3QWXMUFnBGUuYgIlRQd63
------------------------------------------------------------------------
techmovs Школа сисадмина
https://www.youtube.com/playlist?list=PL1eM6UUA7VFz4mKeFO5Y7-vIKP2cnN7sV
techmovs Администрирование Linux
https://www.youtube.com/playlist?list=PL1eM6UUA7VFysNtA0qflCDxpDiZEt7Bep
techmovs LFCS
https://www.youtube.com/playlist?list=PL1eM6UUA7VFycj34L1zgaCBWhh3Ci9Cp0
techmovs LPIC 101
https://www.youtube.com/playlist?list=PL1eM6UUA7VFzb_L6gSbYKnZYaXefGZDUs
techmovs KL10TCH
https://www.youtube.com/playlist?list=PL1eM6UUA7VFzpFGrX2gvFXaKbASvVhoQh
techmovs IPv6
https://www.youtube.com/playlist?list=PL1eM6UUA7VFwwLgriUiAGU1i9GBGjtoi1
techmovs Алгоритмы
https://www.youtube.com/playlist?list=PL1eM6UUA7VFzq4BF8Aprfg7gdAQ69j2KB
techmovs Тестирование ПО
https://www.youtube.com/playlist?list=PL1eM6UUA7VFyGCycBFhYbsk0Rp78QrCkN
------------------------------------------------------------------------
ieucariot Сети Для Самых Маленьких
https://www.youtube.com/playlist?list=PLHN9m7XN8U8HQ4KdjaLlWtSHQ3PYgQzmV
------------------------------------------------------------------------
Константин Малиновский Сети
https://www.youtube.com/playlist?list=PL5YDvN8xi9VLKte4Gv_16ciwQxh4XweCp
Константин Малиновский Базы данных
https://www.youtube.com/playlist?list=PL5YDvN8xi9VIjHXIND6dw3P14WS6Djeix
------------------------------------------------------------------------
TrainIT Hard Базовый курс. Основы ИТ.
https://www.youtube.com/playlist?list=PLUNgQQczUJbsLIiqvHVgy23nlwYnsEsn8
TrainIT Hard Windows Server 2012 Basics
https://www.youtube.com/playlist?list=PLUNgQQczUJbveKhzohlY4uNGZYkZm_VDZ
http://skill-admin.blogspot.ru/search/label/cisco
https://vk.com/wall-100479995_94
------------------------------------------------------------------------
Vladimer Gorgoshidze Как стать системным администратором?
https://www.youtube.com/playlist?list=PLB6zbXpf_RsjIUZcIbGGYhLasPYtus-A4
Vladimer Gorgoshidze Системный администратор
https://www.youtube.com/playlist?list=PLB6zbXpf_RsjPfb4X6NsQAh2QIHA1-GW9
------------------------------------------------------------------------
Основы администрирования и безопасности Linux. (5 лекций)
https://vk.com/wall-51126445_2580
------------------------------------------------------------------------
Video Channel linux
https://www.youtube.com/playlist?list=PLZ5OKxpfkh5IC7pzY0Jo3q_UVFvaFRG7H
------------------------------------------------------------------------
Логово системного администратора Программирование Мини АТС Панасоник
https://www.youtube.com/playlist?list=PLxVdPxr08ltOAfKa2VKbzRiE7kBxvRzf1
------------------------------------------------------------------------
fromsmolensk Информационная безопасность
https://www.youtube.com/playlist?list=PL7DC2D34B14C1936C
fromsmolensk Базы данных
https://www.youtube.com/playlist?list=PLGPJsTM9CNQMg1pXbue77S59-dbZNvTog
------------------------------------------------------------------------
Fanto Mask Spoofing
https://www.youtube.com/playlist?list=PL0bD2LE45OWY9y6I50qMT_nqtsbz8MG7f
------------------------------------------------------------------------
ADV-IT Взлом Хакерские атаки и способы защиты
https://www.youtube.com/playlist?list=PLg5SS_4L6LYueOJFm-IdWSuLiYwcASkH-
ADV-IT Полезные IT знания для IT интервью (RAID)
https://www.youtube.com/playlist?list=PLg5SS_4L6LYsRPYsxOzDnEynpuQVEjUPy
ADV-IT Linux для Начинающих
https://www.youtube.com/playlist?list=PLg5SS_4L6LYuE4z-3BgLYGkZrs-cF4Tep
ADV-IT Linux для НЕ Начинающих
https://www.youtube.com/playlist?list=PLg5SS_4L6LYsgy5qLYZtvoaV34zn5iKPe
ADV-IT AWS На Русском Языке
https://www.youtube.com/playlist?list=PLg5SS_4L6LYsxrZ_4xE_U95AtGsIB96k9
------------------------------------------------------------------------
Иван Глазков Полезные советы
https://www.youtube.com/playlist?list=PL2BaVmpX7hX_9zB1k7CgcCM4zRJmEdRm0
Иван Глазков Мои ремонты
https://www.youtube.com/playlist?list=PL2BaVmpX7hX8PxGr2KAXiUWt4qgK6i5PC
Иван Глазков Крякерство
https://www.youtube.com/playlist?list=PL2BaVmpX7hX8PX9bRaLcLgZfCEFtvyX5n
Иван Глазков PXE
https://www.youtube.com/playlist?list=PL2BaVmpX7hX9mS9H6phVs-Mi55hQp0zTn
Иван Глазков Linux
https://www.youtube.com/playlist?list=PL2BaVmpX7hX-3BFL4ndGi4LuF4NCCp6tM
Иван Глазков BSD
https://www.youtube.com/playlist?list=PL2BaVmpX7hX_hRZYNUQEfhmtVNo7i6O8t
Иван Глазков pFsense
https://www.youtube.com/playlist?list=PL2BaVmpX7hX8fJtOkTD7M_pUHryQzVl8v
------------------------------------------------------------------------
ETUSPB Цифровая связь
https://www.youtube.com/playlist?list=PLLC9rD5jg9Gt29QBFIXjcTqrI9YRHJDw1
ETUSPB Лекции по беспроводным сетям 2010
https://www.youtube.com/playlist?list=PLD386E8C2D58F648B
------------------------------------------------------------------------
ITVDN Видео курс SQL Essential
https://itvdn.com/ru/video/sql-essential
------------------------------------------------------------------------
Ivan Booravoi 1С
https://www.youtube.com/playlist?list=PLczo5nNDGlYS3TASK1YcV1z-7SJl5oZtr
Ivan Booravoi SQL
https://www.youtube.com/playlist?list=PLczo5nNDGlYQ9P8vWyTi_G2LrXQEUHxpl
Ivan Booravoi Oracle
https://www.youtube.com/playlist?list=PL290BFBB9251EEBA2
------------------------------------------------------------------------
Илья Леонтьев Обновление нетиповых конфигураций для самых маленьких
https://www.youtube.com/watch?v=4Th3ZIndvps
1С Бухгалтерия 8.3 - понятный самоучитель для начинающих (видео бесплатно)
https://www.youtube.com/playlist?list=PL6Nx1KDcurkCkGiG0hKWtBOQoDqnIBf9E
------------------------------------------------------------------------
Богдан Кухар Сервер терминалов на Linux для 1С
https://www.youtube.com/watch?v=2Zei0VJc77s
Богдан Кухар Подключаем информационные базы 1С всем пользователям сразу
https://www.youtube.com/watch?v=tldOqsaoLUY
Богдан Кухар Создаем VPN в облаке Microsoft Azure
https://www.youtube.com/watch?v=JUj7oJyGRxU
------------------------------------------------------------------------
q-group 1c8
https://www.youtube.com/playlist?list=PLdH7buQQUO6GgK9AKTCrBMfpjb7MdbPDA
------------------------------------------------------------------------
theatreoff tragedy 1C Администрирование
https://www.youtube.com/playlist?list=PLC0_t5ia8jP-FZ8QSHvoGkV_pGTM43Srt
theatreoff tragedy 1С 8.3. УФ. УРОКИ ПО ЗАПРОСАМ
https://www.youtube.com/playlist?list=PLC0_t5ia8jP8G3VLBYNQjNIGBV0-J8Nz-
theatreoff tragedy 1C 8.3. Введение в конфигурирование. Управляемые формы.
https://www.youtube.com/playlist?list=PLC0_t5ia8jP_sie_rwr4z3MVe4FYsnymW
https://www.youtube.com/playlist?list=PLC0_t5ia8jP91xjbME-3HotjuC781azOS
theatreoff tragedy 1C 8.3. Запросы. Управляемые формы.
https://www.youtube.com/playlist?list=PLC0_t5ia8jP84exAWe95aOvZw7QaYJ7AJ
theatreoff tragedy 1с 8.3 : Конвертация данных 2.1: Модуль1
https://www.youtube.com/playlist?list=PLC0_t5ia8jP-Xb9qHkFspasHB53CWzQnf
theatreoff tragedy 1с 8.3. Модуль 1. Доработка типовых и разработка собственных отчетов в УТ 11. Доработка и адаптация типовых конфигураций УТ 11, ERP 2 и КА 2
https://www.youtube.com/playlist?list=PLC0_t5ia8jP_EoQrEtR45pMvP8SdPVbVF
theatreoff tragedy 1с 8.3. Модуль 3. Работа с документами и регистрами в УТ 11. Доработка и адаптация типовых конфигураций УТ 11, ERP 2 и КА 2
https://www.youtube.com/playlist?list=PLC0_t5ia8jP8U8D-vnXoGEIciz3rOEKdJ
theatreoff tragedy 1с 8.3. Модуль 4. Доработка системы прав доступа в типовых решениях. Доработка и адаптация типовых конфигураций УТ 11, ERP 2 и КА 2
https://www.youtube.com/playlist?list=PLC0_t5ia8jP-OfbaMx380cVwHTG4vOpNQ
theatreoff tragedy 1с 8.3 : Конвертация данных 2.1: Модуль 3 . Планы Обмена
https://www.youtube.com/playlist?list=PLC0_t5ia8jP8GC_yBF9r4taCqg8g2wDzn
------------------------------------------------------------------------
Сергей Калинкин Общий для последовательного просмотра
https://www.youtube.com/playlist?list=PLMAh-CUbKvasfQ0mupac3vvWPCz-BeCca
Сергей Калинкин Программирование на платформе 1С:Предприятие 8.3 - введение
https://www.youtube.com/playlist?list=PLMAh-CUbKvav-IqIpbGW2UKDw_41SowLj
Сергей Калинкин Основы программирования 1с 8
https://www.youtube.com/playlist?list=PLMAh-CUbKvat3RisZIYMYhmcWLtYMyJhv
Сергей Калинкин Установка и обновление 1с 8
https://www.youtube.com/playlist?list=PLMAh-CUbKvavHzDjL1FnssjE0oO3lJozi
------------------------------------------------------------------------
Postgres Professional DBA1. Администрирование PostgreSQL 9.4 | Тверь 16-18 декабря 2015
https://postgrespro.ru/education/courses/DBA1
https://www.youtube.com/playlist?list=PLaFqU3KCWw6KzGwUubZm-9-vKsi6vh5qC
Postgres Professional DBA2. Администрирование PostgreSQL. Расширенный курс.
https://www.youtube.com/playlist?list=PLaFqU3KCWw6JgufXBiW4dEB2-tDpmOXPH
------------------------------------------------------------------------
Vitaly Pavlenko Веб-программирование на Физтехе
https://www.youtube.com/playlist?list=PLzQrZe3EemP5KsgWGnmC0QrOzQqjg3Kd5
------------------------------------------------------------------------
Михаил Базаров Видеоуроки по созданию сайтов на 1С-Битрикс
Михаил Базаров Создание сайта на битрикс
https://www.youtube.com/playlist?list=PL8CIWP7ylJEOcOeJwicciUhoNmQP8k9ut
Работа с контентом на готовом сайте 1С-Битрикс
------------------------------------------------------------------------
Ускорение Сайтов Защита от DDoS-атак
https://www.youtube.com/playlist?list=PLVGNbLVYLVSXLoHMB8iPQuoGSK86i0uxn
Ускорение Сайтов Nginx
https://www.youtube.com/playlist?list=PLVGNbLVYLVSUtbYBzuzigVyhWGuF_ABi7
Ускорение Сайтов Ускорение MySQL
https://www.youtube.com/playlist?list=PLVGNbLVYLVSWTiO_NApFISC7fjSennUAu
Ускорение Сайтов Результаты ускорения
https://www.youtube.com/playlist?list=PLVGNbLVYLVSUkvHP1T78RcADVMpNu15je
Ускорение Сайтов Тормозека
https://www.youtube.com/playlist?list=PLVGNbLVYLVSVQfQEY9ALNPRnDWLf6oM7w
------------------------------------------------------------------------
DesignerMix Уязвимости, взломы и способы защиты
https://www.youtube.com/playlist?list=PLOQQ6KLOVGdGqm_L4e_CzQrIDtiopvL-Y
DesignerMix Вирусы и борьба с ними
https://www.youtube.com/playlist?list=PLOQQ6KLOVGdEgd7O2I2wjwqD_KjxiPbuX
DesignerMix Ремонт и восстановление
https://www.youtube.com/playlist?list=PLOQQ6KLOVGdGJ_vRUDsQSgV2we1ZtU7H_
DesignerMix Восстановление флешек и удаленных данных
https://www.youtube.com/playlist?list=PLOQQ6KLOVGdGNd70VpYAarwCMNg_yrpcC
DesignerMix Разные инструкции
https://www.youtube.com/playlist?list=PLOQQ6KLOVGdGluxMmWaCHqvgtbb8L7DwZ
DesignerMix Google Hack - Продвинутый поиск
https://www.youtube.com/playlist?list=PLE78A5BEC7DD924E7
DesignerMix SDR (Программно-определяемое радио)
https://www.youtube.com/playlist?list=PLOQQ6KLOVGdFlesq9MH6aGf2TsQ8PAMw5
DesignerMix Переводы уроков Майкла Османа о программно-определяемом радио (SDR с HackRF)
https://www.youtube.com/playlist?list=PLOQQ6KLOVGdF79OFOieprIjQHFEgxfNJ3
------------------------------------------------------------------------
loftblog SEO простым языком
https://www.youtube.com/playlist?list=PLY4rE9dstrJxGAhvT29VO70RsKuEvk87A
loftblog SEO
https://www.youtube.com/playlist?list=PLY4rE9dstrJxIHBstGandMnv_pYnFBlIV
loftblog SMM
https://www.youtube.com/playlist?list=PLY4rE9dstrJxh2iwPabJC4jDRmI6W3ajc
loftblog Продвижение в социальных сетях
https://www.youtube.com/playlist?list=PLY4rE9dstrJw_DOaRCpp65OcTTFIfrUAa
loftblog Основы SQL
https://www.youtube.com/playlist?list=PLY4rE9dstrJwFmPYd03vZU90-TvXEpVzD
------------------------------------------------------------------------
CMTV [Грани Hi-Tech] Изучение программирования. Суть ООП
https://www.youtube.com/playlist?list=PLDywto_IU4_5UdZeKaoe-JWSl9LoaWmH9
CMTV [Грани Hi-Tech] Изучение программирования. Основы
https://www.youtube.com/playlist?list=PLDywto_IU4_60HfZ4-JeqRRyTgcTntDsE
CMTV [Грани Hi-Tech] Нейронные сети. Просто
https://www.youtube.com/playlist?list=PLDywto_IU4_4nP7LUZRzQ5QKoglE-WBtT
------------------------------------------------------------------------
Компьютерная школа Hillel QA | Тестирование ПО
https://www.youtube.com/playlist?list=PLuEo4W0EBxtXzWG6fAy6uQ1BtdYK-w8yN
------------------------------------------------------------------------
Computer Science Center Введение в архитектуру ЭВМ и элементы ОС
https://www.youtube.com/playlist?list=PLlb7e2G7aSpRZ9wDzXI-VYpk59acLFOIr
------------------------------------------------------------------------
Yellow-Duck.net Основы основ программирования
https://www.youtube.com/playlist?list=PL6LDsbZOeyrwLLZYsBMT6zVS_0jqIf3E6
Yellow-Duck.net Основы объектно-ориентированного програмирования
https://www.youtube.com/playlist?list=PL6LDsbZOeyrx462VmH18qS0a9Dw9LwpSu
------------------------------------------------------------------------
LessonFirst Объектно-ориентированное программирование [завершен]
https://www.youtube.com/playlist?list=PLi3gxGWPyGGQvfcZZr04KToj3beWtOz6o
LessonFirst SQL для начинающих
https://www.youtube.com/playlist?list=PLi3gxGWPyGGQOBAp-n-zWaj6QZeFtXLHh
------------------------------------------------------------------------
Evgeniy Gryshko WEB development
https://www.youtube.com/playlist?list=PLAKxGhxbBWw_tDL45h-4UcePVNNpPNztW
Evgeniy Gryshko Git
https://www.youtube.com/playlist?list=PLAKxGhxbBWw8vK8GCqs4H8ddk3Vc86M8A
------------------------------------------------------------------------
Школа Будущего HTML CSS
https://www.youtube.com/playlist?list=PLr_VnTo6mvnQfXLXW_wTsZiXAVi2_sZIo
Школа Будущего Сео
https://www.youtube.com/playlist?list=PLr_VnTo6mvnToYUyaUIVMPuuPjl6WHpjq
------------------------------------------------------------------------
KNLNT Studio CSS
https://www.youtube.com/playlist?list=PL9EN4uxy2Zg2y1HlufX9MhBruypiTdbRi
KNLNT Studio Как сделать?
https://www.youtube.com/playlist?list=PL9EN4uxy2Zg1ah4ysUbfVL2YpoTNQ-31W
------------------------------------------------------------------------
Сергей Бердачук Бесплатный курс по SEO
https://www.youtube.com/playlist?list=PLtyhaRfmo_ciDvmAbBk7zuOuXZcIBzUy6
Сергей Бердачук SEO-Tool-Vision
https://www.youtube.com/playlist?list=PLtyhaRfmo_ci9GpwONtZQ6lIAzPQW_Pn_
------------------------------------------------------------------------
Нетология: университет интернет-профессий SEO
https://www.youtube.com/playlist?list=PLkC6D3H7QvstK8JpWbMAdzKGj-Mt6ylmH
https://www.youtube.com/playlist?list=PLkC6D3H7QvssTlrTuEf4u_GOcH8oVYbGt
Нетология: университет интернет-профессий SMM
https://www.youtube.com/playlist?list=PLkC6D3H7QvsubiUwGswFupaLPQnOQ3R3s
Нетология: университет интернет-профессий SMM-менеджер: как стать профи в социальных сетях
https://www.youtube.com/playlist?list=PLkC6D3H7QvssIjltb8ZncbLIyCqX7Q3s9
------------------------------------------------------------------------
OPC - Online Programming Courses Обучение SQL
https://www.youtube.com/playlist?list=PLOFNiVk8RnFf0SRmMpeKWzcFprd6m9utv
OPC - Online Programming Courses Обучение CSS
https://www.youtube.com/playlist?list=PLOFNiVk8RnFfH6kxPxWGAGMCs2PHB3M2A
OPC - Online Programming Courses Установка и настройка сайта на WordPress
https://www.youtube.com/playlist?list=PLOFNiVk8RnFd4704vKWwn908_19QxgBLk
OPC - Online Programming Courses Joomla
https://www.youtube.com/playlist?list=PLOFNiVk8RnFclUTCx5oIkmyQ3ihdXskXj
------------------------------------------------------------------------
Kirill Semaev
Матчасть
https://www.youtube.com/playlist?list=PLmxB7JSpraieJLcnTyrytdUwm1ahOgSs3
Мануалы
https://www.youtube.com/playlist?list=PLmxB7JSpraifsRUrtq2Y-il5NCLc3vKho
LPIC essentials
https://www.youtube.com/playlist?list=PLmxB7JSpraidEUbmKkRn7ZlqJg6_8kE7j
LPIC-1 (exam 101)
https://www.youtube.com/playlist?list=PLmxB7JSpraiep6kr802UDqiAIU-76nGfc
LPIC 101.1 Работа с железом в Linux
https://www.youtube.com/watch?v=7nLd_qyCL9U&list=PLmxB7JSpraidmCtn2yt-2NswzaNcFFUuk&index=1
LPIC-1 (exam 102)
https://www.youtube.com/playlist?list=PLmxB7JSpraieH3aScuPs7h77cSEQvPi2A
LPIC-2 (exam 201)
https://www.youtube.com/playlist?list=PLmxB7JSpraidTqByo0ihkyExIbKfAB-B9
Jenkins
https://www.youtube.com/playlist?list=PLmxB7JSpraiew9igtD89o33AaniUrmUzm
DevOps
https://www.youtube.com/playlist?list=PLmxB7JSpraieS8C58ewR7fdTu5fS3z7HG
Оффтоп
https://www.youtube.com/playlist?list=PLmxB7JSpraif2Gqqgk4YdmaR5O9-NiUME
------------------------------------------------------------------------
Макс Шулин Сетевое программирование в UNIX
https://www.youtube.com/playlist?list=PL515CC9DC78708CF2
------------------------------------------------------------------------
ProgTeach TV Самоучитель C++ в Visual Studio
https://www.youtube.com/playlist?list=PLunH-tbnWczrnR76tF3c9sddcUbHIxpQR
------------------------------------------------------------------------
Как создать сайт. Основы Самостоятельного Сайтостроения
https://www.youtube.com/user/webformyself/playlists
------------------------------------------------------------------------
Лучший курс по GIT. Перевод курса от Lynda.com
Гайды по работе с Git
https://vk.com/wall-54530371_128906
------------------------------------------------------------------------
school-php.com Видео-блок. Тема: взлом и безопасность веб-сайтов
https://www.youtube.com/watch?v=ll9ZqAk70kk
------------------------------------------------------------------------
Linux - это просто! Замена сбойного жесткого диска в дисковом массиве RAID10
https://www.youtube.com/watch?v=AE2oIiTxiv0
------------------------------------------------------------------------
Filipp Ozinov Основы дизассемблирования
https://www.youtube.com/watch?v=LaBM8inpYoE
------------------------------------------------------------------------
Техподдержка
https://www.youtube.com/watch?v=8tUhvt3opLE
https://www.youtube.com/watch?v=-vJHsO4_uPA
------------------------------------------------------------------------




подборка сисадмина 1
подборка сисадмина видео

раскрыть тему

Книги



http://adm-lib.ru/sisadminu/index.php
http://it-ebooks.ru/
Большая поваренная книга программиста.
https://github.com/najomi/data
Системное и сетевое администрирование подборка 1
Системное и сетевое администрирование подборка 2
Основы конфигурирования корпоративных сетей Cisco Ермаков А.Е. 2013
Официальное руководство Cisco по подготовке к сертификационным экзаменам CCENT/CCNA ICND1 100-101 Уэнделл Одом 2015
Сетевая защита на базе технологий фирмы Cisco Systems Н. И. Синадский
Современные операционные системы Эндрю Таненбаум, Х. Бос 2016
В. Олифер Н. Олифер.Компьютерные сети.Принципы,технологии,протоколы(2016)
Эндрю Таненбаум, Дэвид Уэзеролл Компьютерные сети. 5-е изд.
Administrirovanie_Microsoft_Windows_Server_2012
Уильям Р. Станек. Microsoft Windows Server. 2012. Справочник администратора
Microsoft Windows Server 2012. Полное руководство
Самоучитель системного администратора Кенин А.М. 2012
Самоучитель системного администратора Кенин А.М. 4-е издание 2016
Администрирование ОС Linux С.В. Гончарук 2015
Внутреннее устройство Linux. 3-е изд. Брайан Уорд 2022
Практикум: модули ядра Linux Конспект с примерами и упражнения с задачами Олег Цилюрик 2015
Linux не для идиотов
Основы администрирования и безопасности Linux
Немет Э., Снайдер Г., Хейн Т., Уэйли Б. "Unix и Linux. Руководство системного администратора" 5 издание 2020
подборка книг по linux
Как на самом деле работают компьютеры. Практическое руководство по внутреннему устройству машины [Мэттью Джастис] (pdf)
Linux глазами хакера, 4-е издание Михаил Фленов 2016
Лаборатория хакера Сергей Бабин 2016
Хакинг. Искусство эксплойта. Джон Эриксон 2018
Этичный хакинг. Практическое руководство по взлому. Дэниел Г. Грэм 2022
Книги об информационной безопасности, этичном хакинге, тестировании на проникновение
Книга «Взлом Wi-Fi сетей с Kali Linux и BlackArch» (на русском языке)
Эффективное программирование TCP IP. 2002
TCP/IP Сетевое администрирование Третье издание Крэйг Хант 2008
Подборка книг по TCP/IP
Подборка книг по TCP/IP
Подборка книг по TCP/IP
TCP/IP КРУПНЫМ ПЛАНОМ
Компьютерные сети. Нисходящий подход Куроуз Джеймс, Росс Кит
Кенин А.М. - Практическое руководство системного администратора, 2-е издание 2013
system administration
Искусство командной строки
Командная строка Linux и автоматизация рутинных задач Колисниченко Денис 2012
Командная строка Linux и автоматизация рутинных задач Колисниченко Денис 2012
Командная строка Linux. Полное руководство Уильям Шоттс 2017
Блум, Ричард, Бреснахэн, Кристина. Командная строка Linux и сценарии оболочки. Библия пользователя, 2-е изд. 2012
Bash и кибербезопасность: атака, защита и анализ из командной строки Linux. 2020.
Практикум: модули ядра Linux Конспект с примерами и упражнения с задачами Олег Цилюрик 2015
UNIX TOOLBOX по русски
Linux From Scratch Версия 7.3
Руссинович М., Соломон Д., Ионеску А., Йосифович П. Внутреннее устройство Windows. 7-е изд. 2018.
SQL за 10 минут, 4-е издание Бен Форта 2014
SQL. Полное руководство. 3-е издание (2014) Джеймс Р. Грофф, Пол Н. Вайнберг, Эндрю Дж. Оппель
SEO: Поисковая Оптимизация от А до Я.
5 бесплатных проверенных способов прокачать SEO-уровень сайта Владимир Здор 2016
Git для профессионального программиста (2016)
Чакон С., Штрауб Б. - Git для профессионального программиста (Библиотека программиста) - 2016.pdf
Подборка книг по информационной безопасности 1
Подборка книг по информационной безопасности 2
Книги по информационной безопасности. Знакомимся ближе с ИБ
За пределами проекта. Linux с нуля Бикманс Жерар 2014
Linux API. Исчерпывающее руководство. Керриск Майкл 2019
поборка Книги по Linux
поборка Книги по Linux
Внутреннее устройство Linux Брайан Уорд 2016
Внутреннее устройство Linux Брайан Уорд 2016
Внутреннее устройство Linux Брайан Уорд 2016
Настольная книга администратора Debian Hertzog Raphaël, Mas Roland
UNIX изнутри Юреш Вахалия 2003
UNIX — универсальная среда программирования Брайан Уилсон Керниган Роб Пайк 1992 г
Прикладная и компьютерная лингвистика И. С. Николаев 2016
Инструментарий хакера Сергей Бабин 2014
Программирование: введение в профессию Андрей Викторович Столяров
Руководство администратора FreePBX на русском языке
PDF-версия статей про Bash-скрипты
Сценарии командной оболочки. Linux, OS X и Unix (2017)
Python 3 для сетевых инженеров
Cisco CCENT/CCNA ICND1 100-101. Официальное руководство по подготовке к сертификационным экзаменам.
https://github.com/EbookFoundation/free-programming-books/blob/master/free-programming-books-ru.md
Андрей Столяров Программирование: введение в профессию. Том 1: азы программирования
Андрей Столяров Программирование: введение в профессию. II: низкоуровневое программирование
ftp://ftp.micronet-rostov.ru/pub/linux-support/books/system%20administration/
Андрей Столяров Программирование: введение в профессию. III: системы и сети
Андрей Столяров Программирование: введение в профессию. Том IV: парадигмы
BY PROGRAMMING LANGUAGE
https://github.com/EbookFoundation/free-programming-books/blob/main/courses/free-courses-ru.md

ftp://ftp.micronet-rostov.ru/linux-support/books/system administration/
ftp://ftp.micronet-rostov.ru/linux-support/books/programming
https://дз.ею/tmp/Bibl_progr_Sb_187kn/

чтоб читалось везде


Подборки



http://www.outsidethebox.ms/category/windows/
Записки IT специалиста Active Directory
http://cb.vu/unixtoolbox.xhtml
http://admin-club.net/publ/
https://telegram.me/proglibrary
база знаний MyTetra
сборник полезных для программиста ссылок
Библиотека программиста Видеолекции и видеоуроки
Библиотека программиста Каталог книг
Бесплатные материалы для программистов
uzverss статьи по Active Directory
uzverss Mikrotik, RouterOS подборка
uzverss подборка по телефонии
uzverss работа с Git
полезное для серваков
uzverss Raspberry PI, Arduino, Python
uzverss Командная строка. справочник администратора
uzverss подборка по коммутаторам


Переводы



Искусство программирования на языке сценариев командной оболочки
Справочное руководство по виртуализации в Fedora
Драйверы устройств Linux, Третья редакция
Основы написания драйверов устройств для Linux
https://git-scm.com/book/ru/v1


Самоучители



Введение в SQL
Наиболее используемые команды MySQL
1C-Битрикс: Управление сайтом Документация для разработчиков
1C-Битрикс: Пользовательская документация
https://dev.1c-bitrix.ru/learning/
https://dev.1c-bitrix.ru/docs/php.php
http://learngitbranching.js.org/
http://ccnastepbystep.blogspot.ru/
http://www.cisco.com/web/RU/learning/le31/learning_learning_resources_home.html
Постоянный доступ к учебным материалам Cisco
http://linkmeup.ru/tag/сети%20для%20самых%20маленьких/
https://powerman.name/doc/Inferno/
Ассемблер в Linux для программистов C
Гайды по работе с Git
Полный релиз бесплатного интерактивного 700-страничного учебника по тестированию
Как обучить джунов QA за 3 дня (сборник материалов)
Prompt-инженер как новый тренд. Требования и зарплаты у специалистов
Руководство по промпт-инжинирингу
https://gnulinux.pro/
https://basis.gnulinux.pro/ru/latest/
https://infra.gnulinux.pro/ru/latest/

Сети для самых маленьких
юзера eucariot
https://linkmeup.gitbook.io/sdsm
https://github.com/eucariot/SDSM
ieucariot Сети Для Самых Маленьких видео
ieucariot CCIE за год видео
15. Сети для самых матёрых. Часть пятнадцатая. QoS
14. Сети для самых матёрых. Часть четырнадцатая. Путь пакета
13. Сети для самых матёрых. Часть тринадцатая. MPLS Traffic Engineering
12.2. Сети для самых матёрых. Микровыпуск №8. EVPN Multihoming
12.1. Сети для самых матёрых. Микровыпуск №7. MPLS EVPN
12. Сети для самых матёрых. Часть двенадцатая. MPLS L2VPN
11.1. Сети для самых маленьких. Микровыпуск №6. MPLS L3VPN и доступ в Интернет
11. Сети для самых маленьких. Часть Одиннадцатая. MPLS L3VPN
10. Сети для самых маленьких. Часть десятая. Базовый MPLS
9. Сети для самых маленьких. Часть девятая. Мультикаст
8.1 Сети для Самых Маленьких. Микровыпуск №3. IBGP
8. Сети для самых маленьких. Часть восьмая. BGP и IP SLA
7. Сети для самых маленьких. Часть седьмая. VPN
6. Сети для самых маленьких. Часть шестая. Динамическая маршрутизация
5. Сети для самых маленьких: Часть пятая. NAT и ACL
4. Сети для самых маленьких: Часть четвёртая. STP
3. Сети для самых маленьких: Часть третья. Статическая маршрутизация
2. Сети для самых маленьких. Часть вторая. Коммутация
1. Сети для самых маленьких. Часть первая. Подключение к оборудованию cisco
0. Сети для самых маленьких. Часть нулевая. Планирование

Основы компьютерных сетей
Основы компьютерных сетей. Тема №1. Основные сетевые термины и сетевые модели
Основы компьютерных сетей. Тема №2. Протоколы верхнего уровня
Основы компьютерных сетей. Тема №3. Протоколы нижних уровней (транспортного, сетевого и канального)
Основы компьютерных сетей. Тема №4. Сетевые устройства и виды применяемых кабелей
Основы компьютерных сетей. Тема №5. Понятие IP адресации, масок подсетей и их расчет
Основы компьютерных сетей. Тема №6. Понятие VLAN, Trunk и протоколы VTP и DTP
Основы компьютерных сетей. Тема №7. Протокол связующего дерева: STP
Основы компьютерных сетей. Тема №8. Протокол агрегирования каналов: Etherchannel
Основы компьютерных сетей. Тема №9. Маршрутизация: статическая и динамическая на примере RIP, OSPF и EIGRP


Эмуляторы



http://www.dlink.ru/ru/arts/84.html
Эмуляторы интерфейса оборудования D-Link
http://tp-link.com.ua/support/tp-link-simulator/
http://demo.mt.lv/webfig/
https://vfsync.org/u/os/buildroot-x86
https://de0.tux.io/


Курсы



https://mva.microsoft.com/
http://www.specialist.ru/profession/microsoft-admin
http://www.specialist.ru/section/network-administration
Компьютерные сети
Основы сетей передачи данных

Основные протоколы интернет
Построение коммутируемых компьютерных сетей
IPv6 для профессионалов
НОУ «ИНТУИТ» Технопарк Mail.ru Group: Web-технологии
Администрирование почтовых серверов sendmail
Основы конфигурирования в системе "1С:Предприятие 8.0"
Основы разработки прикладных решений для 1С:Предприятие 8.1
https://github.com/ustu
Каналы передачи данных
Сетевое программирование
Основы Веб-программирования
Базы данных
ITVDN Курс SQL для начинающих - бесплатно! Давид Бояров
ITVDN Видео курс SQL Essential Давид Бояров
1000+ часов видео по Java на русском
Учебные курсы Кирилла Семаева
LPIC-1 exam-101 LPIC-1 exam-102
Андрей Созыкин Онлайн курс "Компьютерные сети"
coursera Нейронные сети и глубокое обучение
skillfactory Специалист по нейронным сетям
Видео лекций всего курса первой Школы разработки интерфейсов Яндекса
Презентации видеолекций

Видео


Программное обеспечение



Вместо бубна: огромная подборка инструментов сисадмина
Более чем 80 средств мониторинга системы Linux
Эмулятор большого провайдера
http://www.freshports.org/
http://www.chiark.greenend.org.uk/~sgtatham/putty/
https://launchpad.net/~llyzs/+archive/ubuntu/ppa
https://launchpad.net/~webupd8team/+archive/ubuntu/haguichi
Если не TeamViewer, то кот: почти два десятка аналогов популярного сервиса удалённого доступа
https://www.teamviewer.com/ru/
https://rustdesk.com/docs/en/
https://github.com/rustdesk/rustdesk-server
https://github.com/dchapyshev/aspia
https://null.la/
https://github.com/immense/Remotely
https://www.meshcommander.com/meshcentral2
http://www.uvnc.com/
http://www.tightvnc.com/
https://winscp.net/
https://www.wireshark.org/
https://nmap.org/
http://angryip.org/
http://3proxy.ru/
http://www.squid-cache.org/
http://wapmmc.codeplex.com/
https://www.gns3.com/software
https://www.virtualbox.org/
http://wtware.ru/
https://github.com/scarygliders/X11RDP-o-Matic
http://www.handybackup.ru/
http://helpme1c.ru/bekuper-1s-rezervnye-kopii-buxgalterii
http://www.webmin.com/
http://webacula.sourceforge.net/
https://hdd.by/victoria.html
Windows USB/DVD Download Tool
https://www.hirensbootcd.org/old-versions/
http://www.ultimatebootcd.com/
ERD Commander (Microsoft DaRT)
Windows Sysinternals
Disk2vhd
Cisco Network Assistant
http://www.clonezilla.org/
http://www.storelab-rc.ru/programs.htm
http://www.mhdd.ru/download.html
https://sourceforge.net/projects/processhacker/
https://www.hwinfo.com/
http://adminpe.ru/
https://www.gns3.com/
http://www.unetlab.com/download/index.html
https://sourceforge.net/projects/netdisco/
https://metacpan.org/pod/App::Netdisco
http://sleuthkit.org/autopsy/v2/
http://www.runtime.org/data-recovery-products.htm
http://www.cgsecurity.org/wiki/TestDisk_Download
http://www.cgsecurity.org/wiki/PhotoRec_RU
https://www.gnu.org/software/ddrescue/
https://sourceforge.net/projects/foremost/
http://rlab.ru/tools/rsaver.html
https://github.com/deemru/chromium-gost
https://www.cryptopro.ru/products/cpfox
http://www.cryptopro.ru/products/cades/plugin
Quintum Tenor Configuration Manager
https://standardnotes.org/
https://pexpect.readthedocs.io/en/stable/examples.html
Утилиты на PowerShell для системных администраторов
https://github.com/lazywinadmin/LazyWinAdmin_GUI
AI-Bolit
61 репозиторий для хакеров на Github
PentestBox — портативная сборка популярных security утилит

https://www.openshift.com/
https://www.heroku.com/pricing

https://github.com/255kb/stack-on-a-budget

http://matrix.org/

https://bitbucket.org/

https://live.sysinternals.com/
https://www.microfocus.com/en-us/products/vm-server-backup/overview
https://www.veeam.com/ru
https://www.manageengine.com/ru/desktop-central/
https://www.dameware.com/


Консоль



https://c9.io/
https://www.tutorialspoint.com/codingground.htm
https://www.tutorialspoint.com/unix_terminal_online.php
https://www.python.org/shell/
http://melpon.org/wandbox
http://ellcc.org/demo/index.cgi
https://httpie.org/run
http://http-prompt.com/

консольная подборка


Вопросы, ответы, решения



Public Route Servers and Looking Glass sites
https://social.technet.microsoft.com/Forums/ru-ru/home
http://hosting101.ru/more-providers.html
http://www.commandlinefu.com/commands/browse
http://www.shell-fu.org/lister.php?top
http://sysadmins.ru/
http://forum.ru-board.com/
https://codeby.net/forum/
http://forum.infostart.ru/forum86/
https://www.youtube.com/html5
http://html5test.com/
https://2ch.hk/s/
https://2ch.hk/pr/
https://2ch.hk/hw/

http://uzverss.livejournal.com/tag/сисадм
http://uzverss.livejournal.com/tag/cmd
http://uzverss.livejournal.com/tag/cisco
http://uzverss.livejournal.com/tag


Изображения



http://i.imgur.com/Xpok31V.png
http://risovach.ru/upload/2014/10/mem/muzhik-bleat_64813883_orig_.jpg
http://risovach.ru/upload/2014/01/mem/tyzhprogrammist_41224540_orig_.jpeg
http://s00.yaplakal.com/pics/pics_preview/5/3/9/569935.jpg
http://www.it-ep.ru/files/2012/08/23/small_c_za_edu.jpg
http://www.b-port.com/mediafiles/items/2013/07/110046/318038bf0cfd1e19b4ef1f686e44ad0c_XL.jpg
https://pbs.twimg.com/media/B54YxL2CcAA2ZRb.jpg


Игры



проверь, какой ты сисадмин
https://universe.openai.com/
https://screeps.com/
https://checkio.org/
http://www.codewars.com/?language=javascript
http://www.cyber-dojo.org/setup/show_exercises/?language=Javascript
https://codecombat.com/play
https://www.codingame.com/start
http://play.elevatorsaga.com/
https://screeps.com/
http://pencilcode.net/
https://alexnisnevich.github.io/untrusted/
http://www.hexinvaders.com/
http://flexboxfroggy.com/#ru
http://www.flexboxdefense.com/
http://www.dungeonsanddevelopers.com/
http://pixact.ly/
http://flukeout.github.io/
https://xss-game.appspot.com/


Разное



http://lurkmore.to/Админ
проверь, какой ты сисадмин
Если бы водителей нанимали по тем же критериям как и сисадминов...
Новогодний пост — БЕГИТЕ, глупцы!
https://web.archive.org/web/20150607094738/http://www.linux.org.ru/books/BOFH/
http://ithappens.me/
Кто на самом деле является администратором Windows?
https://another-it.ru/
Стоит ли становиться сисадмином или девопс инженером?

Как то раз мы рассматривали настройку прокси squid для начинающих в среде Windows. Потом мы настраивали squid в «роутере из коробки» — pfSense. А сегодня мы покажем как создать мощный прокси сервер в Linux Debian. Зачем? Дело в том, что даже в pfSense мы не можем раскрыть всю мощь squid без бубна. Поэтому, если перед вами стоит задача сделать бескомпромиссный прокси сервер — Linux единственный вариант.
Read more... )


http://macrodmin.ru/2012/07/proksi-squid-s-avtorizaciej-v-domene-active-directory
http://www.k-max.name/linux/squid-proxy-v-linux/
http://www.k-max.name/linux/squid-auth-kerberos-ldap-grupp-active-directory/

https://ru.bmstu.wiki/Squid
Установка Squid в Ubuntu 16.04
SQUID и NTLM-авторизация через Active Directory
CentOS 6 Squid Kerberos LDAP Active Directory Windows Server 2008 R2
Авторизация на SQUID через Active Directory

https://serveradmin.ru/nastroyka-proksi-servera-na-centos-7-squid-ad-sams2/ (ввод в домен)
https://docs.diladele.com/administrator_guide_6_4/active_directory/index.html

РЕД ОС Настройка автоматической авторизации доменных пользователей IPA в squid
Справка Kaspersky Настройка интеграции сервиса Squid с Active Directory
Настройка прокси сервера на CentOS 7 (squid+AD+sams2)
squid.conf по-русски


https://3proxy.ru/documents/
Настройка pfSense в качестве корпоративного Прокси Сервера
Настройка шлюза на базе Pfsense. Часть 1


Создайте Текстовый документ.
Скопируйте в него текст скрипта.
развернуть



Нажмите Файл – Сохранить как:
Выберите Тип файлов: Все файлы. Задайте любое имя файла, но обязательно укажите расширение .VBS Нажмите Сохранить.
При нажатии на сохраненный файл откроется окно с ключом активации windows.

взято тут
http://www.nirsoft.net/utils/product_cd_key_viewer.html


активация
https://learn.microsoft.com/ru-ru/windows-server/get-started/kms-activation-planning
https://learn.microsoft.com/ru-ru/windows-server/get-started/kms-client-activation-keys
slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX
slmgr /skms kms.digiboy.ir # но лучше использовать свой kms
slmgr /ato

Как загрузить, установить Office 2024 LTSC с сайта Microsoft и активировать навсегда?
https://config.office.com/deploymentsettings
https://github.com/farag2/Office
irm https://get.activated.win | iex

KMS сервер для активации Windows и Office в Docker
Установка KMS сервера vlmcsd на Linux для активации Windows и Office

Сервер KMS
https://github.com/mikolatero/docker-vlmcsd
https://hub.docker.com/r/mikolatero/vlmcsd/
https://github.com/py-kms-organization/py-kms/pkgs/container/py-kms
docker run -d --name py-kms --restart always -p 1688:1688 ghcr.io/py-kms-organization/py-kms

https://massgrave.dev/
https://massgrave.dev/hwid
https://massgrave.dev/kms38
https://github.com/massgravel/Microsoft-Activation-Scripts
irm https://massgrave.dev/get | iex


https://github.com/SystemRage/py-kms
https://hub.docker.com/r/pykmsorg/py-kms

Бесплатный KMS сервер
Установка KMS сервера vlmcsd на Linux для активации Windows и Office
Установка KMS сервера активации Microsoft на базе vlmcsd в Debian или Ubuntu
Активация Microsoft Windows и Office через контейнер Docker (параллельный импорт)


http://wind4.github.io/vlmcsd/
https://hub.docker.com/r/mikolatero/vlmcsd/
https://github.com/Wind4/vlmcsd

активация XP и Server 2003
https://github.com/Neo-Desktop/WindowsXPKg

Как сбросить пароль администратора домена
Сброс или изменение пароля Windows с помощью Linux
Как сбросить пароль Windows
Как УЗНАТЬ пароль Windows?

При работе с облачными сервисами важна не только скорость обработки и передачи данных — на первое место выдвигается гарантированный уровень безопасности. Данные, хранящиеся на внешнем ресурсе, ни в коем случае не должны попасть в чужие руки. C другой стороны, постоянно появляются сообщения о попытках государств что-нибудь да заблокировать. Наверное, поэтому в последнее время вырос интерес к VPN-решениям, и наряду с уже традиционными IPsec/XFRM и OpenVPN в Linux стали активно развиваться еще несколько проектов. Сегодня тебя ждут четыре интересных экземпляра: SoftEther VPN, WireGuard, FreeLAN и GoVPN.

Read more... )
https://xakep.ru/2016/10/07/vpn-review/





sconfig # штатная утилита для быстрой начальной настройки Windows Server

https://technet.microsoft.com/ru-ru/library/hh848559.aspx

Get-Help
Get-Help New-VM –Detailed
Get-Help New-VM -Examples

Get-Command -Module Storage
Get-Command -Verb *Get* -Module Storage

Get-VMSwitch
Get-NetIPConfiguration –Detailed

Get-NetAdapter # Узнаем под какими именами фигурируют адаптеры.
Get-NetIPConfiguration # Смотрим текущую конфигурацию IP на сетевых интерфейсах

Назначаем статическую адресацию, маску сети, шлюз по умолчанию и адреса DNS серверов.
InterfaceIndex сетевого адаптера берем из вывода предыдущего командлета.

New-NetIPAddress -InterfaceIndex 13 -IPAddress 192.168.1.5 -DefaultGateway 192.168.1.1 -PrefixLength 24

Set-DnsClientServerAddress -InterfaceIndex 13 -ServerAddresses 192.168.1.2,192.168.1.3

Вывести состояние конкретной ВМ в более менее удобочитаемом виде можно такой командой:

Get-VM -Name Win7_ZKAcces | fl

А для вывода всех имеющихся характеристик ВМ можно сделать так:

Get-VM -Name Win7_ZKAcces | fl *

https://blogs.msdn.microsoft.com/virtual_pc_guy/2015/05/18/using-powershell-to-get-vm-ip-addresses/




Get-Command –Module Hyper-V
Get-Service VMMS
Get-Disk # Получить информацию об установленных жестких дисках
Get-VM # статус виртуалок
Stop-VM Win7_ZKAcces # Остановить виртуалку Win7_ZKAcces
Start-VM Win7_ZKAcces # Запустить виртуалку Win7_ZKAcces
Start-VM –Name web* # Запустить все виртуальные машины, имена которых начинаются с «web»

С помощью ключа Force мы принудительно завершим работу ВМ, не смотря на незавершенные процессы:
Stop-VM -Name WKS81 -Force
Для выключения питания используем ключ TurnOff, и ключ Save для сохранение состояния ВМ:
Stop-VM -Name WKS81 -TurnOff
Stop-VM -Name WKS81 -Save

Создать новую виртуальную машину под названием MyVM

New-VM -Name MyVM –MemoryStartupBytes 1GB -NewVHDPath c:MSVMsMyVM.vhd -NewVHDSizeBytes 60GB

New-VM –Name Test # Создать новую виртуальную машину с именем «test»

Создать новый виртуальный жесткий диск по пути d:\VHDs\test.vhd

New-VHD –Path F:\VHDs\test.vhd


Подключить виртуальный сетевой адаптер на виртуальной машине «test» к коммутатору «QA».

Connect-VMNetworkAdapter –VMName test –SwitchName QA

Экспортировать «на лету» виртуалку Win7_ZKAcces в папку F:\virt\clone\Win7_ZKAcces\23-09-2016 (сделать бакап)

Export-VM –Name Win7_ZKAcces –Path F:\virt\clone\Win7_ZKAcces\23-09-2016

Импорт (копирование и генерация нового ID). Для импорта указываем XML-файл конфигурации виртуальной машины, находящийся в папке Virtual Machines:

Import-VM -Path ″C:\VM\Virtual Machines\4596AEB4-AB71-43E2-9B1D-4579B7CFC4D1.xml″ -Copy -GenerateNewID

Переместить «на лету» файл жесткого диска виртуальной машины Win7_ZKAcces из папки F:\serv1c.vhdx в папку D:\Virt\serv1c\serv1c\serv1c.vhdx

Move-VMStorage "Win7_ZKAcces" –VHDs @(@{«SourceFilePath» = «F:\serv1c.vhdx»; «DestinationFilePath» = «D:\Virt\serv1c\serv1c\serv1c.vhdx»})

Увеличить файл жёсткого диска serv1c.vhdx до 85 Гб (виртуальная машина должна быть остановлена)

Resize-VHD –Path F:\serv1c.vhdx –SizeBytes 85GB

Получить информацию о разделах жесткого диска под номером 1

Get-Partition -DiskNumber 1

Удалить на жестком диске номер 1 логический раздел номер 2

Remove-Partition -DiskNumber 1 -PartitionNumber 2

Создать на жестком диске номер 1 новый раздел под буквой F, используя всё доступное пространство

New-Partition -DiskNumber 1 -UseMaximumSize -DriveLetter F

Форматировать логический раздел с буквой F в файловую систему NTFS

Format-Volume -DriveLetter F -FileSystem NTFS


Контрольные точки (Checkpoint) позволяют сделать моментальный снимок виртуальной машины,
сохранив ее состояние на определенный момент времени.
создадим для ВМ WKS81 чекпойнт с именем Test:

Checkpoint-VM -VMName WKS81 -Name Test

Просмотрим все имеющиеся у машины чекпойнты:

Get-VMSnapshot -VMName WKS81

Применим созданный чекпойнт

Restore-VMSnapshot -VMName WKS81 -Name Test

И удалим его:

Remove-VMSnapshot -VMName WKS81 -Name Test

переместить хранилище ВМ можно из консоли PowerShell, например для переноса всех файлов машины WKS81 в одно расположение выполним команду:

Move-VMStorage -VMName WKS81 -DestinationStoragePath ″C:\VM″

Экспорт и импорт ВМ

Export-VM -Name WKS81 -Path C:\VM

И импорт (копирование и генерация нового ID). Для импорта указываем XML-файл конфигурации виртуальной машины, находящийся в папке Virtual Machines:

Import-VM -Path ″C:\VM\Virtual Machines\4596AEB4-AB71-43E2-9B1D-4579B7CFC4D1.xml″ -Copy -GenerateNewID


Вывести состояние конкретной ВМ в более менее удобочитаемом виде можно такой командой:

Get-VM -Name WKS81 | fl

А для вывода всех имеющихся характеристик ВМ можно сделать так:

Get-VM -Name WKS7 | fl *

Выключение виртуальной машины осуществляется командлетом Stop-VM с различными ключами. Например, для завершения работы операционной системы ВМ WKS81 воспользуемся командой:

Stop-VM -Name WKS81

С помощью ключа Force мы принудительно завершим работу ВМ, не смотря на незавершенные процессы:

Stop-VM -Name WKS81 -Force

Для выключения питания используем ключ TurnOff, и ключ Save для сохранение состояния ВМ:

Stop-VM -Name WKS81 -TurnOff
Stop-VM -Name WKS81 -Save

Ну а для включения или восстановления состояния используется командлет Start-VM:

Start-VM -Name WKS81

http://www.vmstart.ru/opisaniya-i-czeny/556-nastrojka-hyper-v-server-2012-r2#link1

Проверяем текущую настройку IPv6 на интерфейсе.
Имя интерфейса берем из вывода командлетов Get-NetAdapter или Get-NetIPConfiguration.

Get-NetAdapterBinding -InterfaceDescription "Microsoft Hyper-V Network Adapter" | Where-Object -Property DisplayName -Match IPv6 | Format-Table –AutoSize

Отключить поддержку IPv6 на сетевом адаптере можно командлетом Disable-NetAdapterBinding

Disable-NetAdapterBinding -InterfaceDescription "Microsoft Hyper-V Network Adapter" -ComponentID ms_tcpip6

Настройка межсетевого экрана (Advanced Firewall)

Get-NetFirewallRule | Where-Object -Property DisplayName -Match "firewall" | Format-List -Property Name, DisplayName, Enabled

Включаем оба правила.

Enable-NetFirewallRule -Name RemoteFwAdmin-In-TCP,RemoteFwAdmin-RPCSS-In-TCP

добавить на Hyper-V Server в доверенные узлы WinRM на хосте управления и обновить текущее состояние в ServerManager.

Set-Item wsman:\localhost\Client\TrustedHosts HYPER-V01 -Concatenate –Force


Модуль Hyper-V для Windows PowerShell


https://technet.microsoft.com/ru-ru/library/hh846767(v=ws.11).aspx



ссылка для скачивания всех компонентов System Center 2012 RC.

https://technet.microsoft.com/library/hh546785(v=sc.12).aspx
документация из библиотеки Technet по System Center 2012 Virtual Machine Manager.
http://technet.microsoft.com/en-us/library/gg610610.aspx
курс Microsoft Virtual Academy по System Center 2012 Virtual Machine Manager
http://www.microsoftvirtualacademy.com/tracks/system-center-virtual-machine-manager-2012
Введение в облачные технологии Microsoft
http://www.microsoft.com/microsoftservices/en/us/journey_to_the_cloud.aspx
различные вебкасты по компонентам System Center на Techdays.ru.
http://www.techdays.ru/videos/System%20Center

http://legotin.com/new-features-system-center-2012-vmm/
http://itnotices.ru/klonirovanie-virtualnih-mashin-v-hyper-v/


Клонирование виртуальных машин Hyper-V с использованием PowerShell


1. Экспорт виртуальной машины.

Export-VM -Name SYD-DC -Path 'D:\VMM\Export'


2. Импорт виртуальной машины.

Import-VM -Path 'D:\VMM\Export\SYD-DC\Virtual Machines\4E9FC690-E871-47A1-A783-786A0B604CB4.XML' -VhdDestinationPath 'D:\VMM\VHD\SRV2' -Copy -GenerateNewId


3. Переименовываем виртуальную машину. Для начала узнаем ID клонированной машины.

get-vm | select VMNAME,VMId

Нас интересуют две машины с одинаковым именем, но разными ID. Переименовывать будем машину ID которой отличается от ID импортируемой на шаге 2 машины. Следующий набор команд выполнит переименование. 5F3E5C8D-1280-43ED-8F1E-7274AB3B9643 — это полученный при выполнении предыдущей команды идентификатор.

get-vm | Where-Object {$_.VMId -eq "5F3E5C8D-1280-43ED-8F1E-7274AB3B9643"} | Rename-VM -NewName SRV2


4. Переименовываем виртуальный жесткий диск.

Get-VHD -VMId 5f3e5c8d-1280-43ed-8f1e-7274ab3b9643 | Select Path | Rename-Item -NewName SRV2.vhdx
Remove-VMHardDiskDrive -VMName SRV2 -ControllerType SCSI -ControllerLocation 0 -ControllerNumber 0
Add-VMHardDiskDrive -VMName SRV2 -ControllerType SCSI -ControllerNumber 0 -ControllerLocation 0 -Path 'D:\VMM\VHD\SRV2\SRV2.vhdx'


5. Изменяем MAC адрес для виртуального адаптера виртуальной машины. Здесь может быть два варианта. Первый, это выставить динамическое получение MAC адреса. И, соответственно, второй — это указать MAC в ручную.

Set-VMNetworkAdapter -VMName SRV2 -DynamicMacAddress
Set-VMNetworkAdapter -VMName SRV2 -StaticMacAddress '00-15-5D-80-55-01'
Start-VM -Name SRV2


6. Меняем IP адрес и имя виртуального сервера. К сожалению, у меня не получилось реализовать данные задачи без запуска виртуальной машины. Следующие команды необходимо выполнить непосредственно в консоли powershell виртуального сервера.

Rename-Computer SRV2
Remove-NetIPAddress -InterfaceAlias «Ethernet» -AddressFamily IPV4
New-NetIPAddress -IPAddress 192.168.0.20 -InterfaceAlias «Ethernet» -AddressFamily IPv4 -PrefixLength 24
Restart-Computer



---------------------------------------------------------------------------------------------------
глянуть шары
Get-WmiObject win32_share -Filter "type > '0'"

Тонкости управления компонентами Windows

Windows Admin Center
https://docs.microsoft.com/ru-ru/windows-server/manage/windows-admin-center/overview

Убедитесь, что .NET Framework 4.5.2 или более поздней версии уже установлен на компьютере
https://github.com/Microsoft/dotnet/tree/master/releases/net48

средство восстановления Microsoft .NET Framework
Microsoft .NET Framework Repair Tool
Руководство пользователя инструмента очистки .NET Framework
https://msdnshared.blob.core.windows.net/media/2018/05/dotnetfx_cleanup_tool.zip

Windows Management Framework 5.1
https://www.microsoft.com/en-us/download/details.aspx?id=54616

проверить, что платформа WMF установлена, и что используется версия 5.1 или более поздняя версия.
$PSVersiontable

Выполните команду Enable-PSRemoting –force в консоли PowerShell для включения удаленного подключения PowerShell.
Enable-PSRemoting –force

https://docs.microsoft.com/ru-ru/powershell/wmf/overview
При установке WMF добавляются или обновляются следующие компоненты:
Windows PowerShell
Windows PowerShell Desired State Configuration (DSC)
Интегрированная среда сценариев Windows PowerShell (ISE)
Удаленное управление Windows (WinRM)
Инструментарий управления Windows (WMI)
Веб-службы Windows PowerShell (расширение IIS OData для управления)
Инвентаризация программного обеспечения (SIL)
Поставщик CIM диспетчера сервера

разворачивание Windows Admin Center на core или hyper-v
https://asecurity.dev/2019/03/install-windows-admin-center-on-windows-server-2019-core/
$url = "https://aka.ms/WACDownload"
$output = "c:\wc.msi"

Import-Module BitsTransfer
Start-BitsTransfer -Source $url -Destination $output

msiexec /i "c:\wc.msi"


Включение удаленной работы с Powershell
PowerShell. Решение проблем связанных с удалённым подключением (about_Remote_Troubleshooting)


Не удается подключить Hyper-V Server 2019 к домену
из sconfig ошибки не видно, поэтому вручную Add-Computer -DomainName домен выползает "вы не можете подключиться к общей папке smb1"
Enable-WindowsOptionalFeature -Online -FeatureName smb1protocol


Не удается подключить удаленный рабочий стол к Hyper-V Server 2012 R2
http://it-student.com.ua/windows/tips/reshenie-hyper-v-server-2012-r2-ne-rabotaet-rdp.html

Иногда с чистой установки Hyper-V 2012 Server R2 возникает проблема с удаленным подключением. Проблема заключается в следующе - система установлена, подключения к RDP разрешены, но возникает ошибка при подключении к удаленному рабочему столу.

Проблема заключается в блокировке фаерволом подключений. Для того, чтобы разрешить удаленные подключения к вашему Hyper-V серверу выполните в cmd:

cmd
powershell
Enable-NetFirewallRule


После этого, подключение должно пройти. Если этого не случилось - явно разрешите подключения:

Enable-NetFirewallRule -Name "RemoteDesktop-UserMode-In-TCP"
Enable-NetFirewallRule -Name "RemoteDesktop-UserMode-In-UDP"


проблемы с RDP в 2019
https://social.technet.microsoft.com/Forums/ru-RU/c9d82adb-5dd5-4e43-878c-2e98e00c2943/hyperv-server-2019-rdp-not-working
https://www.c-amie.co.uk/technical/create-a-slipstreamed-hyper-v-server-2019-installation-image-with-working-remote-desktop/

http://www.catalog.update.microsoft.com/Search.aspx?q=KB4482887

run gpedit.msc from console
GPO in Comp config > admin templates > Win components > Remote Desktop Services > Remote Desktop Session Host > Connections > to



Close Editor and reboot your server

Интерактивный вход в систему на данном компьютере запрещен локальной политикой
Добавить эту учетную запись в группу “Пользователи удаленного рабочего стола” на виртуальной Windows

Изменение ожидающего порта для удаленного рабочего стола
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp\PortNumber


в HYPER-V это не помогло
https://techwire.nl/2018/11/26/access-windows-server-core-2019-through-remote-desktop/

https://www.rootusers.com/how-to-enable-remote-desktop-in-windows-server-2019/
Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server' -name "fDenyTSConnections" -value 0
Enable-NetFirewallRule -DisplayGroup "Remote Desktop"

disable RDP
Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server' -name "fDenyTSConnections" -value 1

netstat -an | find /i "3389"

Opening Ports on the Windows Firewall Using Command Line (netsh)
netsh advfirewall firewall add rule name="Open Port 9996" dir=in action=allow protocol=TCP localport=9996

Opening Ports on the Windows Firewall Using PowerShell
New-NetFirewallRule -DisplayName 'Open 9996' -Profile 'Private' -Direction Inbound -Action Allow -Protocol TCP -LocalPort 9996


SSH
Подключение к Windows по SSH как в Linux
https://github.com/PowerShell/Win32-OpenSSH

SSH on Windows Server 2019
https://techcommunity.microsoft.com/t5/ITOps-Talk-Blog/Installing-and-Configuring-OpenSSH-on-Windows-Server-2019/ba-p/309540
https://docs.microsoft.com/ru-ru/windows-server/administration/openssh/openssh_install_firstuse

Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

Set-Service sshd -StartupType Automatic
Set-Service ssh-agent -StartupType Automatic

Start-Service sshd
Start-Service ssh-agent



https://github.com/PowerShell/Win32-OpenSSH/releases


Установка .NET Framework 3.5 в Windows Server 2012 R2
http://winitpro.ru/index.php/2014/05/14/ustanovka-net-framework-3-5-v-windows-server-2012-r2/

смотрим
Get-WindowsFeature *Framework*

ставим
dism /online /enable-feature /featurename:NetFX3 /all

dism /online /enable-feature /featurename:NetFX3 /all /Source:d:\sources\sxs /LimitAccess
/Online – означает, что нужно обновлять текущую ОС, а не wim образ
/enable-feature /featurename:NetFX3 /all – необходимо установить платформу .NET Framework 3.5 со всеми функциями
/Source – путь к каталогу дистрибутива Windows, в котором находятся необходимые компоненты
/LimitAccess – предотвратить обращение к узлу Windows Update


Как установить Java JRE в Windows Server Core
https://www.java.com/ru/download/help/silent_install.xml
https://www.computeraudiophile.com/forums/topic/29675-how-to-how-to-install-java-jre-in-windows-server-core/


1. Скопируйте установщик JRE в локальную папку на целевой системе, например, c:\temp

2. Создайте пакетный файл с этим кодом и сохраните его также в каталоге c:\temp, например, назовите его «jre.cmd»

pushd %~dp0
start /wait jre-8u112-x64.exe INSTALLCFG=%~dp0jre.cfg

(При необходимости измените часть jre-81112-x64.exe, чтобы она соответствовала версии, которую вы фактически скачали)

3. Создайте другой файл с кодом ниже и назовите его «jre.cfg», поместите его также в c:\temp

INSTALL_SILENT=Enable
SPONSORS=Disable
NOSTARTMENU=Enable
REBOOT=Disable
EULA=Disable
AUTO_UPDATE=Disable
STATIC=Enable

можно переопределить каталог установки
INSTALLDIR=c:\Java\jre1.8.0_191

4. запустите jre.cmd и откройте диспетчер задач, вы увидите, что установщик работает
5. После завершения установки Java JRE установлена ​​и готова к работе.

добавление переменных в PATH (они здесь)
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Environment

добавить



удалить




https://webistore.ru/administrirovaniye-windows/reg-add-ili-dobavlenie-novoj-zapisi-v-reestr-windows-cherez-bat-fajl/
https://www.dmosk.ru/miniinstruktions.php?mini=regedit-cmd
http://www.bilee.com/windows-x435-3.html

значения параметров
REG QUERY	Делает выборку ключей, параметров и значений
REG ADD		Добавляет новую запись (параметр, ключ, значение)
REG DELETE	Удаляет одну или несколько записей
REG COPY	Копирует данные из одной ветки в другую
REG SAVE	Сохраняет ветку со всеми параметрами и значениями в файл
REG RESTORE	Восстанавливает ветку и данные из файла
REG LOAD	Загружает данные в указанную ветку
REG UNLOAD	Выгружает данные из указанной ветки
REG COMPARE	Сравнивает две ветки
REG EXPORT	Экспортирует все подразделы и параметры в файл .reg
REG IMPORT	Импортирует все подразделы и параметры из файла .reg
REG FLAGS	Показывает и устанавливает флаги для ветки


https://www.chemtable.com/blog/ru/windows-registry-data-types.htm
Наименование					Тип данных		Назначение
REG_BINARY						Двоичный		Двоичные данные
REG_DWORD						Числовой		Число
REG_QWORD						Числовой		64-разрядное числовое значение
REG_EXPAND_SZ					Строковый		Текст и переменные
REG_FULL_RESOURCE_DESCRIPTOR	Строковый		Идентификатор ресурса устройства
REG_LINK						Строковый		Путь к файлу
REG_MULTI_SZ					Многостроковый	Массив строк
REG_NONE						Неизвестный		Зашифрованные данные
REG_RESOURCE_LIST				Строковый		Список ресурсов устройств
REG_RESOURCE_REQUIREMENTS_LIST	Строковый		Идентификатор ресурса устройства
REG_SZ	
Строковый Текст


способ установки с Chocolatey

https://chocolatey.org/install

# Install JDK 8
choco install jdk8 -y


Модуль PSWindowsUpdate: управление обновлениями Windows из PowerShell
http://winitpro.ru/index.php/2018/10/01/pswindowsupdate-upravlenie-obnovleniyami-powershell/
Install-Module -Name PSWindowsUpdate

Обзор команд модуля PSWindowsUpdate
Список доступных командлетов модуля можно вывести так:

get-command -module PSWindowsUpdate

Вкратце опишем назначение команд модуля:

Get-WindowsUpdate — алиас для Get-WUList.
Hide-WindowsUpdate – алиас для Hide-WUUpdate.
Install-WindowsUpdate — алиас для Get-WUInstall.
Uninstall-WindowsUpdate — алиас для Get-WUUninstall.
Add-WUOfflineSync – функция позволяет устанавливать обновления из локального кэша, используя файл wsusscan.cab или wsusscn2.cab.
Add-WUServiceManager – регистрация сервера обновления на компьютере.
Get-WUHistory – выводит список установленных обновлений.
Get-WUInstall – основной командлет модуля PSWindowsUpdate. Позволяет скачать и установить обновления с сервера WSUS или Microsoft Update. Позволяет выбрать категории обновлений, конкретные обновления и указать правила перезагрузки компьютера при установке обновлений.
Get-WUInstallerStatus – проверка состояния службы Windows Installer.
Get-WURebootStatus – позволяет проверить, нужна ли перезагрузка для применения конкретного обновления.
Get-WUList – выводит список обновлений, соответствующим указанным критериям, позволяет найти и установить нужное обновление.
Get-WUServiceManager – проверка источников обновлений.
Get-WUUninstall – командлет позволяет удалить конкретное обновление по KB ID.
Hide-WUUpdate — позволяет скрыть определенные обновления от установки.
Invoke-WUInstall – управление удаленной установкой обновлений.
Remove-WUOfflineSync – удаление офлайн источника сканирования.
Remove-WUServiceManager – удаление сервера обновлений.

Get-WUinstall -MicrosoftUpdate –ListOnly

Get-WUServiceManager

Get-WUInstall -KBArticleID KB4476976 –AcceptAll


Lpksetup Command-Line Options
https://docs.microsoft.com/en-us/previous-versions//dn898585(v=vs.85)

В этом примере устанавливаются все языковые пакеты, расположенные в указанном месте.
lpksetup /i * /p

В этом примере устанавливаются три языковых пакета, которые хранятся в общей сетевой папке.
lpksetup /i ja-JP en-US es-ES /r /s /p \\networkpath\share\languagepackfolder

В этом примере удаляются два языковых пакета
lpksetup /i ja-JP en-US es-ES /r /s /p \\networkpath\share\languagepackfolder


Управление ролями в Windows Server 2008 Server Core

управлялка
https://elims.org.ua/blog/windows-zapusk-osnastok-i-elementov-upravleniya-iz-komandnoj-stroki/
https://github.com/ejsiron/Corefig

годная оболочка для HYPER-V
http://bb4win.sourceforge.net/

файловик
https://doublecmd.sourceforge.io/
\\tsclient\tmp\doublecmd...

браузер (на первое время)
https://www.qtweb.net/

удалить проги
wmic product get name,version,vendor
Get-WmiObject Win32_Product | ft name,version,vendor,packagename

https://github.com/ejsiron/Corefig
https://www.5nine.ru/products/5nine-manager-for-hyper-v-free


HyperV-2019 1434.rs5_release

(устранение проблемы с удалённым рабочим столом)
KB4470788
KB4482887
KB4483452
Enable-NetFirewallRule -DisplayGroup "Remote Desktop"
испробованное
Get-WindowsFeature
Get-WindowsFeature *Framework*

Add-WindowsFeature NET-Framework-Core -Source d:\sources\sxs
Add-WindowsFeature Remote-Desktop-Services -Source d:\sources\sxs
Enable-NetFirewallRule -DisplayGroup "Remote Desktop"
Install-Module -Name PSWindowsUpdate
Get-WUInstall -KBArticleID KB4470788 –AcceptAll
Get-WUInstall -KBArticleID KB4482887 –AcceptAll
Get-WUInstall -KBArticleID KB4483452 –AcceptAll

https://github.com/stascorp/rdpwrap/releases

???
https://computerstepbystep.com/routing_and_remote_access_service.html
REG add "HKLM\SYSTEM\CurrentControlSet\services\RemoteAccess" /v Start /t REG_DWORD /d 2 /f

restarter.bat


установка Microsoft-Windows-Subsystem-Linux
Как включить подсистему Linux в Windows Server 2016
https://docs.microsoft.com/ru-ru/windows/wsl/install-manual
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1804 -OutFile Ubuntu.appx -UseBasicParsing

https://docs.microsoft.com/ru-ru/windows/wsl/install-on-server
Rename-Item ~/Ubuntu.appx ~/Ubuntu.zip
Expand-Archive ~/Ubuntu.zip ~/Ubuntu

ubuntu.exe

$userenv = [System.Environment]::GetEnvironmentVariable("Path", "User")
[System.Environment]::SetEnvironmentVariable("PATH", $userenv + "C:\Users\Administrator\Ubuntu", "User")


Invoke-WebRequest -Uri https://aka.ms/windows-terminal-preview -OutFile terminal-preview.appx -UseBasicParsing

Удаление отдельных приложений с помощью PowerShell
Get-AppxPackage [имя_пакета] | Remove-AppxPackage

Чтобы найти имя пакета, выполните следующую команду PowerShell:
Get-AppxPackage -allusers |more

Uninstall Calculator
Get-AppxPackage *calculator* | Remove-AppxPackage

Восстановить все встроенные приложения


Тонкости управления компонентами Windows

KB4476976
образ FOD

Функция совместимости приложений основных серверных компонентов по требованию (FOD)
Параметры командной строки для обслуживания пакетов DISM

Dism /online /Enable-Feature /FeatureName:TelnetClient
Dism /online /Disable-Feature /FeatureName:TelnetClient


среда рабочего стола

Установка FOD совместимости приложений

Консоль управления Microsoft (mmc.exe)
Просмотр событий (Eventvwr.msc)
Системный монитор (PerfMon.exe)
Монитор ресурсов (Resmon.exe)
Диспетчер устройств (Devmgmt.msc)
Проводник (Explorer.exe)
Windows PowerShell (Powershell_ISE.exe)
Средство управления дисками (Diskmgmt.msc)
Диспетчер отказоустойчивости кластеров (CluAdmin.msc)


сборка образов под свои нужды

Как установить Windows на USB диск
Как установить Windows 11 и Kali Linux на одну флешку

как включить ip маршрутизацию в windows
https://ru.wikihow.com/включить-IP-маршрутизацию
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\Tcpip\Parameters\IPEnableRouter setting, right click and select Modify. Change 0 to 1 and exit the editor.


подготовка windows 10
http://ithz.ru/how-to-create-own-windows-install-wim-image/

Отключить слежение в WIndows 10.
Запустить командную строку с правами администратора и выполнить:



Удалить не используемые встроенные в Windows 10 приложения.
Запустить Powershell с правами администратора и выполнить:



Получить список всех Windows online apps командой:
Get-AppXProvisionedPackage -online | Select PackageName

Затем удалить все программы, кроме Photos, Calculator, Camera, Store последовательно командами:
Remove-AppxProvisionedPackage -online -PackageName

После установки ОС, для окончательной настройки системы от слежения и удаления из корня диска C: файла hyberfil.sys, надо выполнить:

sc delete dmwappushservice
powercfg -h off

Команды для Панели управления Windows
Команды для Панели управления Windows
appwiz.cpl Мастер приложений (программа и функции)
control Панель управления
control admintools Административные инструменты
control color Персонализация – цвет и внешний вид
control desktop Свойства дисплея (персонализация)
control folders Свойства папок
control keyboard Свойства клавиатуры
control mouse Свойства мыши
control netconnections Свойства сети
control printers Принтеры
control schedtasks Расписание задач
control update Обновление Windows
control userpasswords Настройка учетной записи администратора
control userpasswords2 Настройка учетных записей пользователей
desk.cpl Дисплей – Разрешение экрана
devmgmt.msc Диспетчер устройств
firewall.cpl Брандмауэр Windows
inetcpl.cpl Свойства Интернета (панель управления Интернетом)
intl.cpl Региональные настройки (международные)
mmsys.cpl Свойства звука (Настройки мультимедийной системы)
ncpa.cpl Свойства сети
netplwiz Создание учетной записи пользователя
powercfg.cpl Конфигурация питания
sysdm.cpl Свойства системы
timedate.cpl Свойства даты и времени
utilman Удобный менеджер сервисных программ
wscui.cpl Центр безопасности (Windows Security Center UI)
Инструменты администрирования Windows
compmgmt.msc Управление компьютером, включая системные инструменты, хранилища, услуги и приложения
defrag Команда дефрагментации
dcomcnfg Сервисы компонентов (подробная конфигурация компонентов)
devmgmt.msc Управление устройствами
diskmgmt.msc Диспетчер разделов диска
diskpart Diskpart Command
eventvwr.msc Просмотрщик событий
fsmgmt.msc Общие папки (Управление общим доступом к файлам)
gpedit.msc Редактор групповой политики
lusrmgr.msc Локальные пользователи и группы
perfmon.msc Performance Monitor
rekeywiz Шифрование файлов

разное
Анализ реестра Windows

Как сбросить пароль администратора домена
Сброс или изменение пароля Windows с помощью Linux
Как сбросить пароль Windows
Как УЗНАТЬ пароль Windows?

Узнать ключ активации Windows


http://ru.bmstu.wiki/Microsoft_Hyper-V
Модуль Hyper-V для Windows PowerShell
Установка Hyper-V и создание виртуальной машины
PowerShell+Hyper-V
VMware PowerCLI: Управляем облаками и всем всем всем из командной строки:
Hyper-v Server 2012R2: опыт установки и настройки
Включаем дедупликацию в Windows 10
http://www.linuxloves.ru/publications/VMware_in_Azure
Установка и настройка Windows Hyper-V Server 2016
Windows, PowerShell и длинные пути
Утилиты на PowerShell для системных администраторов
https://github.com/lazywinadmin/LazyWinAdmin_GUI

Установка Win 11 с локальной учетной записью
На первом экране OOBE нажать Shift+F10 и ввести oobe\bypassnro (без пробела!)
Компьютер уйдёт в перезагрузку и на экране подключения к интернету появится пункт У меня нет интернета.


(программа будет работать пока не кончится ОЗУ, или-же цикл в БАТнике)
Read more... )



раскрыть тему
Настраиваем и автоматизируем развёртывание Active Directory
Полное руководство по Active Directory, от установки и настройки до аудита безопасности. Ч. 1: Введение в Active Directory (понятия, применение, отличие от Workgroup)
Работаем с защищёнными группами, SDProp и AdminSDHolder
Группы Windows NT и Active Directory – детально
Работаем с LAPS (Local Administrator Password Solution)
LDAP Policy в Active Directory
NTDS Quotas и Forest Trust Quotas в Active Directory
Active Directory. Клонирование виртуального контролера домена в Windows Server 2012
Настройка Active Directory Domain Services
Делегирование административных задач в Active Directory
Восстановление Active Directory
Как обнаружить, включить и отключить протоколы SMB версий 1, 2 и 3 в Windows и Windows Server

Разворачиваем контроллер домена на базе Windows Server 2012 R2. Настройка служб AD DS, DNS, DHCP.
Разворачиваем дополнительный контроллер домена на базе Windows Server 2012 R2. Репликация, настройка работы DHCP с основным контроллером домена.

Перекрестное опыление: управляем Linux из-под Windows, и наоборот

Анализ реестра Windows

FSMO
FSMO Roles, или хозяева операций
Мастера операций – FSMO-роль Infrastructure Master
Мастера операций – FSMO-роль Schema Master
Мастера операций – FSMO-роль Domain Naming Master
Мастера операций – FSMO-роль RID Master

Перенос ролей FSMO
Передача и захват ролей FSMO
Миграция роли Active Directory и перенос контроллера домена на другой сервер
Передача и захват ролей FSMO с главного контроллера домена Windows Server 2012 R2 на резервный контроллер домена Windows Server 2012 R2.

GPO
Восстанавливаем состояние GPO по умолчанию
Резервное копирование и восстановление GPO
Применение групповых политик (часть 1)
Применение групповых политик (часть 2)
Применение групповых политик (часть 3)
Резервное копирование и восстановление GPO
Перенос групповых политик между доменами

Сброс локальных групповых политик в Windows
Настройка синхронизации времени в домене Windows Server 2008 R2/2012 R2
Автоматизируем процесс создания бекапов групповых политик (GPO) на Windows Server 2008 R2, с помощью скриптов для PowerShell.
Задаем настройки прокси-сервера с помощью групповых политик домена Windows server 2008 R2
Запрещаем изменения параметров прокси-сервера через GPO Windows server 2008 R2
Как разрешить / запретить пользователям вход на компьютеры в домене AD
Запрет использования USB накопителей с помощью групповых политик (GPO) Windows
Блокировка вирусов и шифровальщиков с помощью Software Restriction Policies
Меняем ассоциации файлов в Windows с помощью групповой политики
Как создать ярлык на всех машинах в домене
Как добавить статические маршруты через доменную политику
Автоматически запускаемые сценарии в Windows 2000

Отменяем действие групповых политик на локальном компьютере
[конспект админа] Меньше администраторов всем
Погружение в шаблоны и приручение GPO Windows

Отладочный журнал обработки GPO на клиентах — gpsvc.log
Почему не применяется групповая политика, решаем за минуту
Руководство по отладке групповых политик

удаление 1с через GPO
самым простым способом будет удаление через cmd
msiexec /x {8FA22A4C-8B09-4257-BC37-B4C677DB00DE}
где {8FA22A4C-8B09-4257-BC37-B4C677DB00DE} id установки 1с, можно найти в реестре
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\\WindowsInstaller


Group Managed Service Accounts (MSA) в Windows Server 2016
Managed Service Accounts – MSA
Защита Lan Manager в корпоративной сети: LM, NTLMv1, NTLMv2 – настройка и тюнинг

Миграция Windows Server 2003 на Windows Server 2012 R2: Active Directory

Аудит доменных служб Active Directory в Windows Server 2008 R2

PowerShell Web Access в Windows Server 2012
powershell команды управления виртуальными машинами

Как сбросить пароль администратора домена
Сброс или изменение пароля Windows с помощью Linux
Как сбросить пароль Windows
Как УЗНАТЬ пароль Windows?

http://www.atraining.ru/kb/

восстановление AD

Dsquery
Dsquery или Управление AD в командной строке

Мы хотим увидеть всех юзеров домена. Нет ничего проще, выполним.
net user /domain

Однако вывод в 3 столбца нас не порадует, особенно если мы захотим использовать его в скрипте. Очень неудобно. Вот тут нам и придет на помощь DSQUERY что бы представить результат в одну колонку удобную для использования в скриптах.



Посмотреть информацию о конкретном пользователе можно так



Создать нового пользователя тоже не проблема



Список групп доступных в домене



Добавляем вновь созданного пользователя в группу



Получение списка неактивных пользователей/ компьютеров с помощью dsquery

http://pk-help.com/server/dsquery
опции:
dsquery computer -  поиск компьютеров в каталоге.
dsquery contact - поиск контактов в каталоге.
dsquery subnet - поиск подсетей в каталоге.
dsquery group - поиск групп в каталоге.
dsquery ou - поиск подразделений в каталоге.
dsquery site - поиск сайтов в каталоге.
dsquery server - поиск контроллеров домена Active Directory или экземпляров
                 службы Active Directory облегченного доступа к каталогам в
                 каталоге.
dsquery user - поиск пользователей в каталоге.
dsquery quota - поиск квоты в каталоге.
dsquery partition - поиск разделов в каталоге.
dsquery * - поиск в каталоге любых объектов с помощью общего запроса LDAP.
Для получения справки о конкретной команде введите "dsquery <тип_объекта> /?",
где <тип_объекта> - один из вышеперечисленных типов.

Для получения справки о конкретной команде введите "dsquery <тип_объекта> /?",
Где <тип_объекта> один из вышеперечисленных типов.
Например, dsquery computer /?

Предлагаю разобрать эту команду на примерах:

1) В домене test.ru необходимо получить список пользователей не подключавшихся более 10 недель из подразделения User (без указания подразделения «ou=User,ou=Departments,dc=test, dc=ru» данные будут со всего домена) и импортировать данные в файл User.csv на диск С в папку temp:

dsquery user -inactive 10 ou=User,ou=Departments,dc=test, dc=ru -limit 1000 >c:/temp/User.csv

2) В домене test.ru определяем компьютеры не подключавшиеся к домену в течении 10 недель и этот список экспортируем в файл Computers.csv на диск С в папку temp.

dsquery computer -inactive 10 -limit 1000 >c:/temp/Computers.csv

Как вы можете понять с помощью dsquery можно получить гораздо больше информации, чем выяснить неактивных пользователей и компьютеров в AD, надеюсь я указал вам правильное направление для получения необходимой информации из AD.

dsquery user -inactive 8 -o samid -s DC -limit 1000 >c:/temp/User.csv

Добавил параметр -o samid- выводит логин пользователя (по умолчанию выдается DistingushedName, что может быть неудобно).


Команда Dsquery для поиска объектов в Active Directory
общие понятия, работающий пример см ниже

dsquery group ‘DC=vmblog,DC=ru’ -name ‘domain admins’ | dsget group -members > ExportUsersinGroup.txt

Либо вы можете отключить учетные записи найденных пользователей:

dsquery user –name Seme* | dsmod user -disabled yes

Найти и удалить из AD все компьютеры, которые неактивны более 10 недель:

dsquery computer -inactive 10 | dsrm

Добавить всех пользователей из определенной OU в группу безопасности AD:

dsquery user ‘ou=SPB,dc=vmblog,dc=ru’ | dsmod group ’cn=SPBUsers,ou= SPB,dc=vmblog,dc=ru -addmbr

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

dsquery user -stalepwd 60 -limit 0


поиск неактивных пользователей
dsquery user -inactive 4 -limit 1000 > inactive-user.txt
dsquery user -inactive 4 -o samid -limit 1000 > inactive-user1.txt
dsquery user -inactive 4 -limit 1000 | dsget user -display > inactive-user.txt


удаление компов из AD
dsquery computer –inactive 10 | dsrm -noprompt -c
dsquery computer –disabled | dsrm -noprompt -c
dsquery computer -inactive 30 -limit 400 | dsrm -noprompt -subtree -c

https://ss64.com/nt/dsquery-user.html
Ищем объекты командой DSQUERY

активация
Узнать ключ активации Windows

В ubuntu уже есть приложение для создания образов дисков - Startup Disk Creator, но оно умеет создавать только загрузочные USB с Linux. Для создания загрузочного USB-диска с Windows из Linux, существует WinUSB, но она довольно давно не обновлялась, и честно говоря, у меня не заработала. Данный пост довольно подробный, и рассчитан преимущественно на людей, плохо знакомых с Linux.

Read more... )
https://the-bosha.ru/2016/04/01/sozdayom-zagruzochnyiy-usb-disk-s-windows-iz-pod-linux/


1) Создаем (или копируем) папку в нужном нам месте. В моем случае я создам папку mkfolder на локальном диске D :
Read more... )
http://skesov.ru/sozdanie-simvolnoy-ssyilki-dlya-papki/




раскрыть тему

Сайты



http://raspberry.su/
http://raspberrypi.ru/
http://micropython.org/
http://www.espruino.com/
https://www.arduino.cc/
http://amperka.ru/
http://cxem.net/
http://www.codesys.ru/
https://www.codesys.com/
http://digitrode.ru/
http://plc24.ru/
http://rs232.net.ru
https://vk.com/itinside
https://2ch.hk/ra/
https://ru.mouser.com/


Статьи



Схема распайки компьютерного порта COM - rs232, DE-9, DB-9, CANNON9
Запись времени захода в комнату или простой пример работы с прерываниями по GPIO на Python
Raspberry Pi. Урок 4. Настройка GPIO
Raspberry Pi: первое знакомство. Урок 4. Работа с GPIO, мигание светодиодом, Python
Система управления умным домом на основе Raspberry Pi
Raspberry Pi для домашней автоматизации. Установка Webiopi
RASPBERRY PI. ДЕЛАЕМ ПЛАТУ ИНДИКАЦИИ И ПИШЕМ КОД НА PYTHON
GPIO button to emulate keyboard
Использование GPIO из Python на Raspberry Pi
Работа с GPIO пинами Raspberry Pi.
Использование SPI из Python на Raspberry Pi
От Python скрипта до WSGI приложения
Последовательный порт. Да, поможет нам Python!
Работа с последовательным портом из консоли Linux
Bubot — очень легкий фреймворк на Python 3 для программирования роботов и домашней автоматизации
Веб-контроль Raspberry Pi GPIO
Разработка для коптеров
Гирлянда на Raspberry Pi
Вывод температуры, пробок и курса валют на светодиодную матрицу Raspberry Pi
NooLite + Raspberry Pi + Telegram = умный дом
«Привет, Siri. Включи обогреватели» — Интеграция умного дома на базе NooLite с Apple HomeKit
Подключаем Arduino к Mikrotik. Дешевое и сердитое удаленное управление нагрузками
Программное обеспечение для умного дома
Как мы сделали малогабаритный облачный видеорегистратор из обычной IP камеры
Видеоcъемка и фотосъёмка на Raspberry pi в облако
Простой SMS-шлюз на Raspberry Pi
«Как зеницу ока...» или делаем простенькую охранную систему на базе микроконтроллера (Сanny или Arduino) и Raspberry PI
https://github.com/bosonbeard/Funny-models-and-scripts/tree/master/5.Canny/5.canny_arduino_raspi_uart_security
Разминка перед выходными: есть Raspberry Pi, Arduino и свободный вечер
Raspberry Pi. Работаем с GPIO на Python - Часть 1
Linux: кнопки, светодиоды и GPIO
Соединяем Raspberry Pi с Arduino через Serial GPIO
Использование GPIO выводов Raspberry Pi
Просмотр видео на Raspberry Pi
Медиаплеер из содержимого кладовки
Превращаем TV-box в мини-компьютер: установка Linux Armbian на примере X96 Max+ 100W
Пишем аудио-разведчик своими руками
Управление линиями GPIO на Raspberry Pi
Прошивка AVR микроконтроллеров с помощью Orange Pi
Удаленное управление мотором постоянного тока с Arduino и Node.js
uJVM: платформа для запуска Java-приложений на микроконтроллерах (MCU)
Espruino Pico — оригинальная плата Espruino со встроенным интерпретатором JavaScript.

Электроника всем начинающим
Разработка одноплатного компьютера с нуля. Пособие для начинающих
Разработка одноплатного компьютера. Пособие для продвинутых
Микроконтроллер + компьютер + своё программное обеспечение
Осваиваем простейший микроконтроллер PIC. Часть 1
Промышленный реверс-инжиниринг
GPIO-пины Raspberry Pi и их использование из Python
Мой первый радиоуправляемый робот на Arduino
Регистры процессора Intel 8086: от чипа к транзисторам
Дешевый и полнофункциональный робот-манипулятор своими руками
Эмулятор RFID (Смарт-карты Wiegand )
U-boot. Процедура инициализации по шагам
как мы нашли, проанализировали (с помощью Reddit) и в итоге поймали виновника вредоносного устройства в нашей сети
RogueOne: создание мошеннической точки доступа Wi-Fi с помощью Raspberry Pi
Доступ к журналу событий из командной строки
Редактирование образа Raspberry Pi с помощью qemu-user-static (Ubuntu 14.04)
Введение в реверсинг с нуля, с использованием IDA PRO
Вглядываемся в Radare2
Анализ TPM
Полноценный Kubernetes с нуля на Raspberry Pi

разное
DIY дозиметр за полчаса: так ли фонят набережные Питера?


Книги



http://radio18.ru/catalog/docs/5198.pdf
Проекты с использованием контроллера Arduino Виктор Петин
Проекты с использованием контроллера Arduino Виктор Петин 2014
Программируем Arduino. Профессиональная работа со скетчами Саймон Монк 2017
Джереми Блум - Изучаем Arduino: инструменты и методы технического волшебства
Практическая энциклопедия Arduino Виктор Петин, Александр Биняковский 2017
Джереми Блум - Изучаем Arduino: инструменты и методы технического волшебства [2015] DjVu
Подборка книг: Arduino
Ассемблер — это просто. Учимся программировать Олег Калашников 2011
Схемотехника. Мастер-класс Гаврилов С.А. 2016
Авдеев В.А. Периферийные устройства: интерфейсы, схемотехника, программирование
Микроконтроллеры AVR. От азов программирования до создания практических устройств Белов А.В.
подборка книг схемотехника микроконтроллеры


Подборки



http://robocraft.ru/tag/python
http://cxem.net/search.php?search_str=raspberry
https://geektimes.ru/hub/raspberrypi/
http://abyz.co.uk/rpi/pigpio/python.html
http://mediaunix.com/tag/raspberry-pi/
https://habrahabr.ru/hub/controllers/
http://wiki.amperka.ru/
https://zhevak.wordpress.com/

Assembler
https://uzverss.livejournal.com/89062.html


Самоучители



Базовый курс на Raspberry PI
Подборка материалов Raspberry Pi для домашней автоматизации
Ethernet Shield и Arduino – основы
GPIO для чайников (часть 1)
GPIO для чайников (дополнение)
http://www.openfablab.ru/
http://plc24.ru/manual/cds_theory/
Шпаргалка по основным инструкциям ассемблера x86/x64


Видео



https://www.youtube.com/user/Raspberrypipi/videos
------------------------------------------------------------------------
Паяльник TV Для начинающих
https://www.youtube.com/playlist?list=PLBLtydguylgB-9FPU63TY_vtsj0xYt5li
Паяльник TV Обзоры оборудования
https://www.youtube.com/playlist?list=PLBLtydguylgCryZxo0sC-j1INz2XW0WH7
Паяльник TV Ремонт
https://www.youtube.com/playlist?list=PLBLtydguylgA3trXhW-QVjGAU9-TqEIJW
Паяльник TV Робототехника и ДУ-управление
https://www.youtube.com/playlist?list=PLBLtydguylgCOSv5Cn-757nAgMGQKXRAq
Паяльник TV Конструкторы
https://www.youtube.com/playlist?list=PLBLtydguylgDsjG9L8tSzmJOSXzfwGSBE
Паяльник TV Программы
https://www.youtube.com/playlist?list=PLBLtydguylgCkhtJWxukOynJztqTVN_Ny
Паяльник TV Микроконтроллеры
https://www.youtube.com/playlist?list=PLBLtydguylgDUtd9qRAt82u-pUa9x6O8Y
------------------------------------------------------------------------
Радиолюбитель TV Уроки Ардуино / Arduino
https://www.youtube.com/playlist?list=PLleXqmo8pio1THWNZlx-py52KgafepaHf
Радиолюбитель TV Всё об ARDUINO
https://www.youtube.com/playlist?list=PLleXqmo8pio00lUJMZEmJGdCmyPsBUCII
Радиолюбитель TV Уроки радиоэлетроники / Радиолюбитель TV
https://www.youtube.com/playlist?list=PLleXqmo8pio3f8NuYKnJuWeM-27OBMKLM
Радиолюбитель TV Транзистор - это просто
https://www.youtube.com/playlist?list=PL44307E6369894ED5
Радиолюбитель TV Как сделать своими руками
https://www.youtube.com/playlist?list=PLleXqmo8pio3GRO9303b8_ZXK09F88ZuL
Радиолюбитель TV Товары из Китая Радиолюбителю
https://www.youtube.com/playlist?list=PLleXqmo8pio1Oh4sFdYAfIKLHsJz1pj8i
------------------------------------------------------------------------
Радиолюбитель Уроки радиоэлектроники
https://www.youtube.com/playlist?list=PL_2PkT1Qd7H-yLV_8OMhKbwsoclr13Umk
------------------------------------------------------------------------
AKA KASYAN Как это работает?
https://www.youtube.com/playlist?list=PLYWPJHDGvhxGU7wSB-39KNhst_d9d3mOS
AKA KASYAN Начинающим радиолюбителям
https://www.youtube.com/playlist?list=PLYWPJHDGvhxEZi11LZ8-OXO1bWmtnOUQx
AKA KASYAN Обзор устройств
https://www.youtube.com/playlist?list=PLYWPJHDGvhxFTXCHEJvCg5Z-XLU2SMHpQ
AKA KASYAN Мастерская радиолюбителя
https://www.youtube.com/playlist?list=PLYWPJHDGvhxHjgrtkeEVIka58QvsVhp8Q
AKA KASYAN Простейшие конструкции для начинающих
https://www.youtube.com/playlist?list=PLYWPJHDGvhxFFTRa4TR6i0q8QYr5CCJug
AKA KASYAN Особо интересное видео
https://www.youtube.com/playlist?list=PLYWPJHDGvhxHPltFftU1oUESYwKaRBAyK
------------------------------------------------------------------------
Обзоры посылок и самоделки от jakson
Самоделки и радиоконструкторы
https://www.youtube.com/playlist?list=PLIe2lqjafXDf28GsoyeMjGML8zIzWRGdf
Собираем интересные схемы.
https://www.youtube.com/playlist?list=PLIe2lqjafXDcNvy4lGclWSMsoitDOufVo
Радиоконструкторы
https://www.youtube.com/playlist?list=PLIe2lqjafXDcvwaQreha6qmyrt5ZYmjv6
------------------------------------------------------------------------
geekmatic Видео уроки программирования Arduino
https://www.youtube.com/playlist?list=PLmYrKfbOTukLzM2oUr4DzZ68vfrB3q5Pt
geekmatic Уроки Arduino для новичков от coursera
https://www.youtube.com/playlist?list=PLmYrKfbOTukJONp6Mjse7I4cigpChNWwB
------------------------------------------------------------------------
IT Propaganda Программируем Arduino на Python
https://www.youtube.com/playlist?list=PLbKwBvrpogbbTfFxr1wEXzLS9VKXsqvxD
------------------------------------------------------------------------
Video Channel AVR
https://www.youtube.com/playlist?list=PLZ5OKxpfkh5KfjXFeywXvaam-wTmC35A9
------------------------------------------------------------------------
Школа программистов Программирование с нуля! (ASM)
https://www.youtube.com/playlist?list=PLVBQ16nKzRwqD8qPOldSYBUWEjjFOCPXu
------------------------------------------------------------------------
Основы программирования Ассемблер
https://www.youtube.com/playlist?list=PLOrC1aStHSaqGTV5lEx07nKbvDxSiYCJH
------------------------------------------------------------------------
Tempesta ASSEMBLER
https://www.youtube.com/playlist?list=PLQ3fZB7WryQCL_U2NnpOx97zW6N9-Een3
------------------------------------------------------------------------
risctronix Программирование pic контроллеров для начинающих с нуля.
https://www.youtube.com/playlist?list=PLt_8RrnK98LnMeOzaW_MpiShY4HGkQtI1
------------------------------------------------------------------------
MyChipPic Создание схем и программирование на ассемблере микроконтроллеров PIC
https://www.youtube.com/playlist?list=PLIMnyb3KvN1j0H3G82zjT6R0KLG77ONvg
MyChipPic Программирование микроконтроллеров PIC на ассемблере
https://www.youtube.com/playlist?list=PLIMnyb3KvN1hQQfVPeeVTynqG2ni-zoCh
MyChipPic Практика
https://www.youtube.com/playlist?list=PLIMnyb3KvN1g_xOxtGG7V3vOTnR3Lou85
------------------------------------------------------------------------
Smart Ptz Orange PI PC
https://www.youtube.com/playlist?list=PLuxH0zKcnbRGfdGpHXCw-964tV8y1zgcI
Smart Ptz Ардуиномания
https://www.youtube.com/playlist?list=PLuxH0zKcnbRG5ymR47m1sRNAYH1MLviMC
------------------------------------------------------------------------
НОУ ИНТУИТ Введение в цифровую электронику
https://www.youtube.com/playlist?list=PLDrmKwRSNx7Lk8Lb2Cz2a2JqVXmwqCo6t
НОУ ИНТУИТ Архитектура ЭВМ и язык ассемблера
https://www.youtube.com/playlist?list=PLDrmKwRSNx7I4QA6z2HlcDkjwW4fpNPva
------------------------------------------------------------------------
Видео уроки по Arduino от Джереми Блума (Jeremy Blum)+книга
http://pikabu.ru/story/video_uroki_po_arduino_ot_dzheremi_bluma_jeremy_blumkniga_3901988
------------------------------------------------------------------------
knowcity Радиоэлектроника.
https://www.youtube.com/playlist?list=PLYZm5HGThGRDMQKJyPHWefGPDbvREh4R3
------------------------------------------------------------------------
ElectronicsClub Электроника для начинающих
https://www.youtube.com/playlist?list=PL8uwGGI-Cxq7_82j2kLih6bspk4DkOMec
------------------------------------------------------------------------
Электротехника и электроника для программистов
Кодирование сигналов
https://www.youtube.com/playlist?list=PL1VvMJF0dnhrcJZBhrAr8OWZKkCtbIBGQ
Интерфейсы
https://www.youtube.com/playlist?list=PL1VvMJF0dnhrmMtkXu4gOHV5hnGMMPVdU
Схемы на биполярном транзисторе
https://www.youtube.com/playlist?list=PL1VvMJF0dnhomTRm_Q6qous0s6GcVXDjN
------------------------------------------------------------------------
Заметки Ардуинщика Уроки Arduino
https://www.youtube.com/playlist?list=PLgAbBhxTglwmVxDDC5TSYUI91oZ0LZQMw
Заметки Ардуинщика Arduino - модули и датчики
https://www.youtube.com/playlist?list=PLgAbBhxTglwkg_Q8me6QO3JifVbaGDXAL
Заметки Ардуинщика Arduino - полезные трюки
https://www.youtube.com/playlist?list=PLgAbBhxTglwnL23mAbz7pleQGOduv-vRF
------------------------------------------------------------------------
it-inside.org Raspberry pi
https://www.youtube.com/playlist?list=PLWeA3JK7qaiovJ1kSaiEdDRuzELxcCxfA
it-inside.org Python
https://www.youtube.com/playlist?list=PLWeA3JK7qaipA13QI9h_4-X40161XZZ39
it-inside.org Scripting
https://www.youtube.com/playlist?list=PLWeA3JK7qaiqH4vA78UxoUKsQpFp71bwQ
it-inside.org Обзоры и тесты.
https://www.youtube.com/playlist?list=PLWeA3JK7qairbhDvcNrMshB3YUXwi1M6c
------------------------------------------------------------------------
arduinoLab
https://www.youtube.com/user/0arduinoLab/playlists
------------------------------------------------------------------------
AmperkaRu
https://www.youtube.com/user/AmperkaRu/playlists
------------------------------------------------------------------------


Программное обеспечение



https://www.raspberrypi.org/downloads/
https://wiki.debian.org/RaspberryPi
http://mirror.centos.org/altarch/7/isos/armhfp/
Дистрибутивы для Raspberry Pi
33 операционные системы для Raspberry Pi
https://www.armbian.com/
https://github.com/NickAlilovic/build
https://www.webosose.org/
CusDeb Веб интерфейс для создания образов ОС для Raspberry Pi онлайн
https://github.com/espruino/Espruino
http://pythonhosted.org/RPIO/
https://github.com/pyserial/pyserial
https://pypi.python.org/pypi/RPi.GPIO
https://sourceforge.net/projects/raspberry-gpio-python/
Distribution List for Raspberry Pi
Документация на систему фреймворка LLeo для ESP8266
------------------------------------------------------------------------
Микроконтроллеры на базе Java?
https://www.microej.com/product/vee/
https://developer.android.com/things/index.html
https://github.com/OpenSC/OpenSC/wiki/JavaCards
http://haiku-vm.sourceforge.net/
http://www.harbaum.org/till/nanovm/index.shtml
https://github.com/SINTEF-9012/JArduino/

https://github.com/samsung/uJVM
https://www.law.cornell.edu/wex/copyright
https://github.com/github/dmca/blob/master/2019/07/2019-07-29-uJVM.md
https://zenodo.org/record/2647414
Java VM for microcontrollers uJVM
------------------------------------------------------------------------
http://www.espruino.com/
http://netmf.github.io/

http://www.eluaproject.net/
http://www.ulisp.com/
------------------------------------------------------------------------
https://www.hex-rays.com/products/ida/support/download_freeware.shtml
http://www.windbg.org/
http://store.codesys.com/

https://radare.org/n/
https://github.com/radareorg/radare2-r2pipe
https://github.com/dukebarman/awesome-radare2

https://codisec.com/veles/
https://github.com/codilime/veles

https://github.com/pikvm/pikvm

http://opencircuitdesign.com/


Вопросы, ответы, решения



https://micropython.org/unicorn/
http://arduino.ru/forum
http://www.cyberforum.ru/arduino/
http://forum.cxem.net/index.php?/forum/99-arduino-и-raspberry-pi/
https://www.raspberrypi.org/forums/viewforum.php?f=84
http://raspberrypi.ru/forum/
https://forum.antichat.ru/threads/424366/
http://forum.amperka.ru/
http://roboforum.ru/
http://forum-ru.codesys.com/index.php
http://www.owen.ru/forum/forum.php
https://forum.reverse4you.org/
https://telegram.me/r0crew_bot
https://t.me/R0_Crew
https://t.me/hwnrf
Полезные сайты для мастеров.





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

Но есть ещё один бесплатный сервис, который делает все то же самое, но работает стабильнее и имеет большую функциональность. Поэтому, наверное, он достоин упоминания: ngrok.com.
Программа распространяется в бинарниках под Linux, Mac OS X и Windows и работает сразу «из коробки» даже без регистрации.
Но если зарегистрироваться, то появляется пара дополнительных возможностей.
Доступ через SSL
curl https://myapp.ngrok.com

Защита туннеля паролем
ngrok -httpauth "user:password" 8080

Поддомены на выбор, с резервированием на будущее
ngrok -subdomain myapp 8080

Туннелирование TCP и UDP
ngrok -proto tcp 8080

стоит упомянуть Web Interface http://127.0.0.1:4040 утилиты ngrok. Очень подробный лог. Возможность повторить запрос пользователя без участия пользователя и тд.

Скачать ngrok можно по ссылке https://ngrok.com/download.

Как это работает

Схема очень проста. Вы скачиваете приложение, консольную программу ngrok. Запускаете, указав в параметре локальный порт службы, например веб-сервера, к которому нужно получить доступ из интернета. Ngrok создает туннель до своих серверов, и выдает вам временный адрес, что то вроде этого 07d9ce94.ngrok.io. Обратившись по этому адресу, вы попадете на порт своей локальной машины.

Примеры запуска

Открываем доступ к локальному порту http 8080.
ngrok http 8080

Открываем доступ к локальному порту http 8080 с авторизацией по логину и паролю.
ngrok http --auth "логин:пароль" 8080

Открываем доступ к локальному TCP порту 22 (для выполнения этой команды потребуется авторизовать клиент ngrok).
ngrok tcp 22

Авторизация клиента ngrok (выполняется одни раз), получить токен можно по адресу https://dashboard.ngrok.com/auth.
ngrok authtoken ваш_токен

Перенаправление порта http на другой (не локальный) адрес:порт.
ngrok http 192.168.0.1:80 # адрес и порт подставлены для примера (замените на адрес и порт другого компьютера)

Перенаправление порта tcp на другой (не локальный) адрес:порт.
ngrok tcp 192.168.0.254:22 # адрес и порт подставлены для примера

Получение справки по указанной команде.
ngrok help команда

полный список опций https://ngrok.com/docs

пакет для NPM
https://www.npmjs.com/package/ngrok

При необходимости, мы можем указать регион, в котором будет запущен прокси:
$ ./ngrok http -region=eu 80

Или защитить запущенный туннель паролем для доступа:
$ ./ngrok http -auth="user:pa55w0rd" 80

В случае появления ошибки вида:
The connection to was successfully tunneled to your ngrok client, but the client failed to establish a connection to the local address localhost:80.
Стоит проверить, запущен ли веб-сервер локально, и работает ли он на 80 порте.

https://sysadmin.pm/ngrok/
https://www.bootdev.ru/2018/05/ngrok.html
https://xakep.ru/2013/07/23/60957/
http://jakondo.ru/utilita-ngrok-rassharivaem-veb-sajt-na-localhost-v-globalnuyu-set-internet/
https://linuxthebest.net/kak-nastroit-veb-server-na-vashem-sobs/

5 способов создать мгновенный легкий веб-сервер с помощью командной строки Linux
Как сделать простой веб-сайт за один час
install_tftp_server.sh
установка dokuwiki centos php nginx
centos docker yii



Бесплатный VPN сервер, клиент, и тд. часть 2
Бесплатный VPN сервер, клиент, и тд. часть 3

VPN
VPN от Amazon
Бесплатный VPN от Amazon
Бесплатный VPN от Amazon: Поднимаем VPN-сервер с помощью облачных вычислений
Как попасть в Америку. Создаём VPN-сервер в Amazon EC2
Практика: настраиваем VPN, работающий через Amazon EC2
Регистрация шарового аккаунта Amazon AWS step-by-step
Создание аккаунта (регистрация) на AWS Amazon
http://www.ubuntomania.ru/servery/amazon/444-sozdanie-akkaunta-registracziya-na-aws-amazon.html
Установка и запуск виртуального сервера Ubuntu Server на Amazon AWS (EC2)
http://www.ubuntomania.ru/servery/amazon.html
http://www.ubuntomania.ru/servery/amazon/454-ustanovka-i-zapusk-servera-na-amazon-aws.html
Как я умудрился за 1 день задолжать Amazon 12000$


l2tp
https://github.com/hwdsl2/setup-ipsec-vpn
https://raw.githubusercontent.com/hwdsl2/setup-ipsec-vpn/master/vpnsetup.sh
https://raw.githubusercontent.com/hwdsl2/setup-ipsec-vpn/master/vpnsetup_centos.sh
Установка и настройка VPN сервера на CentOS 7
Настройка IPSEC L2TP VPN-сервера на CentOS 7
How to Setup IKEv2 VPN Using Strongswan and Let's encrypt on CentOS 7
Как установить сервер L2TP vpn на CentOS 7 linux
PfSense - удалённый доступ к офисной сети через VPN (IPSec/L2TP)
Configuring L2TP connection on Centos 7
L2TP/IPsec PSK на CentOS 7
Развёртывание L2TP-сервера с IPSec / PSK
Установка и настройка IPSEC VPN сервера с StrongSwan - CentOS 7
Using StrongSwan for IPSec VPN on CentOS 7
CentOS: strongSwan site to site VPN using pre-shared key and X.509 certificates
Настройка VPN сервера (GRE/IPSec StrongSwan, OSPF Quagga)
Настраиваем L2TP VPN-сервер на платформе Linux (Debian / Ubuntu)
Как настроить сервер IKEv2 VPN с StrongSwan в Ubuntu 18.04
Создаем свой VPN-сервер. Пошаговая инструкция
L2TP/IPSEC VPN Server installation (Centos6)
IPSec всемогущий
https://github.com/hwdsl2/docker-ipsec-vpn-server
wget https://git.io/vpnsetup -O vpn.sh && sudo sh vpn.sh && sudo ikev2.sh --auto
https://raw.githubusercontent.com/hwdsl2/setup-ipsec-vpn/master/vpnsetup.sh

vpn l2tp centos7

Бесплатные VPN-серверы (L2TP/IPsec)

client
работающий рецепт под debian 8
https://soeasytomakeitwork.wordpress.com/2014/05/02/set-up-a-l2tpipsec-vpn-connection-on-ubuntu-desktop/

работающий рецепт, под ubuntu 18.04
https://20notes.net/linux/setup-l2tp-over-ipsec-client-on-ubuntu-18-04-using-gnome/
https://help.vpntunnel.com/support/solutions/articles/5000782608-vpntunnel-l2tp-installation-guide-for-ubuntu-18-04-
https://www.ekzorchik.ru/2018/08/how-to-configure-l2tp-from-under-ubuntu-bionic-desktop/

испробованное
IPSec: Туннель между Mikrotik и Openswan
какие то траблы
http://www.jasonernst.com/2016/06/21/l2tp-ipsec-vpn-on-ubuntu-16-04/
http://www.cemada.net/ubuntu-16-04-l2tp-ipsec.php
https://www.servers.ru/knowledge/dedicated-servers/how-to-setup-l2tp-over-ipsec-for-idrac-on-linux-ubuntu-16-04
https://www.elastichosts.com/blog/linux-l2tpipsec-vpn-client/
https://eerie.su/2017/01/настройка-сервера-l2tp-на-vps/
https://launchpad.net/~raharper/+archive/ubuntu/bugfixes
https://www.linux.org.ru/forum/admin/10799069
https://gist.github.com/mietek/4877cd74423bf6925b92
https://github.com/hwdsl2/setup-ipsec-vpn/blob/master/docs/clients.md#linux

IKEv2 VPN
Как настроить IKEv2 VPN в Linux
Делаем свой собственный IKEv2 VPN сервер на базе Ubuntu 20.04
IPSec IKEv2 VPN-сервер на Ubuntu
Создаем сервер VPN на IKEv2/IPsec, за 5 минут
Настройка сервера IKEv2 VPN с StrongSwan в Ubuntu 20.04
How to Set Up an IKEv2 VPN Server with StrongSwan on Ubuntu 20.04
Почему я люблю IKEv2 больше других VPN
Настройка IKEv2 MikroTik с авторизацией по сертификату
Сервер VPN IKEv2 с логином и паролем на MikroTik
Настраиваем IKEv2 VPN-сервер на роутерах Mikrotik с аутентификацией по сертификатам
IKEv2 туннель между MikroTik и StrongSwan: EAP ms-chapv2 и доступ к сайтам
Настройка MikroTik IKEv2, VPN между роутерами с SSL
https://gist.github.com/borisovonline/955b7c583c049464c878bbe43329a521
https://gist.github.com/dzcpy/6fd524a09a985bfa602944180ab443b4

https://github.com/jawj/IKEv2-setup

https://strongswan.org/download.html
strongSwan VPN Client
https://play.google.com/store/apps/details?id=org.strongswan.android
https://f-droid.org/en/packages/org.strongswan.android/

pptp
https://wiki.debian.org/ru/pptp-linux
Настройка PPTP клиента в Debian Ubuntu
Как настроить VPN с помощью PPTP
Поднимаем VPN — PPTP сервер на Ubuntu

Установка PPTP VPN-сервера на CentOs 7 для ленивых.
Простой PPTP сервер для Centos 7


OpenVPN
https://openvpn.net/download-open-vpn/
https://openvpn.net/quick-start-guide/
Installing OpenVPN Access Server On A Linux System
https://openvpn.net/vpn-server-resources/deploying-the-access-server-appliance-on-vmware-esxi/
https://openvpn.net/downloads/openvpn-as-latest-vmware.ova
https://openvpn.net/vpn-server-resources/deploying-the-access-server-appliance-on-hyper-v/
https://openvpn.net/downloads/openvpn-as-latest-hyperv.zip

Бесплатные VPN-серверы (OpenVPN)

https://help.ubuntu.ru/wiki/openvpn
Настройка OpenVPN в Ubuntu
Простая настройка OpenVPN Linux

Свой собственный VPN за 3 минуты (на docker)
https://hub.docker.com/r/umputun/dockvpn
https://github.com/umputun/dockvpn

Установка OpenVPN ( Инсталляция VPN сервера OpenVPN. )
Windows OpenVPN клиент
Android OpenVPN клиент
Apple (iOS) OpenVPN клиент
Linux OpenVPN GUI-клиент
Linux OpenVPN CLI-клиент

How to set up OpenVPN Free on Ubuntu 16.04
Как настроить сервер OpenVPN в Ubuntu 16.04
https://wiki.archlinux.org/index.php/OpenVPN_(Русский)
How To Set Up OpenVPN on Ubuntu
Установка и настройка OpenVPN-сервера в Debian
Как установить и настроить OpenVPN сервер на Debian 9 за 5 минут
How to Install and Configure OpenVPN Server on Debian 12

https://www.tuxtips.net/how-to-install-openvpn-on-centos-7-linux/
Установка и настройка сервера Openvpn на CentOS
OpenVPN-Server на Centos 7
CentOS 7 OpenVPN Server Using FreeIPA For Authentication
Установка и настройка сервера OpenVPN в Fedora 29 / CentOS 7
OpenVPN : Configure VPN Server
OpenVPN : Configure VPN Server +
How to install OpenVPN Server and Client on CentOS 7
Установка OpenVPN сервера в CentOS 7
openVPN сервер под управлением CentOS
Как установить и настроить сервер OpenVPN в CentOS 7
Настройка firewalld при работе с openvpn
Настроить openvpn на CentOS 7
Настройка OpenVPN сервера на Debian, Ubuntu, CentOS за пару минут
Как поднять личный VPN в Европе из РФ за 15 минут⁠⁠
Подробная инструкция по OpenVPN v2.3.8 на Windows server 2008R2
Одновременное использование нескольких OpenVPN на одном сервере
Продвинутое использование OpenVPN
Как подключаться к OpenVPN через прокси или Tor
Почему тормозит OpenVPN? Размер буферов приема и отправки

Настройка OpenVPN клиента
OpenVPN на Android - установка и настройка OpenVPN клиента Android

Настройка OpenVPN на Windows 7

vpn pptp openvpn centos7 ++

Настройка OpenVPN клиента
настройка клиента openvpn
подключить клиента из консоли:
openvpn --config /etc/openvpn/client/client2.ovpn &> /dev/hull
openvpn --config /etc/openvpn/client/имя_сети.ovpn --config /etc/openvpn/scripts/update-systemd-resolved.conf &> /dev/hull

подборка interface31 по Openvpn
https://interface31.livejournal.com/tag/openvpn
OpenVPN объединяем ключи и конфигурацию клиента в один файл
Отзыв сертификатов пользователей в OpenVPN
Создание ключей и сертификатов для OpenVPN при помощи Easy-RSA 3
Настройка двух и более OpenVPN-серверов на одном сервере
Настройка OpenVPN-сервера для доступа в интернет
Админу на заметку - 24. Как настроить несколько одновременных OpenVPN подключений в Windows
Организация каналов между офисами при помощи OpenVPN на платформе Linux
Организация каналов между офисами при помощи OpenVPN с дополнительной парольной защитой.
Настройка OpenVPN-сервера на роутерах Mikrotik
Настройка VPN-подключения в роутерах Mikrotik

------------------------------------------------------------------------
Запуск отдельных приложений через OpenVPN без контейнеров и виртуализации
https://github.com/Ernillew/netns-vpn
https://github.com/slingamn/namespaced-openvpn

скрипты для конфигов Openvpn
https://raw.githubusercontent.com/Nyr/openvpn-install/master/openvpn-install.sh
------------------------------------------------------------------------
OPENVPN: Запуск в фоновом режиме, настройка маршрутизации, фаервола и другие мелочи
Эталонный конфиг
Пример модифицированного конфига соединения Openvpn
Скрипт ovpn-routes
Источники:
1. Основные команды и параметры OpenVPN
Копия
2. Установка и настройка клиента OpenVPN в Ubuntu
Копия

Конфиги pptp для vpnbook.com
Общий конфиг options.pptp
Куда класть, понятно из конфигов пиров (помещаются в директорию /etc/ppp/peers)
vpnbook-ca1
vpnbook-de233
vpnbook-euro214
vpnbook-euro217
vpnbook-us1
vpnbook-us2
Скачать одним архивом с mega.nz
конфигурационные файлы для PPTP-VPN от бесплатного VPN-сервиса http://vpnbook.com

Скрипт для автоматического обновления паролей бесплатного VPN vpnbook.com
Готовый скрипт:
1. На PasteBin
2. Скачать с Mega.NZ
Используемые источники:
[Скачать копии источников в формате PDF]
Заметка в формате PDF

https://github.com/tolik-punkoff/bash-scripts/blob/master/vpnbook-get-configs
https://pastebin.com/1HKPWwre
Автоматическое получение конфигов Openvpn для бесплатного VPN от vpnbook.com

команды
$ wget https://git.io/vpn -O openvpn-install.sh
$ sudo apt install openvpn
$ sudo bash openvpn-install.sh
$ sudo openvpn --config /etc/openvpn/client.ovpn
$ sudo service openvpn start
$ sudo /etc/init.d/openvpn start

https://unix.stackexchange.com/questions/292091/ubuntu-server-16-04-openvpn-seems-not-to-start-no-logs-get-written
systemctl start openvpn@server.service
systemctl enable openvpn@server.service


SoftEtherVPN
https://www.softether.org/
http://www.softether-download.com/en.aspx
https://github.com/SoftEtherVPN/SoftEtherVPN/
https://launchpad.net/~paskal-07/+archive/ubuntu/softethervpn
SoftEther VPN — продвинутый мультипротокольный VPN-сервер и клиент
SoftEther VPN — проходящий сквозь «огненную стену»
https://wiki.sipnet.ru/index.php/VPN_-_Linux_(Debian)
Установка и настройка Softether VPN на Debian
Установка SoftEtherVPN Debian GNU/Linux
Легкая настройка SSTP VPN
Подключение к SSTP-серверу из под Linux
Настройка SSTP VPN-сервера на роутерах Mikrotik
Настройка SSTP VPN на Linux Mint
Настройка VPN Linux Ubuntu
Установка SoftEther VPN на Linux сервере Ubuntu
Как настроить SSTP-сервер на Linux
Как настроить SSTP VPN сервер через SoftEther VPN в Docker

https://github.com/Pink210/softether-easyinstall

https://launchpad.net/~eivnaes/+archive/ubuntu/network-manager-sstp
https://github.com/sorz/sstp-server
https://github.com/maxqfz/SSTP
https://gitlab.com/sstp-project/sstp-client

MS-SSTP VPN
https://play.google.com/store/apps/details?id=com.itnotepad.vpnapp
Open SSTP Client
https://play.google.com/store/apps/details?id=kittoku.osc&hl=ru

Бесплатные VPN-серверы (SSTP)

WireGuard
https://www.wireguard.com/
WireGuard — прекрасный VPN будущего?
WireGuard для подключения к домашней Raspberry pi и использование домашнего интернета удалённо
Простая настройка WireGuard Linux
VPN для Youtube, Instagram и пр⁠⁠
Настройка сети WireGuard-GUI
WireGuard - Создание личной виртуальной частной сети
WG Easy - Создание личной прокси панели
7 решений для установки и управления WireGuard на своём сервере
WireGuard и 3X-UI (Shadowsocks + VLESS) одновременно на одном сервере Ubuntu⁠⁠
OpenVPN и Wireguard клиенты через Network manager

https://github.com/SPIDER-L33T/wireguard-configurator
https://raw.githubusercontent.com/SPIDER-L33T/wireguard-configurator/main/wireguard-configurator.sh
https://github.com/wg-easy/wg-easy
https://github.com/WeeJeWel/wg-easy
https://github.com/leon3s/wireguard-gui
https://github.com/ngoduykhanh/wireguard-ui
https://github.com/max-moser/network-manager-wireguard
https://gitlab.com/abukaff/wireguardclientblazor

nmcli connection import type wireguard file ./MyWG.conf
Откройте nm-connection-editor графический интерфейс, затем используйте его для добавления подключения WG

https://github.com/Nyr/openvpn-install
https://github.com/Nyr/wireguard-install
Свой VPN сервер на Wireguard с помощью Docker
https://github.com/angristan/wireguard-install

https://github.com/pivpn/pivpn

WireGuard
https://play.google.com/store/apps/details?id=com.wireguard.android&hl=ru

WireGuard VPN — лучше платных сервисов и проще OpenVPN. Полная настройка WireGuard!
https://www.youtube.com/watch?v=5Aql0V-ta8A

wireguard с поддержкой socks
https://github.com/pufferffish/wireproxy
https://github.com/artem-russkikh/wireproxy-awg

WARP
Ответ на пост «VPN на собственном сервере без настройки»⁠⁠ воспользоваться бесплатным конфигом Cloudflare WARP для Wireguard
Настройте Warp на Linux и получите неограниченный объем данных Warp Plus
для настройки wgcf необходим включённый vpn или прокси, напр. opera-proxy -country EU и в терминале сделать export http_proxy='http://127.0.0.1:18080' && export https_proxy=$http_proxy

curl https://pkg.cloudflareclient.com/pubkey.gpg | sudo gpg --yes --dearmor --output /usr/share/keyrings/cloudflare-warp-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/cloudflare-warp-archive-keyring.gpg] https://pkg.cloudflareclient.com/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/cloudflare-client.list

https://github.com/ViRb3/wgcf/releases
https://github.com/rany2/warp.sh
https://web.archive.org/web/20230123223121/https://github.com/aliilapro/warp-plus-cloudflare

1.1.1.1 + WARP: более безопасный Интернет
https://one.one.one.one/ru-RU/
https://blog.cloudflare.com/warp-for-desktop/
https://developers.cloudflare.com/warp-client/get-started/linux/
https://github.com/ImMALWARE/bash-warp-generator

https://play.google.com/store/apps/details?id=com.cloudflare.onedotonedotonedotone



Tailscale VPN
Разворачиваем Tailscale VPN у себя в облаке
https://github.com/tailscale/tailscale
https://play.google.com/store/apps/details?id=com.tailscale.ipn

v2ray Xray
https://www.v2ray.com/ru/
https://github.com/v2ray/v2ray-core

https://wiki.archlinux.org/title/V2Ray
https://xtls.github.io/en/document/install.html#the-file-structure-of-the-docker-image

https://github.com/MHSanaei/3x-ui
https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh

V2ray Plugin
https://github.com/shadowsocks/v2ray-plugin-android
https://play.google.com/store/apps/details?id=com.github.shadowsocks.plugin.v2ray

v2rayNG
https://github.com/2dust/v2rayNG
https://play.google.com/store/apps/details?id=com.v2ray.ang
V2ray VPN-unmetered fast VPN
https://play.google.com/store/apps/details?id=free.v2ray.proxy.VPN

https://play.google.com/store/apps/details?id=com.v2raytun.android&hl=ru

https://github.com/2dust/v2rayN

https://github.com/XTLS/Xray-core
https://raw.githubusercontent.com/XTLS/Xray-install/046d9aa2432b3a6241d73c3684ef4e512974b594/install-release.sh
https://gist.github.com/Snawoot/ed111208679a27dad350235c9f6c331f
https://github.com/SaeedDev94/Xray

https://xtls.github.io/ru/document/

https://github.com/InvisibleManVPN/InvisibleMan-XRayClient
https://github.com/MatsuriDayo/NekoBoxForAndroid/releases
https://github.com/MatsuriDayo/nekoray

https://github.com/XTLS/RealiTLScanner

Как установить V2Ray прокси / VPN на Linux для использования ChatGPT
Как установить V2Ray прокси / VPN на Linux сервер от FirstByte для использования ChatGPT
Личный прокси для чайников: универсальный обход цензуры с помощью VPS, 3X-UI, Reality/CDN и Warp
Настройка лучших VPN протоколов! VLESS с XTLS-Reality на сервере XRay с установкой через 3X-UI панель
Bleeding-edge обход блокировок с полной маскировкой: настраиваем сервер и клиент XRay с XTLS-Reality быстро и просто
Программы-клиенты для протоколов недетектируемого обхода блокировок сайтов: V2Ray/XRay, Clash, Sing-Box, и другие
Обход блокировок: настройка сервера XRay для Shadowsocks-2022 и VLESS с XTLS-Vision, Websockets и фейковым веб-сайтом
FAQ по Shadowsocks/XRay/XTLS/Reality/Nekobox/etc. для обхода блокировок
Настройка VLESS + TCP + REALITY + VISION + uTLS
Установка VLESS с XTLS-Reality для работы
Современные технологии обхода блокировок: V2Ray, XRay, XTLS, Hysteria, Cloak и все-все-все
Современные технологии обхода блокировок: V2Ray, XRay, XTLS, Hysteria, Cloak и все-все-все
VPN на 3X-UI, без Docker
Xray на Keenetic / Xkeen
Используем Xray как VPN
SSH через Xray
Не wireguard'ом единым⁠⁠
Как я адаптировал v2rayN для России или российские источники geo файлов для v2ray/sing-box/etc
Как создать свой личный VPN сервер VLESS+Reality⁠⁠
Настраиваем сервер и клиент. VPS, 3X-UI, XRay с XTLS-Reality/CDN и Warp. Подробный разбор и как это всё организовать⁠⁠
Как запустить XRay на Mikrotik. Часть 3
Как притвориться сайтом, но посмотреть YouTube. Часть 1

https://github.com/EmptyLibra/Configure-Xray-with-VLESS-Reality-on-VPS-server
https://t.me/crazy_day_admin
Обход любых блокировок⁠⁠
Продолжение поста «Обход любых блокировок»⁠⁠

Amnezia
https://ru.amnezia.org/
https://github.com/amnezia-vpn
Свой VPN в два простых шага. Инструкция
Вы нас просили и мы сделали. VPN на собственном сервере с XRay Reality за 5 минут с помощью Amnezia
Создаем свой VPN с защищенным от блокировок протоколом AmneziaWG, или WireGuard на максималках
VPN, который не заблокируют! Настройка личного VPN сервера Amnezia на базе протоколов OpenVPN и ShadowSocks over Cloak


OpenConnect
https://ocserv.openconnect-vpn.net/
https://gitlab.com/openconnect/ocserv
https://ocserv.gitlab.io/www/
https://gitlab.com/openconnect/openconnect
https://www.infradead.org/openconnect/download.html
https://wiki.archlinux.org/title/OpenConnect
OpenConnect: недетектируемый VPN, который вам понравится
Настраиваем OpenConnect - совместимый с Cisco AnyConnect VPN сервер на платформе Linux
Установка и настройка openconnect на Ubuntu 22.04
curl https://sysadmintalks.ru/openconnect-ubuntu2204/ | w3m -T text/html -dump
Поднимаем SSL VPN OpenConnect с Let's Encrypt в Ubuntu 20.04
Установка и настройка VPN-сервера с OpenConnect в Ubuntu 20.04
Как установить ocserv на Arch Linux
Как установить Ocserv на Debian
Учебник Установка OpenConnect на Ubuntu 20.04
https://raw.githubusercontent.com/iw4p/OpenConnect-Cisco-AnyConnect-VPN-Server-OneKey-ocserv/master/ocserv-install.sh
Установка из исходников OpenConnect VPN-сервера (ocserv) на Debian 11 Bullseye
Поднимаем OpenConnect SSL VPN сервер (ocserv) в docker для внутренних проектов

Set Up OpenConnect VPN Server (ocserv) on Ubuntu 20.04 with Let’s Encrypt
Set up Certificate Authentication in OpenConnect VPN Server (ocserv)
https://github.com/Neilpang/ocserv/blob/master/tests/data/test-user-group-cert-no-pass.config
https://nocip.ru/linux/nastrojka-openconnect-v-ubuntu/

apt install openconnect network-manager-openconnect network-manager-openconnect-gnome

OpenConnect
https://github.com/cernekee/ics-openconnect
https://f-droid.org/ru/packages/app.openconnect/
Clavister OneConnect
https://play.google.com/store/apps/details?id=com.clavister.oneconnect
Cisco Secure Client-AnyConnect
https://play.google.com/store/apps/details?id=com.cisco.anyconnect.vpn.android.avf

Как установить Cisco AnyConnect VPN на Android
Как установить Cisco Secure Client VPN на Linux
https://its.gmu.edu/wp-content/uploads/cisco-secure-client-linux64-5.1.3.62-predeploy-k9.tar.gz

https://github.com/cernekee/ics-openconnect
https://gitlab.com/openconnect/ics-openconnect
https://xdaforums.com/t/app-4-0-v1-11-20150221-openconnect-ssl-vpn-client-for-cisco-anyconnect.2616121/
https://drive.google.com/file/d/17IRsGNYqUav9Yf2bsInxnc0uGD6g_PZz/view

Tinc VPN
https://github.com/gsliepen/tinc
https://ting-docs.smart-soft.ru/manual/plugins/os-tinc.html
Tinc — настройка VPN в Ubuntu
tinc-boot — full-mesh сеть без боли

Превращаем любой SSH-сервер в полноценный VPN с помощью утилиты sshuttle
https://github.com/sshuttle/sshuttle
https://sshuttle.readthedocs.io/en/stable/

pip install sshuttle

создаем скрипт с именем типа vpn.sh:



Здесь eax и 11.22.33.44 нужно заменить на имя пользователя и IP-адрес вашего сервера.

Далее говорим:
chmod u+x ./vpn.sh
sudo ./vpn.sh

… и ждем появления строчки:
client: Connected.

Проверяем, что все работает:
curl https://eax.me/ip/

В ответ должен прийти IP-адрес использованного SSH-сервера. Также проверяем, что используется DNS-сервер, указанный в переменной $DNS:
dig eax.me

В ответ должно прийти что-то вроде:
...
;; Query time: 20 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)

… где 8.8.8.8 — это выбранный нами DNS-сервер. В данном случае это сервер компании Google.

Напоследок вот вам несколько занимательных фактов о sshuttle:

Чтобы все работало, на сервере не требуются ни root, ни sudo;
Утилита не ломается, если попытаться сделать VPN внутри VPN;
Также вы можете использовать ее совместно с OpenVPN или каким-нибудь Tor;


Абсолютно бесплатный VPN с бесплатного VPS
VPN на своём сервере с IP адресом из США за 1$ в месяц⁠⁠

проверить месторасположение vps
https://www.myip.com/
https://whatismycountry.com/

https://www.stunnel.org/
Stunnel на сервере и клиенте

Тонкий клиент HP в качестве домашнего роутера и файл-сервера (настройки)
Установка VNC сервера, и настройка его работы поверх SSH
Бесплатный VPN от Comodo
https://www.freeopenvpn.org/
https://freevpn4you.net/
https://protonvpn.com/ru/free-vpn/
https://antizapret.prostovpn.org/
https://github.com/simple-2ch/thread/blob/main/head.txt
Обход блокировок на роутере
Выборочный обход блокировок на маршрутизаторах с прошивкой Padavan и Keenetic OS

VPNBook - бесплатный VPN сервис без ограничений.
https://www.vpnbook.com/freevpn

Обходим блокировки через свой прокси впн который точно не заблокируют
https://github.com/MHSanaei/3x-ui
https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh

Строим туннели. Разбираемся с новинками VPN
https://sites.google.com/site/addsharming/vpn/stroim-tunneli-razbiraemsa-s-novinkami-vpn

FreeLAN
https://www.freelan.org/
https://github.com/freelan-developers/freelan

------------------------------------------------------------------------

http://www.govpn.info/Tarballs.html
https://git.cypherpunks.ru/cgit.cgi/govpn.git/
------------------------------------------------------------------------

Отчет о VPN подключениях в ISA

------------------------------------------------------------------------
xpra
https://wiki.archlinux.org/title/Xpra
https://www.altlinux.org/Xpra
xpra - утилита удаленного запуска графических приложений

https://riseup.net/
https://riseup.net/ru/vpn

http://www.vpngate.net/en/ список бесплатных VPN серверов
http://www.gatherproxy.com/
https://losst.ru/spisok-serverov-openvpn
https://www.vpnbook.com/freevpn
https://freevpn4you.net/ru/locations/sweden.php
https://www.freeopenvpn.org/logpass/germany.php

ключи доступа
https://getoutline.net/access-keys/
https://getoutline.me/access-keys/
https://t.me/free1ss
https://t.me/OutlineVpnOfficial

https://ru.thatoneprivacysite.net/

https://getoutline.net/
https://sagernet.org/
https://hi-l.eu/

------------------------------------------------------------------------



Бесплатный VPN сервер, клиент, и тд. часть 1
Бесплатный VPN сервер, клиент, и тд. часть 2

DNS
https://antifilter.download/
Список бесплатных DNS-сервисов
Как включить DNS через HTTPS в Chrome прямо сейчас
Запустите Chromium с флагами


https://browser.yandex.ru/help/security/dnscrypt.html
https://github.com/bromite/bromite/wiki/Enabling-DNS-over-HTTPS
Как настроить DNS over HTTPS в Firefox
Установка DNSCrypt (dnscrypt-proxy) в Windows, Linux и MacOS
Как установить dnscrypt-proxy в Arch Linux, BlackArch и их производные
MikroTik & OpenWRT & DNSCrypt
Настройка BGP для обхода блокировок, или «Как я перестал бояться и полюбил РКН»
Настройка BGP для обхода блокировок, версия 2, «не думать»

Mikrotik DNS over HTTPS
файлы сертификатов
https://cacerts.digicert.com/DigiCertGlobalRootCA.crt.pem
https://curl.haxx.se/ca/cacert.pem
https://erza.ru/cert/cacert.pem

Protect Your DNS Privacy on Ubuntu 20.04/18.04 (DNS over TLS)
https://github.com/getdnsapi/stubby
sudo apt install stubby
systemctl status stubby
sudo netstat -lnptu | grep stubby
sudo netstat -lnptu | grep systemd-resolv

Set Up DNS over HTTPS (DoH) Resolver on Ubuntu with DNSdist

https://dnsprivacy.org/wiki/display/DP/DNS+Privacy+Test+Servers

Список DoH серверов — смотреть тут, но самые популярные скорее всего будут Google ( https://8.8.8.8/dns-query ) и Cloudflare ( https://1.1.1.1/dns-query ).
https://dns.google/dns-query

Тестируем и проверяем на сайте Cloudflare
https://1.1.1.1/help

https://www.dnscrypt.org/
https://dnscrypt.info/public-servers/
https://download.dnscrypt.info/resolvers-list/v2/public-resolvers.md
https://github.com/gortcodex/dnscrypt-loader
https://github.com/DNSCrypt/dnscrypt-proxy/releases

https://github.com/bol-van/zapret

Установка dnscrypt-proxy в Ubuntu 18.04, 17.10
Установка DNSCrypt (dnscrypt-proxy) в Windows, Linux и MacOS

sudo add-apt-repository ppa:shevchuk/dnscrypt-proxy
sudo apt update
sudo apt install dnscrypt-proxy

sudo nano /etc/dnscrypt-proxy/dnscrypt-proxy.toml
Раскомментируем (убираем значок #) строку server_names (и заменяем имена серверов на нужные нам). Для сохранения изменений нажимаем CTRL+O соглашаемся на изменения и затем CTRL+X для закрытия. Либо от имени Администратора в текстовом редакторе правим файл dnscrypt-proxy.toml расположенный в /etc/dnscrypt-proxy/.

В настройках сети - IPV4 - DNS - отключаем Автоматический и ставим 127.0.0.1
sudo sed -i 's/127.0.2.1/127.0.0.1/g' /lib/systemd/system/dnscrypt-proxy.socket

sudo systemctl daemon-reload
sudo systemctl stop dnscrypt-proxy.socket
sudo systemctl enable dnscrypt-proxy
sudo systemctl start dnscrypt-proxy

Перезагружаем систему.
sudo reboot
Посмотрите содержимое журнала:
dnscrypt-proxy is ready - live servers:


Список доменов в зоне ru/su/tatar/рф/дети доступен публично из-за некорректной настройки DNS
Magnet-ссылка Дампы зон, сжатые xz

http://firststat.ru
Скрипт для сбора статистики для зон ru/su/rf. Собираются все записи c DNS, Автономная система, переод делегирования
Статистика распределения доменов по AS, IP, NS, MX и прочим параметрам

https://www.verisign.com/en_US/channel-resources/domain-registry-products/zone-file/index.xhtml?loc=en_US
1. Список всех доменов (причем именно всех, а не только тех, которые есть на корневых NSах) .ru,.рф, .su
https://reghouse.ru/upload/ru_domains_reghouse.gz
https://reghouse.ru/upload/rf_domains_reghouse.gz
https://reghouse.ru/upload/su_domains_reghouse.gz
2. Что касается доменных зон, аналогично:
https://reghouse.ru/upload/ru_zone_reghouse.gz
https://reghouse.ru/upload/rf_zone_reghouse.gz
https://reghouse.ru/upload/su_zone_reghouse.gz

проверка блокировки
$ nc -w2 -z 1.1.1.1 53
$ echo $?


VPS
https://www.oracle.com/cloud/free/
VPS на Linux с графическим интерфейсом: запускаем сервер X2Go на Ubuntu 18.04
ЛЕГКИЕ МЕТОДЫ, ЧТОБЫ ПОЛУЧИТЬ БЕСПЛАТНЫЕ VPS / RDP ДЛЯ УДАЛЕННОГО взлома 2019
Метод 1:
Следующие сайты предоставляют бесплатный VPS:

https://www.zettagrid.com/cloudcomputing/30-day-free-trial/
https://www.zettagrid.com/cloudcomputing/30-day-free-trial-2/
http://vpswala.org/
http://ohosti.com/vpshosting.php
https://gratisvps.net/
https://my.letscloud.io/sign-up/
https://developer.rackspace.com/
https://www.vultr.com /
https://www.ionos.com/enterprise-cloud? i ... ofitbricks
https://www.cloudsigma.com/
https://www.digitalocean.com/
http://ezywatch.com/freevps /
https://yellowcircle.net/
https://www.ctl.io/free-trial/
https://www.ihor.ru/
https://www.neuprime.com/l_vds3.php
https://www.apponfly.com/en/
https://www.skysilk.com/
https://sadd.io/

Способ 2:
Введите https://vps.apponfly.com/
Нажмите F12 и откройте Network
Follow эти изображения: https://imgur.com/a/JgnUYqc

Метод: 3
Требования:
- учетная запись Google
- кредитная карта (можно использовать Яндекс VCC)
1. Перейти в Google Cloud | https://cloud.google.com/free/
2. Зарегистрируйтесь и заполните все данные.

Круто, теперь у вас есть 300 $ бесплатно в VPS, на котором вы можете иметь 32 ядра и т.д. Наслаждайтесь)

Способ 4.
Перейдите по адресу:
https://turbo.net/.

Теперь зарегистрируйте учетную запись:
выберите программу, которую вы хотите использовать (предпочтительно Google Chrome).
Наслаждайтесь бесплатной RDP!

Способ 5:
1. Перейдите по адресу:
https://www.vpsserver.com/?affcode=0e0f79a9d02f

2. Зарегистрируйте и проверьте свою электронную почту
3. Выберите, какую ОС вы хотите - windows server / ubuntu
4. Теперь подождите 30 минут для сборки сервера
5. Теперь перейдите к панели управления и получите пользователя / пароль для удаленного рабочего стола
6. Круто, поздравляю Теперь у вас есть бесплатный VPS

Метод 6:
Получите пожизненный бесплатный VPS:

1. Закажите «BackupHD Classic». Free https://www.euserv.com/en/cloud/backup-hd-free.php
2. Войдите в клиентскую доску и проверьте, был ли заключен договор.
3. Подождите, пока контракт не будет обработан (это займет несколько часов).
Вы получите электронное письмо, когда это будет сделано.
4. Нажмите «Выбрать» за своим контрактом.
5. Нажмите «Центр инноваций и испытаний» в левом меню.
6. Нажмите «Запрошенное участие за закрытым бета-тестом CBCI».
7. Подождите, пока ваш контракт будет обработан (это может занять несколько часов).
В настоящее время вы можете установить свой сервер через панель клиентов, и у вас также есть немного места для резервного копирования.

Способ 7.
Получите бесплатный VPS / RDP менее чем за 5 минут:

1. Перейдите на serveroffer.lt и просматривайте их сайт в течение одного момента или около того, пока не получите сообщение, подобное этому https://gyazo.com/c4d311cd614af5239b2a6f5b77cc9d68
2. Отвечайте на них приятно.
3. Они спросят вас, какой пакет вам нужен
4. Выберите одну из своих услуг, например, VDS-10. Это чрезмерно;
Я думаю, VDS-3 или VDS-4, если это возможно.
5. Попытайтесь использовать разные серверы на случай, если вам понадобится
6. Они также запросят учетную запись, просто сделайте это с поддельными данными (поддельная информация)
7. Они также получат некоторые Для получения информации об ОС выберите Debian 9, поскольку Windows обязуется запустить ОС, а это пустая трата ресурсов.
8. Вы получите информацию о своем сервере в своей электронной почте.

Способ 8.
Сначала откройте следующую ссылку и зарегистрируйтесь, чтобы получить свои 10 долларов. кредит.
https://cloud.digitalocean.com/settings/billing

Заполняя данные для выставления счета, нажмите «Есть промо-код?»
внизу страницы.
Введите любой из промо-кодов, чтобы получить дополнительный кредит:
DOPRODUCT15 (получите $ 15 БЕСПЛАТНО)
На первом этапе вы получите свой первый кредит в размере 10 долларов США, а с помощью дополнительных промо-кодов вы можете получить до 35 долларов США на все кредиты.
Примечание: некоторые коды дают больше кредитов на более высокие планы.
Примечание. Если в этот момент ваш код не работает, откройте заявку и ваша проблема должна быть решена.
Для Кредитной карты -> Использовать VCC с низким стимулом внутри (Для проверки), остальные вы можете использовать fakenamegenerator для заполнения деталей.
Многомесячный VPS = $ 5.
Таким образом, вы получите 5-месячный VPS-
https://gist.github.com/phimyo

бесплатная пробная версия DigitalOcean

1. Используйте реферальную ссылку ; за первый месяц по 10 долларов бесплатно или два месяца по 5 долларов бесплатно.

2. Пробные 3 дня бесплатно DigitalOcean на Cloudways здесь ; это один из самых простых способов быстро развернуть полностью управляемый сервер (опционально с готовым WordPress) за считанные минуты.

Вариант 1. Вам необходимо ввести данные кредитной карты.
Вариант 2. Просто зарегистрируйте аккаунт; данные кредитной карты не нужны.

метод 9:
1. Перейдите на https://dash.hokocloud.com/login#/register
2. Зарегистрируйте и подтвердите учетную запись с вашей электронной почты.
3. Перейдите в сегмент VPS - БЕСПЛАТНЫЙ VPS
4. Выберите Правило 1 - Правило 1
5. Выберите бесплатный тариф
6. Выберите нужный сервер.
7. Ваш бесплатный VPS готов к

сбору всех этих бесплатных источников VPS / RDP.
Немногие могут не работать в зависимости от изменения их TOS со временем.

https://www.euserv.com/en/cloud/backup-hd-free.php

цензура и безопасность

https://ntc.party/
https://ssd.eff.org/ru/
https://privacytools.ru/
http://www.cypherpunks.ru/Links.html#Links
https://www.cryptoparty.in/learn/handbook
https://ru.thatoneprivacysite.net/
https://github.com/StreisandEffect/streisand
https://github.com/StevenBlack/hosts
https://antizapret.prostovpn.org/
https://bitbucket.org/anticensority/antizapret-vpn-container/src/master/
https://mega.nz/file/dQsEnTCI#dJSGN5tbOriszN_HXQk-wDiNvwN41WN3kpIt7JynNrA
https://github.com/simple-2ch/thread/blob/main/head.txt

Бесплатные VPN-серверы (OpenVPN)
Бесплатные VPN-серверы (L2TP/IPsec)
Бесплатные VPN-серверы (SSTP)

https://t.me/OutlineVpnOfficial

https://www.privacytools.io/classic/
https://www.stateofthedapps.com/
https://github.com/gdamdam/awesome-decentralized-web

https://zeronet.io/
https://zeronet.io/docs/faq/
https://github.com/remiflavien1/awesome-darknet

https://www.ovpn.com/en

https://ntc.party/

DNS
https://github.com/NLnetLabs/unbound
https://unbound.docs.nlnetlabs.nl/en/latest/

анонимайзеры
https://weboproxy.com/
https://www.croxyproxy.com/
https://www.proxysite.com/
https://proxysite.pro/
https://proxysite.cloud/
https://unblockproxy.me/
http://fiberprox.me/
https://www.genmirror.com/
https://proxy.pattyland.de/
http://free-webproxy.com/
https://polvoestelar.mx/fenicia2/


расширения для браузеров
https://browsec.com/en/
https://vpn-free.pro/
Обход блокировок Рунета
https://github.com/anticensority/runet-censorship-bypass/wiki

------------------------------------------------------------------------
https://github.com/slackhq/nebula

Shellinabox — если вдруг заблокируют SSH

Bleeding-edge обход блокировок с полной маскировкой: настраиваем сервер и клиент XRay с XTLS-Reality быстро и просто

Marzban
https://pikabu.ru/story/proksyatinoy_zapakhlo_10739939
https://github.com/Gozargah/Marzban-scripts/raw/master/marzban.sh
------------------------------------------------------------------------
https://mega.nz/folder/c7sAARKb#k_erI9nbPP2Ziavndw17gg
Надежный обход блокировок в 2024: протоколы, клиенты и настройка сервера от простого к сложному
Обходим блокировки через свой прокси впн который точно не заблокируют
https://github.com/MHSanaei/3x-ui
Строим туннели. Разбираемся с новинками VPN
https://sites.google.com/site/addsharming/vpn/stroim-tunneli-razbiraemsa-s-novinkami-vpn
FAQ по Shadowsocks/XRay/XTLS/Reality/Nekobox/etc. для обхода блокировок
OpenConnect: недетектируемый VPN, который вам понравится
GOST: швейцарский нож для туннелирования и обхода блокировок
Особенности проксирования через CDN/Websocket/gRPC для обхода блокировок
Domain fronting для чайников, и как его использовать для обхода блокировок
DNSTT. DNS туннель для обхода блокировок

https://web.archive.org/web/20230000000000*/https://habr.com/ru/users/MiraclePtr/publications/articles/
https://miracleptr.wordpress.com/2023/10/29/faq-по-shadowsocks-xray-xtls-reality-nekobox-etc-для-обхода-блокировок/
------------------------------------------------------------------------
Как обойти блокировку провайдера «Ростелеком» для https-сайтов внесенных в реестр запрещенных сайтов?
Ростелеком обновил механизм блокировки сайтов — обходим снова
Список лучших бесплатных анонимайзеров
почему у провайдера Ростелеком сайты работают через жопу:

Обход прокси используя ssh, dynamic port forwarding | Bypassing proxy limits using ssh, dynamic port

Расшариваем веб-сайт на localhost в глобальную сеть интернет.
установка XRDP, VNC и SSH, SSLH: Прячем SSH/HTTPS/OpenVPN/Telegram за единым портом 443

Временное письмо прямо с вашего терминала
https://github.com/sdushantha/tmpmail

https://protonmail.com/ru/
http://protonirockerxow.onion/
https://play.google.com/store/apps/details?id=ch.protonmail.android

Как устроен СОРМ?

Как заблокировать IP адрес с помощью ufw на Ubuntu Linux

nano /etc/ufw/before.rules
# Block страница блокировки РосТелеком
-A ufw-before-input -s 95.167.13.50 -j DROP
-A ufw-before-input -s 95.167.13.51 -j DROP

ufw reload

nano /etc/host
127.0.0.1 warning.rt.ru

Блокировку Роскомнадзора можно обойти, добавив точку в конец адреса web-сайта

SSH
Доступ к ssh серверу через очень зарегулированное подключение
Shellinabox — если вдруг заблокируют SSH
https://github.com/sshuttle/sshuttle
https://www.stunnel.org/config_unix.html
https://github.com/erebe/wstunnel
https://github.com/tsl0922/ttyd
https://github.com/stuicey/SSHy
https://xtermjs.org/

Tor
https://www.torproject.org/ru/download/
https://gitlab.torproject.org/tpo/core/tor
https://check.torproject.org/
https://bridges.torproject.org/
http://deb.torproject.org/
https://help.ubuntu.ru/wiki/tor
https://wiki.debian.org/TorBrowser
https://ssd.eff.org/ru/module/руководство-по-использованию-tor-для-linux
https://sheensay.ru/tor
https://gitlab.torproject.org/tpo/core/oniux
oniux curl https://сайт
Анонимизация трафика утилит командной строки с ProxyChains
ProxyChains-NG
Настройка прокси в Linux. Анонимность в стиле Mr. Robot. Proxychains-ng.
Как: Установить Tor в Linux — Ubuntu/Debian/Mint и т.п.
установка tor в debian
Включаем Tor на всю катушку — «Хакер»
Как обойти блокировку Tor
Типичные ошибки, приводящие к деанонимизации
Tor: от азов до продвинутого уровня
Типичные ошибки, приводящие к деанонимизации

Использование Tor Expert Bundle на localhost

Практика использования анонимной сети Tor
Вариант 1: использование tor и Chromium
Установка сервиса:
sudo pacman -S tor torsocks

Запуск, остановка, и так далее производятся, как обычно:
sudo systemctl start tor
sudo systemctl stop tor

Сервис Tor работает, как socks-прокси на 127.0.0.1:9050. Любую программу можно заставить работать через Tor при помощи утилиты torify:
curl https://eax.me/ip/ -o -
torify curl https://eax.me/ip/ -o -

Если torify по какой-то причине не работает (я сталкивался с таким на старых версиях Ubuntu), попробуйте также утилиту proxychains. Она по умолчанию настроена на использование Tor, поэтому даже конфиг (/etc/proxychains.conf) не придется трогать.

Теперь — запуск Chromium:
chromium --proxy-server="socks5://127.0.0.1:9050" \
--host-resolver-rules="MAP * 0.0.0.0 , EXCLUDE 127.0.0.1" \
--incognito http://godnotaba36dsabv.onion/

Первый ключ говорит использовать указанный socks-прокси, второй — перенаправлять через него в том числе и DNS трафик. Заметьте, что чтобы это работало, Chromium сначала нужно закрыть.

Вариант 2: использовать Tor Browser

Заходим на .onion ресурсы
В сети Tor существуют поисковые системы, например, Torch и Candle.
каталоги сайтов. Вот некоторые из них:

С их помощью вы без труда найдете все остальные внутренние ресурсы сети — форумы, торренты, почту, jabber, магазины, обменники валют, и многие другие.

Поднимаем свой .onion ресурс
Ставим Nginx:
sudo pacman -S nginx
sudo systemctl enable nginx
sudo systemctl start nginx
curl localhost:80 -o -
Должны увидеть знаменитое Welcome to nginx!.

Ставим Tor:
sudo pacman -S tor torsocks

Дописываем в файл /etc/tor/torrc:
HiddenServiceDir /var/lib/tor/hidden_service/
HiddenServicePort 80 127.0.0.1:80
# можно указывать несколько портов:
HiddenServicePort 22 127.0.0.1:22

Запускаем Tor:
sudo systemctl enable tor
sudo systemctl start tor

Обязательно делайте резервную копию /var/lib/tor/hidden_service/ — без нее вы не сможете перенести свой сайт на другую машину, сохранив доменное имя. В файле hostname вы увидите сгенерированное доменное имя. Можно вбить его в Tor Browser и убедиться, что вы увидите Welcome to nginx!. Заметьте, что весь трафик уже шифруется, и вы эффективно получаете SSL/TLS безо всяких там центров сертификации!

Можно подрубиться и по SSH:
torify ssh eax@g5a6wykhm2ajtwvk.onion

Настроим проброс порта 3003, как это было описано выше. Затем скажем:
sudo pacman -S gnu-netcat
nc -l -p 3003

На другой машине говорим:
torify telnet g5a6wykhm2ajtwvk.onion 3003

В итоге получили анонимный чат с end to end шифрованием! Для большего удобства можно использовать специализированный LAN-чаты. Например, iptux (AUR) имеет GUI и поддерживает обмен файлами. Также для обмена файлами через Tor существует программа OnionShare (AUR).

I2P
http://geti2p.net/
https://i2pd.website/
http://search.i2p/
https://github.com/PurpleI2P/i2pd/releases
https://github.com/PurpleI2P/i2pdbrowser
http://deb.i2p2.no/
https://i2pd.readthedocs.io/en/latest/user-guide/install/
https://launchpad.net/~purplei2p
sudo add-apt-repository ppa:purplei2p/i2pd
sudo apt-get update
sudo apt-get install i2pd

https://hub.docker.com/r/meeh/i2pd
https://hub.docker.com/r/kytv/i2pd/
https://github.com/PurpleI2P/i2pd-android
https://4pda.to/forum/index.php?showtopic=369746
https://play.google.com/store/apps/details?id=net.i2p.android
https://f-droid.org/packages/net.i2p.android.router/


I2P mail + Thunderbird + OpenPGP
«Пурпурный» I2P — окно в мир C++ приложений
Как в первый раз запустить i2pd: инструкция под Debian/Ubuntu
Как пользоваться i2pd: исчерпывающая инструкция под MS Windows
https://vk.com/purplei2p.i2pd

Yggdrasil
https://ru.wikipedia.org/wiki/Yggdrasil
https://wiki.archlinux.org/title/Yggdrasil_(Русский)
Добро пожаловать на wiki пользователей сети Yggdrasil
https://howto.yggno.de/yggdrasil:yggdrasil
Yggdrasil-mesh глазами пентестера

обход DPI
https://github.com/ntop/nDPI
https://github.com/vel21ripn/nDPI
https://github.com/betolj/ndpi-netfilter/

Применение технологии Deep Packet Inspection (DPI) в Linux Debian 7 (wheezy)
installing and configuring ndpi-netfilter for traffic controlling on RedHat/CentOS 7
Сборка ядра для Ubuntu с патчами IMQ и nDPI (UPD. Актуализировано под 18.04)
nDPI как модуль iptables (ndpi-netfilter) на Orange PI
iptables -m ndpi --help
iptables -A FORWARD -m ndpi --youtube -j DROP
iptables -I POSTROUTING -m ndpi --quic -j DROP

Автономный способ обхода DPI и эффективный способ обхода блокировок сайтов по IP-адресу
Автономное, без задействования сторонних серверов, средство противодействия DPI.
Автономный способ обхода DPI и эффективный способ обхода блокировок сайтов по IP-адресу
Обход блокировки провайдеров Дом.ru, Ростелеком, ОнЛайм при помощи iptables
https://github.com/bol-van/zapret
https://reqrypt.org/reqrypt.html
https://github.com/basil00/reqrypt
https://bitbucket.org/ValdikSS/goodbyedpi/src
https://github.com/ValdikSS/blockcheck
https://github.com/ValdikSS/GoodbyeDPI
https://rutracker.org/forum/viewtopic.php?t=5171734
https://github.com/StreisandEffect/streisand
https://reqrypt.org/reqrypt.html

https://github.com/bol-van/zapret/blob/master/docs/quick_start.txt
https://github.com/nomoresat/DPITunnel-cli
https://github.com/hufrea/byedpi
https://github.com/dovecoteescapee/ByeDPIAndroid
https://github.com/nomoresat/DPITunnel-cli
https://github.com/krlvm/PowerTunnel-Android
https://github.com/SadeghHayeri/GreenTunnel
https://github.com/xvzc/SpoofDPI
https://github.com/heiher/hev-socks5-tunnel




как заблокировать в офисной сетке
http://www.squidguard.org/blacklists.html
IPFilter: Как скрыть существование файрвола?
Squid: Анонимен ли ваш прокси?
"А король-то голый!" или Как заблокировать Телеграм
MTProto proxy: видим факт использования прокси пользователем
Блокируем Хамачи
Cisco: Как заблокировать Opera Turbo
Cisco: Как заблокировать Browsec
Cisco: Как заблокировать ZenMate
Cisco: Как заблокировать Hola
Cisco: Как заблокировать Stealthy
Squid + SquidGuard: Блокирование TLD
Cisco: Блокируем P2P с NBAR
Блокирование Tor средствами IPFilter в Solaris 10
Brocade FOS: Блокирование доступа по telnet

http://www.zapretservice.ru/

установка squid с доступом по группам в AD, squidGuard, lighttpd+lightsquid, sams2 в centos часть 1
установка squid с доступом по группам в AD, squidGuard, lighttpd+lightsquid, sams2 в centos часть 2

разное

http://witch.valdikss.org.ru/
https://github.com/ValdikSS/p0f-mtu-script
Деанонимизируем пользователей Windows и получаем учетные данные Microsoft и VPN-аккаунтов
https://msleak.perfect-privacy.com/
https://www.perfect-privacy.com/en/blog/security-issue-in-windows-leaks-login-data

15 лучших и бесплатных инструментов компьютерного криминалиста
70+ бесплатных инструментов для компьютерной криминалистики (форензики)

Исследуем «Ревизор» Роскомнадзора
Ищем и скачиваем непопулярные и старые файлы в интернете
Анонимность в современном мегаполисе

список доступных криптографических инструментов и децентрализованных сервисов.
разное
http://osmocom.org/projects/openbsc
https://openwireless.org/
http://guifi.net/en
https://freifunk.net/en/


ProfHelp КОМАНДНАЯ СТРОКА. СПРАВОЧНИК АДМИНИСТРАТОРА
scriptcoding.ru Архивы рубрики Командная строка
Командная строка Microsoft Windows
Командная строка cmd
Командная строка Linux и сценарии оболочки Ричард Блум, Кристина Бреснахэн 2012
Командная строка Linux и автоматизация рутинных задач Колисниченко Денис 2012
Командная строка Linux. Полное руководство Уильям Шоттс 2017
habrahabr.ru Подводные камни Bash
Работа с архиваторами (tar, zip, gz, bzip2) из консоли Linux
youtube.com Lenar Bashirov Командная строка. Администрирование Windows
github.com Искусство командной строки
Очень полезные команды Linux на одном листе
Справочник основных команд Linux с примерами
http://uzverss.livejournal.com/58699.html
Соответствие команд MS DOS командам Linux
http://uzverss.livejournal.com/53228.html
ab57.ru Настройка командной строки Windows.
http://uzverss.livejournal.com/37412.html
ab57.ru Список команд Windows ( Windows CMD )
Самый полный справочник по параметрам командной строки Windows
Средства командной строки
Windows Script Host (WSH)

PDF-версия статей про Bash-скрипты
Скачать PDF-версию
доступ к переводу в GoogleDocs
Bash-скрипты: начало
Bash-скрипты, часть 2: циклы
Bash-скрипты, часть 3: параметры и ключи командной строки
Bash-скрипты, часть 4: ввод и вывод
Bash-скрипты, часть 5: сигналы, фоновые задачи, управление сценариями
Bash-скрипты, часть 6: функции и разработка библиотек
Bash-скрипты, часть 7: sed и обработка текстов
Bash-скрипты, часть 8: язык обработки данных awk
Bash-скрипты, часть 9: регулярные выражения
Bash-скрипты, часть 10: практические примеры
Bash-скрипты, часть 11: expect и автоматизация интерактивных утилит
[в закладки] PDF-версия статей про Bash-скрипты

Оболочка Bash — шпаргалка для начинающих
Перенаправления в bash
Подводные камни Bash
18 отборных однострочных команд Linux
uzverss Искусство программирования на языке сценариев командной оболочки
uzverss Список команд Windows ( Windows CMD )
Разработка консольных приложений и автоматизация задач на PHP: старый добрый язык как знакомая замена Bash
uzverss консоль python в роли командной строки


Приложение "Командная строка", запускаемое через стандартное меню Windows, можно сделать более удобным в использовании, немного изменив его свойства под свои предпочтения. Часть настроек можно выполнить изменением свойств ярлыка, с помощью которого выполняется запуск командной строки, а часть - редактированием реестра Windows.
Read more... )


http://ab57.ru/cmdtweak.html
консольная подборка




прочитать
консоль python в роли командной строки
Настройка командной строки Windows
http://ab57.ru/cmdtweak.html

https://b14esh.com/category/windows/cmd-vbs-scripts
Альтернативный терминал для Windows
Ламповый Linux-like терминал в Windows
Делаем из cmd конфетку

https://github.com/PowerShell/PowerShell/releases
https://github.com/Microsoft/PowerShell-DSC-for-Linux/releases
https://github.com/microsoft/Terminal

http://intgat.tigress.co.uk/rmy/busybox/index.html
http://blog.acmenet.ru/2014/09/26/gnu-on-windows/
http://forum.farmanager.com/viewtopic.php?t=3153
http://daverupert.com/2015/10/windows-editors-and-shells/

https://github.com/alebcay/awesome-shell
https://github.com/k4m4/terminals-are-sexy
https://github.com/agarrharr/awesome-cli-apps
https://github.com/herrbischoff/awesome-command-line-apps

https://conemu.github.io/
https://sourceforge.net/projects/conemu/
https://sourceforge.net/projects/console/files/
https://www.gammadyne.com/cmdline.htm#gs
https://ttssh2.osdn.jp/index.html.en
http://www.powercmd.com/
http://www.ttyemulator.com/
http://www.softwareok.com/?seite=Freeware/ColorConsole
http://mridgers.github.io/clink/
https://sourceforge.net/projects/pycmd
https://github.com/cbucher/console/releases
http://cmder.net/
https://github.com/wez/wezterm
https://github.com/Eugeny/tabby
https://github.com/alacritty/alacritty

https://ru.wikipedia.org/wiki/MinGW
http://www.mingw.org/wiki/MSYS
https://mintty.github.io/
https://github.com/mintty/wsltty
https://github.com/sedwards2009/extraterm
http://babun.github.io/
https://github.com/bmatzelle/gow
http://domterm.org/index.html

https://cygwin.com/
https://msys2.github.io/
https://sourceforge.net/projects/mingw-w64/
https://gnuwin32.sourceforge.net/
https://unxutils.sourceforge.net/
https://win-bash.sourceforge.net/
https://frippery.org/busybox/
https://sourceforge.net/projects/busybox-for-windows/
https://github.com/bmatzelle/gow/


https://hyper.is/
https://github.com/dthree/cash
http://www.netsarang.com/download/down_xsh5.html
https://eugeny.github.io/terminus/
https://github.com/Eugeny/terminus/releases
https://github.com/felixse/FluentTerminal/releases
https://github.com/electerm/electerm
https://github.com/WindowsTermKit/TermKit
https://github.com/jwilm/alacritty/releases

http://xon.sh/windows.html
http://web-console.org/
https://httpie.org/run

https://code.google.com/archive/p/hotwire-shell/wikis/HotwireWindows.wiki
https://www.opennet.ru/tips/2963_ubuntu_windows_bash_wsl.shtml
https://support.microsoft.com/ru-ru/kb/324081
https://technet.microsoft.com/ru-ru/library/cc771672.aspx
https://www.microsoft.com/en-us/download/details.aspx?id=2391
https://github.com/wishstudio/flinux

https://play.google.com/store/apps/details?id=com.termux&hl=ru

https://google.github.io/styleguide/shell.xml
https://github.com/paradoxxxzero/butterfly

http://download.sysinternals.com/files/PSTools.zip

https://www.emtec.com/zoc/index.html
https://jpsoft.com/products/tcc-le.html
https://jpsoft.com/products/take-command.html
https://www.brainasoft.com/firecmd/

http://mikelev.in/ux/

https://www.openssh.com/
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
http://www.9bis.net/kitty/#!index.md
https://mobaxterm.mobatek.net/
https://www.hamiltonlabs.com/Cshell.htm
https://mremoteng.org/

Средства командной строки
Создание сценариев PowerShell
Windows Script Host (WSH)
Что такое Windows PowerShell и с чем его едят? Часть 1: основные возможности
Что такое Windows PowerShell и с чем его едят? Часть 2: введение в язык программирования

Bash-скрипты: начало
Bash-скрипты, часть 2: циклы
Bash-скрипты, часть 3: параметры и ключи командной строки
Bash-скрипты, часть 4: ввод и вывод
Bash-скрипты, часть 5: сигналы, фоновые задачи, управление сценариями
Bash-скрипты, часть 6: функции и разработка библиотек
Bash-скрипты, часть 7: sed и обработка текстов
Bash-скрипты, часть 8: язык обработки данных awk
Bash-скрипты, часть 9: регулярные выражения
Bash-скрипты, часть 10: практические примеры
Bash-скрипты, часть 11: expect и автоматизация интерактивных утилит
[в закладки] PDF-версия статей про Bash-скрипты

Оболочка Bash — шпаргалка для начинающих
https://wiki.bash-hackers.org/
bash-hackers.org translate
Перенаправления в bash
Подводные камни Bash
18 отборных однострочных команд Linux
uzverss Искусство программирования на языке сценариев командной оболочки

https://www.opennet.ru/docs/RUS/bash_scripting_guide/
http://linuxcommand.org/tlcl.php
https://leanpub.com/programming-from-scratch
Командная строка Linux. Полное руководство. 2-е изд торрент
Командная строка Linux. Полное руководство. 2-е изд яндекс диск

Большая поваренная книга программиста.
https://github.com/najomi/data

комбинация клавиш, которая позволяет обратиться напрямую в ядро, минуя всяческие программы и оболочки

Alt + SysRq + B. Равнозначно нажатию кнопки Reset. Нежелательно, ибо высока вероятность потерять несохранённые данные.
Alt + SysRq + O. Выключает систему корректным образом.
Alt + SysRq + S. Синхронизует систему. Если выполнить перед первой командой, то можно не бояться за данные.
Alt + SysRq + K. Перезагружвет графическую оболочку. Выполнять, если всё зависло и не отвечает.
Alt + SysRq + R. Если не хочешь перезагружать иксы, отвиснет твою мышку и клавиатуру.
Alt + SysRq + H. Выводит вышеуказанные и все прочие доступные команды.


Горячие клавиши терминала в Linux
Полезные горячие клавиши для Bash
Управление процессами
Ctrl + C - прервать процесс (послать сигнал Interrupt). SIGINT
Ctrl + \\ - Отправляет сигнал SIGQUIT
Ctrl+ D - Закрывает bash оболочку вместе с процессами. Схожа с командой exit.
Ctrl + Z - приостановить процесс (послать сигнал Stop).
помощью команды bg его можно снова запустить, оставив при этом в фоновом режиме. Команда fg не только возобновляет ранее приостановленный процесс, но и выводит его из фона на передний план fs process_name.

Управление экраном
Ctrl + L - очистить экран. Аналог команде clear.
Ctrl + S: Останавливает весь вывод на экране. Это полезно когда необходимо временно остановить запущенный процесс.
Ctrl + Q: Продолжает работу и отображение вывода после ее остановки.

Перемещение курсора
Ctrl + A - переместить курсор в начало строки.
Ctrl + E - переместить курсор в конец строки (E - End).
Alt + F - переместить курсор на одно слово вперед (F - Forward).
Alt + B - переместить курсор на одно слово назад (B - Back).
Ctrl + F - переместить курсор на один символ вперед (F - Forward).
Ctrl + B - переместить курсор на один символ назад (B - Back).
Ctrl + XX: При повторном исполнении команды, курсор будет двигаться между началом линии и текущей позиции курсора.

Редактирование текста
Ctrl + D - удалить символ под курсором (D - Delete).
Alt + T - поменять местами два слова. Слово под курсором меняется со словом слева от курсора (T - Translocate)
Ctrl + T - поменять местами два символа. Символ под курсором меняется с символом слева от курсора (T - Translocate).
Alt + L - перевести символы в нижний регистр, начиная с символа под курсором и до конца слова (L - Lowercase).
Alt + U - перевести символы в верхний регистр, начиная с символа под курсором и до конца слова (U - Uppercase).
Alt + C: После курсора первый символ слова переводится в верхний регистр.

Вырезание и вставка текста
Ctrl + K - вырезать текст от курсора до конца строки (K - Kill).
Ctrl + U - вырезать текст от курсора до начала строки.
Alt + D - вырезать слово от курсора до его конца (D - Delete).
Alt + Backspace - вырезать слово от курсора до его начала. Если курсор находится на начале слова, то удаляется предыдущее слово.
Ctrl + W - Делает вырезку слова перед курсором и добавляет его в буфер.
Ctrl + Y - вставить вырезанный текст из буфера обмена на место курсора.

Дополнение команды
Tab - дополнить текст команды. (ls essa => ls essay.txt)
Alt + ? - вывести все варианты дополнения (тоже если нажать Tab дважды).
Alt + * - вставить все варианты дополнения в аргументы команды.

Поиск команд в истории
Ctrl + R - начать поиск команд в истории. Нажмите еще раз чтобы двигаться вверх по истории. Нажмите Enter чтобы выполнить найденную команду.
Ctrl + G - прекратить поиск команд в истории. Выход из режима.
Ctrl + J - вставить найденную команду в терминал, без выполнения.
Ctrl + P или Up Arrow - показать предыдущую запись в истории. Аналог клавише со стрелкой вверх. (P - uP).
Ctrl + N или Down Arrow - показать следующую запись в истории. Аналог клавише со стрелкой вниз. (N - dowN).
Alt + < - перейти к первой записи в истории.
Alt + > - перейти к последней записи в истории.
Alt + N - поиск в прямом порядке (ввести команду и нажать Enter).
Alt + P - поиск в обратном порядке (ввести команду и нажать Enter).
Ctrl + O - выполнить команду из истории и перейти к выполнению следующей по списку. Работает только в поиске Ctrl + R.

Режим
По умолчанию bash использует комбинации в стиле редактора emacs. Можно переключать в режим редактора vi
$ set -o vi # vi mode
$ set -o emacs # default mode


Команды управления терминалом
Text-Terminal-HOWTO
Хрестоматия по программированию на Си в Unix 6.4. Сигналы.

Искусство программирования на языке сценариев командной оболочки Mendel Cooper
Искусство программирования на языке сценариев командной оболочки
Особенности работы в оболочке bash
BASH Programming - Introduction HOW-TO
Программирование на Shell (Unix) Учебное пособие А. Соловьев
Оформление вывода в shell-сценариях
Оболочка Bash — шпаргалка для начинающих
Перенаправления в bash
Как повысить эффективность Bash-скриптов
Подводные камни Bash
Осторожнее с редактированием bash-скриптов
Как "освободить" клавиши Ctrl+C, Ctrl+V, Ctrl+X в терминале
«Намертво прибитая к ядру» графическая подсистема

обзор Лучшие терминалы для Linux
Консоль 21 века: mosh, tmux, fish
Final Term: новый взгляд на терминал
TermKit: новая концепция консоли с графическим выводом
Hotwire: консоль и графическое окно одновременно

Полезные команды Linux, о которых вы не знали
Самые полезные приёмы работы в командной строке Linux
Работа с последовательным портом из консоли Linux
Наиболее используемые команды MySQL

uzverss Командная строка. справочник администратора
http://hex.pp.ua/nt-native-applications-shell.php
shell для винды + доп проги
Запуск NodeJS-приложения на Android

рабочий стол в консоли


перевод коанов о Мастере Фу на русский язык. В данный сборник вошли все коаны, на данный момент опубликованные на сайте Эрика Реймонда.
Read more... )
http://habrahabr.ru/post/273023/




консоль python в роли командной строки часть 1

заглянуть

Работа с WWW



сервер
запускает HTTP для всех локальных интерфейсов на порту 8080
python -m SimpleHTTPServer 8080 # python2
python3 -m http.server 8080

python3 -m http.server 8080 --cgi # запустить в папке, где находится каталог cgi-bin
# со сценарием cgi

открыть в браузере адреса
http://0.0.0.0:8080/ или http://localhost:8080/ или http://127.0.0.1:8080/

python -m SimpleHTTPServer # без указания порта запустит сервер на порту 8000
python3 -m http.server

запускает сервер SMTP на порту 1025
python -m smtpd -n -c DebuggingServer localhost:1025
запустить сервер SMTP на стандартном порту 25
sudo python -m smtpd -n -c DebuggingServer localhost:25

http://rus-linux.net/nlib.php?name=/MyLDP/consol/oneliners.html

работа с http

import webbrowser
webbrowser.open('http://www.habrahabr.ru/') # открыть ссылку в браузере
webbrowser.open(u'file://home/user/mysite.html')
webbrowser.open(u'mailto:foo@bar.com?subject=Feedback%20message') # открыть почтовый клиент создать письмо
http://habrahabr.ru/post/62383/
если нет модуля webbrowser то
apt-get install python-pip python3-pip
pip install webbrowser
http://rtfm.co.ua/python-utilita-pip-pypi/
http://asvetlov.blogspot.ru/2014/05/pip.html
import urllib2
urllib2.urlopen('http://www.example.com/').read()
# скачать файл по протоколу http

работа с ftp

from ftplib import FTP
f = FTP('ftp.gnu.org')
f.login('','') # f.login('login', 'password')
for x in f.nlst()[:9]: print(x)
L = []
f.dir(L.append)
for x in L[:15]: print(x)
f.nlst()
f.dir()
f.nlst()[17]
remotefiles=f.nlst()[17]
localdir = '/home/user/path/'
localpath = os.path.join(localdir, remotefiles)
localfile = open(localpath, 'wb')
f.retrbinary('RETR ' + remotefiles, localfile.write)
localfile.close()
import os
os.listdir()

pypi install wget
import wget
wget.download("http://www.python.org/")


Экранирование тегов html



>>> import cgi
>>> cgi.escape('a < b > c & d "spam"', 1)
'a &lt; b &gt; c &amp; d &quot;spam&quot;'
>>> s = cgi.escape("1<2 <b>hello</b>")
>>> s
'1&lt;2 &lt;b&gt;hello&lt;/b&gt;'
>>>
>>> import html
>>> html.escape('a < b > c & d "spam"', 1)
'a &lt; b &gt; c &amp; d &quot;spam&quot;'
>>> s = html.escape("1<2 <b>hello</b>")
>>> s
'1&lt;2 &lt;b&gt;hello&lt;/b&gt;'

>>> import cgi, html.parser
>>> s = cgi.escape("1<2 <b>hello</b>")
>>> s
'1&lt;2 &lt;b&gt;hello&lt;/b&gt;'
>>>
>>> html.parser.HTMLParser().unescape(s)
'1<2 <b>hello</b>'
>>>
>>> import html, html.parser
>>> s = html.escape("1<2 <b>hello</b>")
>>> s
'1&lt;2 &lt;b&gt;hello&lt;/b&gt;'
>>> html.parser.HTMLParser().unescape(s)
'1<2 <b>hello</b>'

>>> import urllib.parse
>>> urllib.parse.quote("a & b #! c")
'a%20%26%20b%20%23%21%20c'
>>> urllib.parse.quote_plus("C:\stuff\spam.txt")
'C%3A%5Cstuff%5Cspam.txt'
>>> x = urllib.parse.quote_plus("a & b #! c")
>>> x
'a+%26+b+%23%21+c'
>>> urllib.parse.unquote_plus(x)
'a & b #! c'


Экранирование адресов URL



>>> import urllib.parse
>>> b='http://lurkmore.to/Монти_Пайтон'
>>> urllib.parse.quote(b)
'http%3A//lurkmore.to/%D0%9C%D0%BE%D0%BD%D1%82%D0%B8_%D0%9F%D0%B0%D0%B9%D1%82%D0%BE%D0%BD'
>>> d=urllib.parse.quote(b)
>>> d
'http%3A//lurkmore.to/%D0%9C%D0%BE%D0%BD%D1%82%D0%B8_%D0%9F%D0%B0%D0%B9%D1%82%D0%BE%D0%BD'
>>> urllib.parse.unquote(d)
'http://lurkmore.to/Монти_Пайтон'


Экранирование адресов URL с якорями
python3
>>>
>>> import urllib.parse
>>> s='http://lurkmore.to/%D0%9A%D0%BE%D0%BF%D0%B8%D0%BF%D0%B0%D1%81%D1%82%D0%B0:Python#.D0.9E.D1.80.D0.B8.D0.B3.D0.B8.D0.BD.D0.B0.D0.BB'
>>> (a,b)=s.split('#')
>>> a
'http://lurkmore.to/%D0%9A%D0%BE%D0%BF%D0%B8%D0%BF%D0%B0%D1%81%D1%82%D0%B0:Python'
>>> b
'.D0.9E.D1.80.D0.B8.D0.B3.D0.B8.D0.BD.D0.B0.D0.BB' 
>>> b=b.replace('.','%')
>>> b
'%D0%9E%D1%80%D0%B8%D0%B3%D0%B8%D0%BD%D0%B0%D0%BB' 
>>> j=a+'#'+b
>>> j
'http://lurkmore.to/%D0%9A%D0%BE%D0%BF%D0%B8%D0%BF%D0%B0%D1%81%D1%82%D0%B0:Python#%D0%9E%D1%80%D0%B8%D0%B3%D0%B8%D0%BD%D0%B0%D0%BB'
>>> 
>>> l=urllib.parse.unquote(j)
>>> l
'http://lurkmore.to/Копипаста:Python#Оригинал'



Почтовые вложения и ссылки base64



>>> import base64
>>> base64.b64decode('aHR0cDovLzR1ZnJlZS50ay9tZWRpYTcyMzY0Ni9mdWVuZi8wMzYubXAz')
b'http://4ufree.tk/media723646/fuenf/036.mp3' 



Шифрование



a ^ b ^ b == a

>>> 1925^99
2022
>>> 2022^99
1925

шифрование искажение символов (простое)
sys.stderr.write('using simple\n')
adder = 1
def do_encode(pswd):
    pswd = 'vs' + pswd + '48'
    res = ''
    for char in pswd:
        res += chr(ord(char) + adder) # увеличить каждый код ASCII
    return str(res)
def do_decode(pswd):
    pswd = pswd[2:-2]
    res = ''
    for char in pswd:
        res += chr(ord(char) - adder)
    return res

http://pythonlearn.ru/без-рубрики/shifrovanie-strok-s-pomoshhyu-modulya-hashlib-python/
>>> import hashlib
>>> h = hashlib.sha1(b"password")
>>> h = hashlib.sha1()
>>> h.update(b"password")
>>> h = hashlib.sha1(b"password")
>>> h.digest()
'[\xaaa\xe4\xc9\xb9??\x06\x82%\x0bl\xf83\x1b~\xe6\x8f\xd8'
>>> h.hexdigest()
'5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8'

>>> import hashlib
>>> h = hashlib.md5(b"password")
>>> p = h.hexdigest()
>>> p
'5f4dcc3b5aa765d61d8327deb882cf99'
>>> p    # Пароль, сохраненный в базе
'5f4dcc3b5aa765d61d8327deb882cf99'
>>> h2 = hashlib.md5(b"password")   # Пароль, введенный пользователем
>>> if p == h2.hexdigest(): print("Пароль правильный")
... 
Пароль правильный

http://ivinside.blogspot.ru/2012/04/aes-pycrypto.html
from Crypto.Cipher import AES
import base64
import os
# размер блока шифрования
BLOCK_SIZE = 32
# символ, использующийся для дополнения шифруемых данных
# до размера, кратного 32 байтам
PADDING = '{'
# функция дополнения
pad = lambda s: s + (BLOCK_SIZE - len(s) % BLOCK_SIZE) * PADDING
# функции шифрования и расшифрования
# результат дополнительно обертывается в base64
EncodeAES = lambda c, s: base64.b64encode(c.encrypt(pad(s)))
DecodeAES = lambda c, e: c.decrypt(base64.b64decode(e)).rstrip(PADDING)
# генерируем ключ
secret = os.urandom(BLOCK_SIZE)
# создаем объект
cipher = AES.new(secret)
# шифруем строку
encoded = EncodeAES(cipher, 'password')
print 'Encrypted string:', encoded
# расшифровываем строку
decoded = DecodeAES(cipher, encoded)
print 'Decrypted string:', decoded


Простое шифрование с openssl
http://www.py-my.ru/post/554f1ca43ad2ff04ff2d41ba
Шифруем:
openssl aes-256-cbc -in input_file -out output_file
Дешифруем:
openssl aes-256-cbc -d -in input_file -out output_file
При выполнении запрашивается пароль.


Изображения



мануал

Pillow
$ pip install Pillow
from PIL import Image, ImageFilter
# Считываем изображение
im = Image.open( 'image.jpg' )
# Показываем изображение
im.show()
# Применяем фильтр к изображению
im_sharp = im.filter( ImageFilter.SHARPEN )
# Сохраняем отфильтрованное изображение в новый файл
im_sharp.save( 'image_sharpened.jpg', 'JPEG' )
# Разбиваем изображение на соответствующие bands (то есть на красный, зеленый # и синий для RGB) r,g,b = im_sharp.split()
# Просматриваем данные EXIF, встроенные в изображение
exif_data = im._getexif() exif_data

Как легко вырезать фон на изображении с помощью Python
# pip install rembg pillow
from rembg import remove
from PIL import Image
input_path = "in.png"
output_path = "out.png"
input = Image.open(input_path)
output = remove(input)
output.save(output_path)

python rembg - изменить цвет фона
это даст вам вывод с полностью красным фоном.
removeim = remove(im,bgcolor=[255,0,0,255])
измените bgcolor=[255,0,0,255] на bgcolor=[0,255,0,255], чтобы получить полностью зеленый фон.


cv2
распознавание лиц в реальном времени, видео в реальном времени
https://github.com/Itseez/opencv/blob/master/samples/python/facedetect.py

http://tinyurl.com/opencv3-py-tutorial
http://tinyurl.com/opencv3-py3-ubuntu
http://tinyurl.com/opencv3-py3-anaconda

from cv2 import * import numpy as np
# Считываем изображение img = cv2.imread('testimg.jpg')
# Показываем изображение
cv2.imshow('image',img)
cv2.waitKey(0)
cv2.destroyAllWindows()
# Применяем к изображению фильтр Grayscale
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# Сохраняем отфильтрованное изображение в новый файл
cv2.imwrite('graytest.jpg',gray)

Scikit-Image
http://scikit-image.org/docs/dev/auto_examples/


Разные модули



модуль Wget
https://pypi.python.org/pypi/wget
>>> import wget
>>> wget.download("http://www.python.org/")
или
python -m wget [options]

модуль xonsh
http://xon.sh/
Xonsh is a Python-ish, BASHwards-looking shell language and command prompt.


модуль sh
http://amoffat.github.io/sh/
>>> from sh import tar
>>> tar("cvf", "/tmp/test.tar", "/my/home/directory/")

>>> from sh import ls
>>> print(ls("/"))

>>> from sh import ifconfig
>>> print(ifconfig("wlan0"))

>>> from sh import find
>>> find("/tmp")

psutil
https://github.com/giampaolo/psutil
>>> import psutil
>>> psutil.cpu_times()
>>> psutil.virtual_memory()
>>> psutil.swap_memory()
>>> psutil.disk_partitions()
>>> psutil.disk_usage('/')
>>> psutil.net_io_counters(pernic=True)
>>> psutil.net_connections()
>>> psutil.net_if_addrs()
>>> psutil.net_if_stats()
>>> psutil.users()
....................

PyAutoGui модуль управления компьютером
pip install pyautogui

import pyautogui as pg

# Получение позиции мыши и вывод в консоль
print(pg.position())

# Передвижение мыши
pg.move(50, 50, duration=0.5)
pg.moveTo(150, 200, 0.5) # Передвигаем к точке относительно экрана

# Нажатие мышкой по определенной точке
pg.click(769, 101)
pg.doubleclick(769, 101) # двойное нажатие
pg.rightclick(769, 101) # нажатие правой кнопкной мыши
pg.leftclick(769, 101) # нажатие левой кнопкной мыши

# Ввод текста
pg.typewrite("itproger.com")
# Выполнения нажатия на клавишу
pg.typewrite(["enter"])

# Выполнения нажатия на сочетание клавиш
pg.hotkey("winleft")
pg.hotkey("winleft", "up")
pg.hotkey("ctrl", "t")

# Вызов различных всплывающих окон
pg.alert("Окно с информацией", "Название окна", button="Текст на кнопке")
age = pg.prompt("Укажите возраст: ", "Название окна")
print(age)
pg.confirm("Вам больше 18?", "Название окна", ("Да, точно", "Нет"))
pg.password("Введите пароль", "Название окна")

# Создание скриншота
pg.screenshot("yourPic.png")

# Мини программа
website = pg.prompt("Введите название сайта:", "Веб сайт", "https://")
pg.click(769, 101)
pg.typewrite(website)
pg.typewrite(["enter"])
pg.screenshot("yourPic.png")



Отладка в python через консоль



href="http://www.py-my.ru/post/4e37737b1d41c8451b000002

Запуск скрипта в отладчике

$ python -m pdb script.py

Либо можно прописать запуск отладчика в самом скрипте, для этого нужно добавить код

import pdb
pdb.set_trace()
Команды
help       Список команд
list	   Отображение листинга, отображает точки останова - "B" в начале строки
list s,e   Часть листинга: s - начальная строка, e - конечная строка
next	   Выполнить следующую команду текущего метода
step	   Выполнить следующую команду со входом внутрь методов
return	   Выполнить текущий метод до конца
until	   Выполнить до конца метода/цикла
args	   Вывести список локальных переменных
locals()   Отображение текущей области видимости (команда не отладчика)
quit	   Выйти из отладчика
where	   Определить текущее местоположение
up	   Перемещение по стеку вверх
down	   Перемещение по стеку вниз
p value	   Вывести на экран значение (print)
pp value   Более красивый вывод на экран
!command   Выполнить произвольную команду
jump       Перейти на строку (выполнить до строки)
run [ 'script.py', 'a', 'b', 'c']	Перезапуск скрипта с параметрами
alias pl pp %1	Создать алиас команды, %1 - входящий параметр
unalias pl	Удаление алиаса

Точки останова
break	        Просмотр установленных т.о. и их номеров
disable 1	Отключить т.о. по номеру
enable 1	Включить т.о. по номеру
break 15	Установить т.о. на указанной строке
break foo	Установить т.о. на методе
break ../script2.py:15	Установить т.о. в другом файле
break 15, i>7	Установить т.о. с условием
condition 1 i>0	Назначить условие на существующую т.о.
tbreak 15	Временная т.о., удаляется при достижении
continue	Продолжить выполнение скрипта
clear	        Удалить все т.о.
clear 1	        Удалить т.о. под номером 1
ignore 1 10	Установка счетчика "не срабатывания", для т.о. 1, пропустить 10 остановок
commands 1
...
end	        Создать сценарий для т.о. 1

Настройки по умолчанию можно сохранить в файле ~/.pdbrc и ./.pdbrc (последний переопределяет настройки первого)

Кратко в деталях
https://unixhow.com/3849/kak-zapustit-python-skript-v-rezhime-otladki
Вам нужно запустить ваш скрипт на пайтоне, используя модель pdb (Python Debug):

python -m pdb merge_lists.py

Увидите нечто такое:

python -m pdb merge_lists.py
> /Users/and3001/Documents/Personal/Coding/Python/merge_lists.py(3)()
-> my_list     = [3, 4, 6, 10, 11, 15]
(Pdb)

Что бы продолжить работу, нажмите n (next). Так пошагово разберете все шаги вашего скрипта.

(Pdb) n
> /Users/and3001/Documents/Personal/Coding/Python/merge_lists.py(4)()
-> alices_list = [1, 5, 8, 12, 14, 19]
(Pdb)

Что бы выйти, нажмите q


Разное



выполнение строки
python3 -c "print(bin(255))"
echo "print(bin(255))" |python3

документация по модулям
pydoc -p 8080
http://localhost:8080/

вывод AST и cкомпилированного кода в веб-интерфейсе
$ pip install instaviz
vi test.py


python3 test.py

printf
https://stackoverflow.com/questions/63627692/making-the-printf-function-of-c-into-python
https://stackoverflow.com/questions/19457227/how-to-print-like-printf-in-python3
импорт из Си

import ctypes
libc = ctypes.cdll.LoadLibrary("libc.so.6")
printf = libc.printf
printf(b'num: %d, txt: %s\n', 42, b'Hello World') # b' - обязательно

импорт из sys

import sys
def printf(format, *args):
    sys.stdout.write(format % args)

printf('num: %d, txt: %s\n', 42, 'Hello World')

сделать функцию

def printf(text, *args):
    print(text % args)

printf('num: %d, txt: %s\n', 42, 'Hello World')


привести код в порядок
python3 -m pip install flake8
flake8 myscript.py # проверить как и где именно нарушается стиль

python3 -m pip install black
black --check myscript.py # проверить будет ли black изменять файл
black --diff myscript.py # показать изменения
black myscript.py # отформатировать

показать текущее время с датой
>>> impotr time
>>> time.ctime(time.time())
>>> time.asctime()

Uuid

>>> import uuid
>>> print uuid.uuid4()
# e7bafa3d-274e-4b0a-b9cc-d898957b4b61

Progressbar


узнать все зарезервированные слова
>>> import keyword
>>> keyword.kwlist

li=[]
if not li: print "empty" # проверить список на пустоту

"12345".zfill(10) # дополнить строку нулями

hasattr(a,'attributename') # узнать имеет ли объект атрибут в Python?

сделать отсортированный список по значениям из cловаря

newlist = sorted(list_to_be_sorted, key=lambda k: k['name'])

разбить список на части одинакового размера
def chunks(l, n):
    for i in xrange(0, len(l), n):
        yield l[i:i+n]


выполнить код в зависимости от версии интерпретатора
import sys
import __future__

if sys.version_info[0] == 2:
    # Python 2 code
else:
    # Python 3 code

или
if sys.version[:1] == '2':
    # Python 2 code
else:
    # Python 3 code


найти файл либы
аналог
ldconfig -p |grep udev

import ctypes.util
ctypes.util.find_library("udev")

в сборке с musl не работает, поэтому патч
https://git.alpinelinux.org/aports/tree/main/python3/musl-find_library.patch

Поймать несколько исключений в одной строке
except (Exception1, Exception2) as e: pass

http://www.user.su/Основы_Python
http://jenyay.net/Programming/Python

легендарный FuzzBuzz
https://megamozg.ru/post/23556/
https://megamozg.ru/post/10308/
В поисках компактного FizzBuzz на Python
a = list(range(1, 101))
for i in a:
    if i%15 == 0: print(i, 'FuzzBuzz')
    if i%3 == 0 and i%15!=0: print(i, 'Fuzz')
    if i%5 == 0 and i%15!=0: print(i, 'Buzz')

Начнём со стандартного, классического решения:
for i in range(1, 101):
    if i%3==0 and i%5==0:
        print('FizzBuzz')
    elif i%3==0:
            print('Fizz')
    elif i%5==0:
            print('Buzz')
    else:
        print(i)

Укладываем стандартное решение в стандартный однострочник
print('\n'.join('FizzBuzz' if i%3==0 and i%5==0 else 'Fizz' if i%3==0 else 'Buzz' if i%5==0 else str(i) for i in range(1, 101)))

Избавляемся от Join, приручаем Print
[print('FizzBuzz' if i%3==0 and i%5==0 else 'Fizz' if i%3==0 else 'Buzz' if i%5==0 else i) for i in range(1, 101)]

Добавляем срез, укрощаем if else
[print('FizzBuzz'[4 if i%3 else 0:4 if i%5 else 8] or i) for i in range(1, 101)]

Оптимизируем срез, избавляемся от if else
[print('FizzBuzz'[i*i%3*4:8--i**4%5] or i) for i in range(1, 101)]

Сократили неплохо. Но, похоже с этой вариацией дальше не продвинуться. Пробуем иной вариант.
Заменяем срез конкатенацией, вертаем оператор modulo
[print('Fizz'*(i%3==0)+'Buzz'*(i%5==0) or i) for i in range(1, 101)]

Оптимизируем решение. Выравниваем по длине со срезом
[print((i%3<1)*'Fizz'+(i%5<1)*'Buzz' or i) for i in range(1, 101)]

Уходим в отрыв. Модифицируем окончательный вариант
[print(i%3//2*'Fizz'+i%5//4*'Buzz' or i+1) for i in range(100)]

А если избавиться от списка, будет ещё короче и, возможно, быстрее:
for i in range(100):print(i%3//2*'Fizz'+i%5//4*'Buzz'or i+1)




pyperclip
взято тут
видеоуроки по теме

pip3 install pyperclip




Занимательные фигуры на Python в одну строку
странности
(Link)
>>> type( {} ),type( { () } )
(, )

>>> 1, + 2,
(1, 2)

>>> (1,) + (2,)
(1, 2)

>>> (1,) + 2,
Traceback (most recent call last):
File "<input ... >", line 1, in 
(1,) + 2

>>> __ = [1,2]; _= range(5);[_ for _ in _ if _ not in __]
[0, 3, 4]

>>> __
[1, 2]



Кристиан Майер «Однострочники Python» 2022
https://github.com/finxter/PythonOneLiners



консоль python в роли командной строки часть 2

заглянуть

Модули



Шоу Энтони «Внутри CPython» 2023

узнать конфигурацию сборки python
python3 -m sysconfig

документация по модулям
pydoc -p 8080
http://localhost:8080/

импорт из github.com
https://github.com/nvbn/import_from_github_com
pip install import_from_github_com

чтобы загрузить модуль нужно его импортировать: import модуль, например
import os
удалить модуль (или переменную)
del os

узнать все модули:
pydoc3 -b
pydoc -b

или вбить в консоли python
help('modules')
pip freeze

узнать что входит в модуль:
import sys
sys. # нажать на Tab

узнать где расположен файл с модулем
import модуль
print(модуль.__file__)

Встроенные функции Python содержатся в модуле __builtin__(импортировать его для использования функций не нужно):
dir(__builtins__)
__builtins__. # нажать на Tab

В возвращаемом функцией dir() списке не содержится встроенных функций и переменных. Если вы хотите получить их список, то они определены в стандартном модуле builtins
builtins - встроенные модули, у которых отсутствует имя файла
>>> import builtins
>>> dir(builtins)
>>> import pprint, sys
>>> pprint.pprint(sys.modules)
>>> pprint.pprint(sys.path)

sys.path представляет собой список файловых путей, в которых лежат модули
интерпретарор ищет модули вначале в текущем каталоге, а затем в каталогах, указанных в переменной окружения PYTHONPATH

Получаем список переменных внутри функции
>>> print(locals())
>>> print(globals())
Функция locals() возвращает словарь переменных из текущего пространства имён Ключи словаря — названия переменных, а значения — это их значения.
С помощью похожей функции globals() можно получить все переменные конкретного модуля в таком же виде


пути загрузки модулей
import sys
print(sys.path)

автоматический путь к каталогу с модулями
import sys
sys.path.append(f"/usr/lib/python{sys.version_info.major}.{sys.version_info.minor}/mprdaemon")

import platform
print(f'/usr/lib/python{platform.python_version()[:3]}/distutils') # каталог distutils дан для примера
sys.path.append(f'/usr/lib/python{platform.python_version()[:3]}/distutils')

Откуда грузятся модули?
__import__
sys.modules
sys.path
.pth файлы
sys.meta_path
sys.path_hooks
sys.path_import_cache
http://pep8.ru/doc/tutorial-3.1/6.html
http://asvetlov.blogspot.ru/2010/05/2.html

Решение проблем с модулями и пакетами Python

impotr time
time.ctime(time.time()) # показать текущее время с датой
time.asctime()

import os
os.system('команда') # запустит команду, напр. os.system('mc')
os.getcwd() # узнать местонахождение
os.chdir('/home') # переместится в /home
os.listdir('/usr/src') # узнать что находится в /usr/src
print os.path.isfile('fname') # проверить, существует ли файл
os.stat('/home/user/2') # узнать сведения о файле или каталоге /home/user/2
os.path.getsize('/home/user/path/hello.txt') # узнать размер файла
list(os.popen('du -sh /home/user/path')) # узнать размер каталога path
os.mkdir('/home/user/path') # создать каталог /home/user/path
os.makedirs('/home/user/path/1/1/1/1') # Создать каталог и промежуточные каталоги
os.rmdir('/home/user/path') # удалить каталог /home/user/path
os.removedirs('/home/user/path/1/1/1/1') # автоматически удалит все пустые родительские каталоги (~/1/1/1)
os.remove('/home/user/path/hello.txt') # удалит файл hello.txt
os.rename('/home/user/path', '/home/user/tmp/path') # переименует (или перенесёт в существующий каталог) каатог или файл
os.symlink('/home/user/path', '/home/user/22') # создаст символическую ссылку с именем 22
os.system('id') # узнать свой id
os.chown('/home/user/path', uid, gid ) # сменить владельца -uid, группу - gid
uid root - 0, gid root - 0
os.chmod('/home/user/path' 0o100644) # дать права (в восьмеричной системе)

oct(число) # число в восьмеричной системе
hex(число) # в шестнадцатеричной
bin(число) # в двоичной
int(0o1000) # 512 в десятеричной
int(0b1000) # 8
int(0x1000) # 4096

import shutil
shutil.copyfile('/home/user/path/hello.txt', '/home/user/tmp/hel.txt') # cкопирует файл с именем hel.txt, метаданные (права и тд) не копирует
shutil.copy('/home/user/path/hello.txt', '/home/user/tmp/hel.txt') # cкопирует файл с именем hel.txt, копирует метаданные
shutil.copy2('/home/user/path/hello.txt', '/home/user/tmp/hel.txt') # cкопирует файл с именем hel.txt, полное копирование метаданных
shutil.move('/home/user/path', '/home/user/tmp/tmp/tmp') # переместить/переименовать каталог/файл если промежуточных каталогов нет, то создаст оные
shutil.move('/home/user/path/hello.txt', '/home/user/tmp') # перенесёт с тем же именем в каталог tmp
shutil.copytree('/home/user/path', '/home/user/tmp/new') # скопирует каталог path со всем содержимым (дерево каталогов) в tmp с именем new
shutil.rmtree('/home/user/tmp/new') # удалит каталог new со всем содержимым


Управление модулями, pip



wget https://bootstrap.pypa.io/get-pip.py
python3 get-pip.py

$ pip help # помощь по доступным командам.
$ pip install package_name # установка пакета(ов).
$ pip uninstall package_name # удаление пакета(ов).
$ pip-autoremove package_name # удаление пакета(ов), с установленными зависимостями
$ pip install -U # обновление пакета(ов).
$ pip install --force-reinstall # при обновлении, переустановить пакет, даже если он последней версии.
$ pip list # Смотрим на список установленных (доступных) библиотек
$ pip list -o # узнать, какие библиотеки можно обновить
$ pip show package_name # узнать версию, местонахождение на диске и зависимости.
$ pip search pycp # покажет список всех пакетов, в названии которых есть pycp
$ pip --proxy user:passwd@proxy.server:port # использование с прокси.
$ pip completion --bash >> ~/.bashrc # Автодополнение
http://asvetlov.blogspot.ru/2014/05/pip.html

Как обновить существующие пакеты? (пользоваться осторожно, лучше в virtualenv или pyenv )

$ pip install pip-review
$ pip-review --local --interactive
или
$ pip freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U
$ for i in $(pip list -o | awk 'NR > 2 {print $1}'); do sudo pip install -U $i; done
$ sudo pip install -U $(pip freeze | awk '{split($0, a, "=="); print a[1]}')
$ sudo pip install -U $(pip freeze | cut -d '=' -f 1)

http://python.cx/blog/article/3
http://xgu.ru/wiki/Работа_с_модулями_в_Python

Удаление ненужных пакетов

$ pip install pip-autoremove
$ pip install Flask Sphinx
$ pip-autoremove Flask Sphinx -y
http://python.cx/blog/article/PyPi_pip_python


Проверка наличия



Проверка существования переменной в локальной видимости
if 'myVar' in locals():
# myVar exists

Проверка существования переменной в глобальной видимости
if 'myVar' in globals():
# myVar exists

Проверка существования переменной используя исключения
try:
myVar
except NameError:
myVar = None

Проверка существования ключа в словаре способ 1
if key in dictname:
# key exists in dictname

Проверка существования ключа в словаре способ 2
try:
dictname['key']
except KeyError:
dictname['key'] = None

Проверка существования индекса в списке
try:
dictname['1']
except IndexError:
dictname['1'] = None

Проверка наличия метода, свойства в объекте
if hasattr(obj, 'attr_name'):
# obj.attr_name exists


Оболочки, библиотеки



https://ipython.org/
http://xon.sh/
https://amoffat.github.io/sh/
https://github.com/selectel/pyte
https://github.com/eliangcs/http-prompt
http://bpython-interpreter.org/
https://github.com/jonathanslenders/ptpython
https://github.com/jonathanslenders/pymux/
https://github.com/jonathanslenders/python-prompt-toolkit


Исходный код



Посмотреть код функции:
>>> import inspect
>>> import abc
>>> print(inspect.getsourcefile(abc))
/usr/lib/python3.4/abc.py
>>> print(inspect.getsource(abc))
# Copyright 2007 Google, Inc. All Rights Reserved.
# Licensed to PSF under a Contributor Agreement.

"""Abstract Base Classes (ABCs) according to PEP 3119."""

from _weakrefset import WeakSet
.................
>>> print(inspect.getmodule(abc))
<module 'abc' from '/usr/lib/python3.4/abc.py'>
при попытке посмотреть код созданной в интерпретаторе функции выдаст ошибку:
 
>>> def object():
...     print("hello")
... 
>>> print(inspect.getsource(object))
..................
OSError: could not get source code

но это возможно в IPython:

In [1]: def object():
   ...:     print("hello")
   ...:     

In [2]: import inspect

In [3]: print(inspect.getsource(object))
def object():
    print("hello")

или с помощью сторонних модулей:
нужно установить dill
sudo apt install python3-dill
или
sudo pip3 install dill

>>> def object():
...     print("hello")
... 
>>> import dill
>>> print(dill.source.getsource(object))
def object():
    print("hello")

>>> import dis
>>> dis.dis(object)
  2           0 LOAD_GLOBAL              0 (print)
              3 LOAD_CONST               1 ('hello')
              6 CALL_FUNCTION            1 (1 positional, 0 keyword pair)
              9 POP_TOP
             10 LOAD_CONST               0 (None)
             13 RETURN_VALUE
>>> 


Операции с числами



round(632.742774, 3) # округлит до 632.743 (3 - сколько знаков после запятой)

a=[1, 2, 3, 4]
for x in a: print(x + 3, end = ',')
list(map((lambda x: x + 3), a))

from math import *
D={'S':sin, 'C':cos, 'E':exp}
D['S'](pi/2)
D['C'](pi)
D['E'](1)

http://ru_python.livejournal.com/337028.html
>>> from decimal import Decimal
>>> Decimal('0.1')+Decimal('0.1')+Decimal('0.1')-Decimal('0.3')
Decimal('0.0')
>>> from fractions import Fraction
>>> Fraction(1,10)+Fraction(1,10)+Fraction(1,10)-Fraction(3,10)
Fraction(0, 1)

from fractions import Fraction as fr
>>> fr('1/3') + fr('1/3') + fr('1/3')
Fraction(1, 1)
>>> fr('9/7') - fr('20/21')
Fraction(1, 3)
>>>
>>> from sympy import *
>>> x = Symbol('x')
>>> y = Symbol('y')
>>> x + x + y*3 -y
2*x + 2*y
>>> expand((x+1)*(y-1)**3)
x*y**3 - 3*x*y**2 + 3*x*y - x + y**3 - 3*y**2 + 3*y - 1
>>> expand(cos(x+y), trig=True)
-sin(x)*sin(y) + cos(x)*cos(y)
>>> simplify((x+x*x*y)/x)
x*y + 1
>>> solve(x**2 - y, x)
[-sqrt(y), sqrt(y)]
>>> solve(exp(x)+1, x)
[I*pi]

особенности двоичной математики
>>> 0.1+0.1+0.1-0.3
5.551115123125783e-17
>>> 0.7-0.5-0.2
-5.551115123125783e-17
>>> (0.1+0.1+0.1-0.3)-(0.7-0.5-0.2)
1.1102230246251565e-16
>>> (0.7-0.5-0.2)-(0.1+0.1+0.1-0.3)
-1.1102230246251565e-16

зато тут магия куда то делась
>>> (0.1+0.1+0.1-0.3)+(0.7-0.5-0.2)
0.0

>>> 0.1 + 0.1 + 0.1 - 0.3 == 1.0 / (2**54)
True
>>> 0.7-0.5-0.2 == -1.0 / (2**54)
True
>>> 5.551115123125783e-17 == 1.0 / (2**54)
True
>>> 0.1 + 0.1 + 0.1 - 0.3 == math.pow(2, -54)
True


Работа с файлами



open('/home/user/path/hello.txt', 'w') # создаст пустой файл (аналог touch hello.txt)

f=open('/home/user/path/hello.txt', 'w') # создать или открыть существующий файл hello.txt на запись
'r' открытие на чтение (является значением по умолчанию).
'w' открытие на запись, содержимое файла удаляется, если файла не существует, создается новый.
'x' открытие на запись, если файла не существует, иначе исключение.
'a' открытие на дозапись, информация добавляется в конец файла.
'b' открытие в двоичном режиме.
't' открытие в текстовом режиме (является значением по умолчанию).
'+' открытие на чтение и запись
'r+' означает, что файл доступен как для чтения, так и  для записи,
при этом содержимое существующих файлов сохраняется
'w+', позволяет выполнять операции чтения и записи, но создает файл заново,
уничтожая прежнее его содержимое

f.write('Привет, всё норм.')
f.close()# закрыть файл

f=open('/home/user/path/hello.txt', 'r') # открыть файл на чтение

f.read(8) # читает 8 символов
f.readline() # читает построчно
f.__next__()
next(f)
f.readlines() # читает файл целиком
f.readlines(200) # читает 200 символов
f.seek(0) # перейти в начало файла # цифры - позиция
f.close()

f=open('/home/user/path/hello.txt', 'a') # открыть файл на дозапись
ABC='очень,очень,многобукав' # создание переменной ABC

f.writelines('ABC') # допишет в файл буквы ABC
f.writelines(ABC) # допишет в файл очень,очень,многобукав

for line in output.splitlines(): print(line) # разбить текст на отдельные строки

file.writelines(['Hello file world!\n', 'Bye file world.\n']) # записывает все строки из списка

list(map(str.rstrip, open('/home/user/path/hello.txt').readlines(200))) # прочтёт 200 символов, без /n перевода строки

list(map(str.splitlines, open('/home/user/path/hello.txt').readlines(200)))

open('somefile.txt', 'w').write("G'day Bruce\n") # записать во временный файл
open('somefile.txt', 'r').read() # прочитать временный файл

После окончания работы с файлом его обязательно нужно закрыть с помощью метода close:
file.close()
with open(filename) as myfile # с применением менеджера контекста (гарантировано закрыть файл после использования)

пример передачи данных с текстового файла в переменную
cat /path/to/file
NAME="file1"
VERSION=1.1.1

def get_version():
    with open('/path/to/file','r') as myfile:
        content = myfile.read()
        values = content.split("\n")
        get_version_file = str(content.split("\n")[content.count('VERSION')]).split('=')[-1]
    return get_version_file

#file_src = get_version()
file_src = '"{0}"'.format(str(get_version())) # чтоб в кавычках было
print("version = ", file_src )

поиск файлов

import glob
glob.glob('/usr/src/*.deb') # покажет список deb пакетов в /usr/src, поиск файлов по маске
os.system('grep -r /usr/lib/python3 -e __all__ ')

сравнение файлов

import filecmp
filecmp('/home/user/path/hello.txt', '/home/user/tmp/hello.txt') # сравнение файлов True - совпадают, False - нет

сравнение каталогов

filecmp.dircmp('/home/user/path', '/home/user/tmp').report() # сравнение каталогов
diff_files - сообщает о разнице меж одноимёнными файлами
same_files - сообщает о идентичных файлах в двух каталогах
common - выводит список общих имён и каталогов
report() - подробный отчёт о сравнении каталогов
report_full_closure() - подробный отчёт сравнения всех каталогов, вложенных файлов и каталогов

http://iakovlev.org/index.html?p=577&m=1&l1=2

Сортируем файлы с помощью Python
https://github.com/lesskop/file-sorter


Работа с БД



C:\...\PP4E\Dbase> python
>>> import dbm                  # получить интерфейс: bsddb, gnu, ndbm, dumb
>>> file = dbm.open('movie', 'c') # создать файл DBM с именем 'movie'
>>> file['Batman'] = 'Pow!'        # сохранить строку с ключом 'Batman'
>>> file.keys()                    # получить список ключей в файле
[b'Batman']
>>> file['Batman']                 # извлечь значение по ключу 'Batman'
b'Pow!'
>>> who = ['Robin', 'Cat-woman', 'Joker']
>>> what = ['Bang!', 'Splat!', 'Wham!']
>>> for i in range(len(who)):
...     file[who[i]] = what[i]     # добавить еще 3 "записи"
...
>>> file.keys()
[b'Cat-woman', b'Batman', b'Joker', b'Robin']
>>> len(file), 'Robin' in file, file['Joker']
(4, True, b'Wham!')
>>> for key in file.keys(): print(key, file[key])
>>> for key in file: print(key.decode(), file[key].decode())
>>> file['Batman'] = 'Ka-Boom!' # изменить значение ключа Batman
>>> del file['Robin']            # удалить запись Robin
>>> file.close()                   # иногда требуется закрывать явно


упаковка объектов

pickle
>>> table = {'a': [1, 2, 3],
             'b': ['spam', 'eggs'],
             'c': {'name':'bob'}}
>>>
>>> import pickle
>>> mydb = open('dbase', 'wb')
>>> pickle.dump(table, mydb)

C:\...\PP4E\Dbase> python
>>> import pickle
>>> mydb = open('dbase', 'rb')
>>> table = pickle.load(mydb)
>>> table
{'a': [1, 2, 3], 'c': {'name': 'bob'}, 'b': ['spam', 'eggs']}


shelve
import shelve
dbase = shelve.open("mydbase")
dbase['key'] = object # сохранить объект
value = dbase['key'] # извлечь объект
len(dbase) # количество хранящихся элементов
dbase.keys() # список ключей хранящихся элементов


JSON
http://python-lab.ru/documentation/27/stdlib/json.html
https://pythonworld.ru/moduli/modul-json.html
Кодирование JSON
>>> import json
>>> json.dumps(['foo', {'bar': ('baz', None, 1.0, 2)}])
'["foo", {"bar": ["baz", null, 1.0, 2]}]'

>>> import json
>>> json.dumps([1,2,3,{'4': 5, '6': 7}], separators=(',',':'))
'[1,2,3,{"4":5,"6":7}]'

Красивый вывод:
>>> import json
>>> print json.dumps({'4': 5, '6': 7}, sort_keys=True,
...                  indent=4, separators=(',', ': '))
{
    "4": 5,
    "6": 7
}

Декодироние JSON

>>> import json
>>> json.loads('["foo", {"bar":["baz", null, 1.0, 2]}]')
[u'foo', {u'bar': [u'baz', None, 1.0, 2]}]

Использование json.tool из шелла для проверки и красивого вывода:
$ echo '{"json":"obj"}' | python -mjson.tool
{
    "json": "obj"
}


sqlite3
>>> import sqlite3
>>> conn = sqlite3.connect('dbase1') # при необходимости используйте полный путь к файлу
# мож­но пе­ре­дать спе­ци­аль­ную стро­ку «:memory:», что­бы соз­дать вре­мен­ную ба­зу дан­ных в па­мя­ти
>>> curs = conn.cursor()
>>> tblcmd = 'create table people (name char(30), job char(10), pay int(4))'
>>> curs.execute(tblcmd)
>>> curs.executemany('insert into people values (?, ?, ?)',
...          [ ('Sue', 'mus', '70000'),
...            ('Ann', 'mus', '60000')])
>>> rows = [['Tom', 'mgr', 100000],
...         ['Kim', 'adm', 30000],
...         ['pat', 'dev', 90000]]
>>> for row in rows:
...     curs.execute('insert into people values (? , ?, ?)', row)
...
>>> conn.commit() # сохранить изменения в базе
>>> curs.execute('select * from people') # выбрать записи
>>> curs.fetchall() # из­влечь записи
[('Bob', 'dev', 5000), ('Sue', 'mus', 70000), ('Ann', 'mus', 60000), ('Tom',
'mgr', 100000), ('Kim', 'adm', 30000), ('pat', 'dev', 90000)]

>>> for (name, job, pay) in curs.fetchall():
...     print(name, ':', pay)

>>> curs.execute('select * from people')
>>> colnames = [desc[0] for desc in curs.description]
>>> colnames
['name', 'job', 'pay']
>>> for row in curs.fetchall():
...     for name, value in zip(colnames, row):
...        print(name, '\t=>', value)
...    print()

>>> curs.execute('delete from people where name = ?', ['Bob'])
>>> curs.execute('delete from people where pay >= ?',(90000,))
>>> curs.execute('select * from people')
>>> curs.fetchall()
[('Sue', 'mus', 70000), ('Ann', 'mus', 65000), ('Kim', 'adm', 65000)]
>>> conn.commit()

>>> curs.execute('select * from people')
>>> colnames = [desc[0] for desc in curs.description]
>>> rowdicts = [dict(zip(colnames, row)) for row in curs.fetchall()]
>>> rowdicts[0]
{'pay': 70000, 'job': 'mus', 'name': 'Sue'}

>>> from sqlite3 import connect
>>> conn = connect('dbase1')
>>> curs = conn.cursor()
>>> curs.execute('delete from people')      # очистить таблицу
>>> curs.execute('select * from people')
>>> curs.fetchall()
[]
>>> file = open('data.txt')
>>> rows = [line.rstrip().split(',') for line in file]
>>> rows[0]
['bob', 'devel', '50000']

>>> curs.execute("select sum(pay), avg(pay) from people where job = 'devel'")
>>> curs.fetchall()
[(150000, 50000.0)]

http://www.internet-technologies.ru/articles/article_2190.html


records
>>> import records 
>>> db = records.Database('sqlite:///mydb.db') 
>>> 
>>> rows = db.query('SELECT * FROM cheese') 
>>> print(rows.dataset) 
name         |price 
-------------|----- 
red leicester|1.0 
wensleydale  |2.2 
>>> 
>>> print(rows.export('json')) 
[{"name": "red leicester", "price": 1.0}, {"name": "wensleydale", "price": 2.2}]

$ records 'SELECT * FROM cheese' yaml --url=sqlite:///mydb.db 
- {name: red leicester, price: 1.0} 
- {name: wensleydale, price: 2.2} 
$ records 'SELECT * FROM cheese' xlsx --url=sqlite:///mydb.db > cheeses.xlsx



Работа с архивами



создание архива
$ python3
>>> import shutil
>>> shutil.make_archive('/home/user/каталог/имя_архива', 'zip', '/home/user/path')

сделает архив содержимого каталога path и положит в указанном месте с указанным именем,
добавив расширение сжатия (zip), форматы сжатия zip gztar bztar xz

распаковка архива
$ python3
>>> import zipfile
>>> zipfile.ZipFile('/home/user/file.zip').extractall('/home/user/tmp/new')

распакует архив в папку new, папка будет создана, если её нет

или просто в консоли использовать модули python:
https://docs.python.org/3/library/tarfile.html

$ python3 -m tarfile -c $HOME/tmp/new_archiv.tar.bz2 $HOME/tmp/rt/ - создать архив
$ python3 -m tarfile -e $HOME/tmp/new_archiv.tar.bz2 $HOME/tmp/rt/1 - распаковать архив

аналогично для форматов tar.gz и tar.xz


Работа со строками



Строки. Функции и методы строк
Использование регулярных выражений в Python для новичков
41 вопрос о работе со строками в Python
в python3 достаточно просто присвоить строку
$ python3
>>> str='Самой используемой кодировкой в мире является utf8'
>>> str
'Самой используемой кодировкой в мире является utf8'

в python2 чуть больше телодвижений
$ python
>>> str=u'Самой используемой кодировкой в мире является utf8'
>>> print str
Самой используемой кодировкой в мире является utf8

Кодировки в python

Методы строк
str.find(substr)
Вы­пол­ня­ет по­иск под­стро­ки.
str.replace(old, new)
Вы­пол­ня­ет под­ста­нов­ку под­стро­ки.
str.split(delimiter)
Раз­би­ва­ет стро­ку по ука­зан­но­му раз­де­ли­те­лю или про­бель­ным сим­во­лам.
str.join(iterable)
Объ­еди­ня­ет под­стро­ки, встав­ляя раз­де­ли­те­ли ме­ж­ду ни­ми.
str.strip()
Уда­ля­ет ве­ду­щие и за­вер­шаю­щие про­бель­ные сим­во­лы.
str.rstrip()
Уда­ля­ет толь­ко за­вер­шаю­щие про­бель­ные сим­во­лы, ес­ли они име­ют­ся.
str.rjust(width)
Вы­рав­ни­ва­ет стро­ку по пра­во­му краю в по­ле фик­си­ро­ван­ной ши­ри­ны.
str.upper()
Пе­ре­во­дит все сим­во­лы в верх­ний ре­гистр.
str.isupper()
Про­ве­ря­ет – все ли сим­во­лы в стро­ке яв­ля­ют­ся сим­во­ла­ми верх­не­го ре­ги­ст­ра.
str.isdigit()
Про­ве­ря­ет – все ли сим­во­лы в стро­ке яв­ля­ют­ся циф­ра­ми.
str.endswith(substr-or-tuple)
Про­ве­ря­ет при­сут­ст­вие под­стро­ки (или од­но­го из ва­ри­ан­тов в кор­те­же) в кон­це дан­ной стро­ки.
str.startswith(substr-or-tuple)
Про­ве­ря­ет при­сут­ст­вие под­стро­ки (или од­но­го из ва­ри­ан­тов в кор­те­же) в на­ча­ле дан­ной стро­ки.


преобразование строк в кортеж, список и обратно
>>> 'spam eggs ham'.split()
['spam', 'eggs', 'ham']
>>> tuple(['spam', 'eggs', 'ham'])
('spam', 'eggs', 'ham')
>>> list(('spam', 'eggs', 'ham'))
['spam', 'eggs', 'ham']
>>> list('spam eggs ham')
['s', 'p', 'a', 'm', ' ', 'e', 'g', 'g', 's', ' ', 'h', 'a', 'm']
>>> ''.join(['s', 'p', 'a', 'm', ' ', 'e', 'g', 'g', 's', ' ', 'h', 'a', 'm'])
'spam eggs ham'
>>> '*'.join('spam eggs ham')
's*p*a*m* *e*g*g*s* *h*a*m'
>>> 's*p*a*m* *e*g*g*s* *h*a*m'.split('*')
['s', 'p', 'a', 'm', ' ', 'e', 'g', 'g', 's', ' ', 'h', 'a', 'm']
>>> ''.join(['s', 'p', 'a', 'm', ' ', 'e', 'g', 'g', 's', ' ', 'h', 'a', 'm'])
'spam eggs ham'

вредный совет
выпрямить вложенные списки с помощью функции sum()
>>> l=[['a', 'b', 'c'], ['1', '2'], ['#']]
>>> sum(l, [])
['a', 'b', 'c', '1', '2', '#']



столбик
типа 
perl -pa0e'$_=join",",@F' 1.txt > 2.txt
sed ':a;N;$!ba;s/\n/ /g' my.txt > my1.txt

>>> s="""
... Keujiuz8 
... ze5iiFee 
... chuF7hae 
... Quah8equ 
... UZiloh9A 
... quiWin0d 
... Fael9uo8 
... pheeph7M
... """
>>> s
'\nKeujiuz8 \nze5iiFee \nchuF7hae \nQuah8equ \nUZiloh9A \nquiWin0d \nFael9uo8 \npheeph7M\n'
>>> ' '.join(s.split())
'Keujiuz8 ze5iiFee chuF7hae Quah8equ UZiloh9A quiWin0d Fael9uo8 pheeph7M'

>>> d=s.split()
>>> for i in range(len(d)): print(d[i])
... 
Keujiuz8
ze5iiFee
chuF7hae
Quah8equ
UZiloh9A
quiWin0d
Fael9uo8
pheeph7M

>>> a=['sjdej', 'jsjjjsj', 'jdeechfeo']
>>> for i in a: print(i)
... 
sjdej
jsjjjsj
jdeechfeo

>>> for i in range(1,4): print ("abc"*i)
... 
abc
abcabc
abcabcabc

>>> for i in range(2, 22, 3): print('Номер ('+ str(i)+')')
... 
Номер (2)
Номер (5)
Номер (8)
Номер (11)
Номер (14)
Номер (17)
Номер (20)

>>> supplers = ['pens', 'staplers', 'binders']
>>> for i in range(len(supplers)):
...     print('Index ' + str(i) + ' in supplers is: ' + supplers[i])
... 
Index 0 in supplers is: pens
Index 1 in supplers is: staplers
Index 2 in supplers is: binders


регистр строки
>>> str='blablabla'
>>> str=str.upper()
>>> str
'BLABLABLA'
>>> str=str.lower()
>>> str
'blablabla'
>>> str=str.capitalize()
>>> str
'Blablabla'
>>> str=str.swapcase()
>>> str
'bLABLABLA'
>>> str=str.title()
>>> str
'Blablabla'
>>> 'bLABLABLA'.casefold()
'blablabla'


перевернуть строку
>>> a=list('habrahabr')
>>> a.reverse()
>>> ''.join(a)
'rbaharbah'

>>> 'hanrahabr'[::-1]
'rbaharnah'


Работа с ошибками
>>> import difflib 
>>> capitals = ('Montgomery', 'Juneau', 'Phoenix', 'Little Rock') 
>>> difflib.get_close_matches('Fenix', capitals) 
['Phoenix']


разные манипуляции
>>> 'spam eggs ham'[5:10]            # извлечение среза: подстрока
'eggs '
>>> 'spam ' + 'eggs ham'             # конкатенация (и *, len(), [ix])
'spam eggs ham'
>>> 'spam %s %s' % ('eggs', 'ham') # выражение форматирования: подстановка
'spam eggs ham'
>>> 'spam {} {}'.format('eggs', 'ham') # метод форматирования: альтернатива %
'spam eggs ham'
>>> 'spam = "%-5s", %+06d' % ('ham', 99) # более сложное форматирование
'spam = "ham ", +00099'
>>> 'spam = "{0:<5}", {1:+06}'.format('ham', 99)
'spam = "ham ", +00099'

>>> '-'.join([str(i) for i in range(10)])
'0-1-2-3-4-5-6-7-8-9'
>>> "bla {} blabl {} lala {}".format(1,2,3) 
'bla 1 blabl 2 lala 3'
>>> "bla {2} blabl {0:=10} lala {1}".format(1,2,3) 
'bla 3 blabl          1 lala 2'
>>> "bla   blabl  lala ".split()
['bla', 'blabl', 'lala']
>>> "blahblablhlala".split('h')
['bla', 'blabl', 'lala']
>>> "blahblablhlala".replace('a','z')
'blzhblzblhlzlz'
>>> '_'.join([str(i) for i in range(10)])
'0_1_2_3_4_5_6_7_8_9'

>>> y = {c.upper() * 4 for c in 'spamham'} # генератор множеств
>>> y
{'SSSS', 'AAAA', 'MMMM', 'HHHH', 'PPPP'}
>>>
>>> list(set([1, 2, 3, 1, 2]))             # удалит дубликаты из списка
[1, 2, 3]

>>> L = [{'n':3}, {'n':20}, {'n':0}, {'n':9}]
>>> L.sort(key=lambda x: x['n'])
>>> L
[{'n': 0}, {'n': 3}, {'n': 9}, {'n': 20}]

>>> L = [2, 4, 1, 3, 5]
>>> L.reverse()
>>> L
[5, 3, 1, 4, 2]
>>> L = [2, 4, 1, 3, 5]
>>> list(reversed(L))
[5, 3, 1, 4, 2]

>>> 'A B C D'.split()
['A', 'B', 'C', 'D']
>>> 'A+B+C+D'.split('+')
['A', 'B', 'C', 'D']
>>> '--'.join(['a', 'b', 'c'])
'a--b--c'

>>> 'aaa--bbb--ccc'.split('--')
['aaa', 'bbb', 'ccc']
>>> 'aaa--bbb--ccc'.replace('--', '...') 
'aaa...bbb...ccc' 

>>> x=[34,56]
>>> print((''.join(list(map(str,x)))),)
3456

удалить общие строки из двух списков

>>> a="abb bbb ccc eee".split()
>>> b="aab bbb ccd eee".split()
>>> aa=set(a)
>>> bb=set(b)
>>> c = bb.difference(aa)
>>> print(c)
{'aab', 'ccd'}

удаление повторяющихся в списке значений:

>>> nums = [1, 3, 2, 3, 1, 2, 3, 1, 2]
>>> unique_nums = list(set(nums))
>>> unique_nums
[1, 2, 3]



замена символов
Замена в строке с помощью Python

аналог sed 's/Windows/Linux/g'
>>> s='Windows Windows Windows'
>>> s.replace('Windows', 'Linux')
'Linux Linux Linux'

аналог sed -i 's/Windows/Linux/g' text
>>> old="Windows"
>>> new="Linux"
>>> text="Windows Windows Windows"
>>> import re
>>> print(re.sub(r'\bWindows\b', 'Linux', line))


бы­ст­ро за­ме­нить в фай­ле ка­ж­дый сим­вол та­бу­ля­ции че­тырь­мя точ­ка­ми
from sys import *
stdout.write(('.' * 4).join(stdin.read().split('\t'))) 

[a-zA-Z0-9_]+ со­от­вет­ст­ву­ет са­мой длин­ной стро­ке из од­но­го или бо­лее сим­во­лов букв, цифр или под­чер­ки­ва­ний. 
\w Лю­бой ал­фа­вит­но-циф­ро­вой сим­вол ([a-zA-Z0-9_] для ASCII)
[\t ]* со­от­вет­ст­ву­ет ну­лю или бо­лее та­бу­ля­ций и про­бе­лов        

>>> table = "".maketrans('12', '34', 'cs')
>>> '1212cs 5612cs cscs'.translate(table)
'3434 5634 '

>>> intab = "aeiou"
>>> outtab = "12345"
>>> trantab = str.maketrans(intab, outtab)
>>> str = "this is string example....wow!!!"
>>> print (str.translate(trantab))
th3s 3s str3ng 2x1mpl2....w4w!!!

strip() удаляет начальные и конечные пробелы
replace() удаляет все пробелы из строки
translate() избавиться от всех пробелов, а также от символов новой строки
" ".join(s.split()) избавиться от всех повторяющихся пробелов и символов новой строки
'строка'[1:] удалить первый символ строки

добавить символы в начало и конец строки
yourstring = "L{0}LL".format(yourstring) 
yourstring = ''.join(('L','yourstring','LL'))
yourstring = "L%sLL" % yourstring
yourstring = "L" + yourstring + "LL"

yourstring = '"'{0}'"'.format(yourstring) добавить кавычки в начало и конец строки



Очистка входных строковых данных
Полезные советы по Python, которых вы ещё не встречали
user_input = "This\nstring has\tsome whitespaces...\r\n"

character_map = {
 ord('\n') : ' ',
 ord('\t') : ' ',
 ord('\r') : None
}
user_input.translate(character_map)  # This string has some whitespaces... "


модуль re
аналог sed -i 's/Windows/Linux/g' text
>>> old="Windows"
>>> new="Linux"
>>> text="Windows Windows Windows"
>>> import re
>>> print(re.sub(r'\bWindows\b', 'Linux', line))

>>> import re
>>> re.split('--', 'aaa--bbb--ccc')
['aaa', 'bbb', 'ccc']
>>> re.sub('--', '...', 'aaa--bbb--ccc')    # случай с единственным разделителем
'aaa...bbb...ccc'
>>> re.split('--|==', 'aaa--bbb==ccc')      # разбить по -- или ==
['aaa', 'bbb', 'ccc']
>>> re.sub('--|==', '...', 'aaa--bbb==ccc') # заменить -- или ==
'aaa...bbb...ccc'
>>> re.split('[-=]', 'aaa-bbb=ccc')      # односимвольные альтернативы
['aaa', 'bbb', 'ccc']
>>> re.split('(--)|(==)', 'aaa--bbb==ccc')     # результат разбиения
['aaa', '--', None, 'bbb', None, '==', 'ccc'] # включает группы
>>> re.split('(?:--)|(?:==)', 'aaa--bbb==ccc') # часть выражения, не группы
['aaa', 'bbb', 'ccc']


использование обратного слэша
>>> a='Это не будет развернуто: \nновая строка'
>>> print(a)
Это не будет развернуто: 
новая строка
>>> a='Это не будет развернуто: \tновая строка'
>>> print(a)
Это не будет развернуто: 	новая строка
>>> a='Это не будет развернуто: \vновая строка'
>>> print(a)
Это не будет развернуто: 
                         новая строка
>>> a='Это не будет развернуто: \fновая строка'
>>> print(a)
Это не будет развернуто: 
                         новая строка
>>> a='Однажды Арнольд сказал: "I\'ll be back"'
>>> print(a)
Однажды Арнольд сказал: "I'll be back"


5 СПОСОБОВ ФОРМАТИРОВАНИЯ СТРОК
https://shultais.education/blog/python-f-strings

>>> name = "User"
>>> age = 100
>>> print("Меня зовут " + name + ". Мне " + str(age) + " лет.")
>>> Меня зовут User. Мне 100 лет.

>>> name = "User"
>>> age = 100
>>> print("Меня зовут %s. Мне %d лет." % (name, age))
>>> Меня зовут User. Мне 100 лет.
>>> print("Меня зовут %(name)s. Мне %(age)d лет." % {"name": name, "age": age})
>>> Меня зовут User. Мне 100 лет.

>>> from string import Template
>>> name = "User"
>>> age = 100
>>> s = Template('Меня зовут $name. Мне $age лет.')
>>> print(s.substitute(name=name, age=age))
>>> Меня зовут User. Мне 100 лет.

>>> name = "User"
>>> age = 100
>>> print("Меня зовут {}. Мне {} лет.".format(name, age)
>>> Меня зовут User. Мне 100 лет.
>>> print("Меня зовут {name} Мне {age} лет.".format(age=age, name=name)
>>> Меня зовут User. Мне 100 лет.

# начиная с Python 3.6
>>> name = "User" 
>>> age = 100
>>> print(f"Меня зовут {name} Мне {age} лет.")
>>> Меня зовут User. Мне 100 лет.


ПОГРУЖЕНЕ В F-СТРОКИ
>>> "обычная строка"
>>> f"f-строка"

f-строки также поддерживают расширенное форматирование чисел:
>>> from math import pi
>>> print(f"Значение числа pi: {pi:.2f}")
>>> Значение числа pi: 3.14

С помощью f-строк можно форматировать дату без вызова метода strftime():
>>> from datetime import datetime as dt
>>> now = dt.now()
>>> print(f"Текущее время {now:%d.%m.%Y %H:%M}")
>>> Текущее время 24.02.2017 15:51

Они поддерживают базовые арифметические операции. Да, прямо в строках:
>>> x = 10
>>> y = 5
>>> print(f"{x} x {y} / 2 = {x * y / 2}")
>>> 10 x 5 / 2 = 25.0

Позволяют обращаться к значениям списков по индексу:
>>> planets = ["Меркурий", "Венера", "Земля", "Марс"]
>>> print(f"Мы живим не планете {planets[2]}")
>>> Мы живим не планете Земля

А также к элементам словаря по ключу:
>>> planet = {"name": "Земля", "radius": 6378000}
>>> print(f"Планета {planet['name']}. Радиус {planet['radius']/1000} км.")
>>> Планета Земля. Радиус 6378.0 км. 

Причем вы можете использовать как строковые, так и числовые ключи. Точно также как в обычном Python коде:
>>> digits = {0: 'ноль', 'one': 'один'}
>>> print(f"0 - {digits[0]}, 1 - {digits['one']}")
>>> 0 - ноль, 1 - один

Вы можете вызывать в f-строках методы объектов:
>>> name = "User"
>>> print(f"Имя: {name.upper()}")
>>> Имя: User

А также вызывать функции:
>>> print(f"13 / 3 = {round(13/3)}")
>>> 13 / 3 = 4


zip + list

http://blog.lerner.co.il/implementing-zip-list-comprehensions/
>>> s = 'abc'
>>> t = (10, 20, 30)
>>> u = (-5, -10, -15)
>>> list(zip(s,t,u))
[('a', 10, -5), ('b', 20, -10), ('c', 30, -15)]
>>> [(s[i], t[i]) for i in range(len(s))] 
[('a', 10), ('b', 20), ('c', 30)]
>>> [(s[i], t[i]) for i in range(len(sorted((s,t), key=len)[0]))]
[('a', 10), ('b', 20), ('c', 30)]
>>> def shortest_sequence_range(*args):
...     return range(len(sorted(args, key=len)[0]))
... 
>>> [(s[i], t[i]) for i in shortest_sequence_range(s,t) ]
[('a', 10), ('b', 20), ('c', 30)]
>>> g = ((s[i], t[i]) for i in shortest_sequence_range(s,t) )
>>> for item in g: print(item)
... 
('a', 10)
('b', 20)
('c', 30)

>>> names = ['Tom', 'Dick', 'Harry']
>>> ages = [50, 35, 60]
>>> dict(zip(names, ages))
{'Harry': 60, 'Dick': 35, 'Tom': 50}



Работа с текстом




Сравнение содержания двух текстовых файлов
http://www.cyberforum.ru/python/thread1452346.html
http://aidalinux.ru/w/Grep
grep: коллекция примеров использования
вместо
grep -F -f 2.txt 1.txt > 3.txt (все совпадающие)
grep -Fv -f 2.txt 1.txt > 3.txt (разница)
grep -i -Fv -f 2.txt 1.txt > 3.txt (разница без учёта регистра)
pcregrep -vFf 2.txt 1.txt

эти точнее
diff --old-line-format=$'%l\n' --new-line-format='' --unchanged-line-format='' <(sort -u 2.txt) <(sort -u 1.txt)
comm -23 1.txt 2.txt
comm -13 <(sort -u 1.txt) <(sort -u 2.txt)|cat > output
Compare-Object (gc 1.txt) (gc 2.txt)  -PassThru


$ cat 1.txt
one two three four
$ cat 2.txt
two three one

вначале привести к одинаковому регистру 
типа
$ tr '[:upper:]' '[:lower:]'  lower.txt

Все буквы будут большими:
$ sed -i 's/.*/\U&/' 1.txt

Все буквы будут маленькими:
$ sed -i 's/.*/\L&/' 1.txt

>>> with open('1.txt', 'r',  encoding='utf-8-sig') as fileinput: fileinput.read().lower();

>>> data = [set(open(i).read().split()) for i in ('1.txt', '2.txt')]
>>> print(data[0].difference(data[1]))

nano diff_files1.py


python3 -m diff_files1


# запись
with open("filename.txt", "w") as file: file.write("hello world")

# чтение целиком
for line in open('filename.txt'): print(line)


# построчное чтение

for line in open('filename.txt').xreadlines(): print(line)
# в python2x

for line in open('filename.txt').readlines(): print(line, end='') # в python3x

B = 'spamspamspam'
open('savetree.txt', 'w').write(str(B))
# Сохранить в файл для последующего просмотра
open('latindata', 'w', encoding='latin-1').write(B) # Запись в latin-1
open('utf8data', 'w', encoding='utf-8').write(B) # Запись в utf-8
open('latindata', 'r', encoding='latin-1').read() # Декодирование выполняется при чтении
open('utf8data', 'r', encoding='utf-8').read() # в соответствии с названием кодировки
open('latindata', 'rb').read() # Прочитать двоичные данные


import pysed
print(pysed.replace("очень очень много букв", 'о', '!!!!'))
http://rtfm.co.ua/python-modul-pysed-rasshirennyj-analog-redaktora-sed/
https://pypi.python.org/pypi/pysed

правильное чтение



найти слово в тексте
https://pynative.com/python-search-for-a-string-in-text-files/



транслитерация

pip install transliterate
>>> from transliterate import translit
>>> print(translit(u"всякий разный текст", 'ru', reversed=True))



Кодировки



# -*- coding: utf-8 -*-
или
# coding: utf8

import sys
sys.getdefaultencoding() # Кодировка по умолчанию
import encodings.aliases
list(encodings.aliases.aliases)
print(encodings.aliases.aliases)
import encodings.aliases
arr = encodings.aliases.aliases
keys = list(arr.keys())
keys.sort() 
for key in keys: 
    print("%s => %s"% (key, arr[key]))

>>> from encodings.aliases import aliases
>>> def find(q):
...     return [(k,v) for k, v in aliases.items() if q in k or q in v]
...
>>> find('1252') # multiple aliases
[('1252', 'cp1252'), ('windows_1252', 'cp1252')]
>>> find('koi')
[('cskoi8r', 'koi8_r')]
>>> a=find('')
>>> a.sort()
>>> print(a)
[большой список]

import pkgutil
import encodings
false_positives = set(["aliases"])
found = set(name for imp, name, ispkg in pkgutil.iter_modules(encodings.__path__) if not ispkg)
found.difference_update(false_positives)
print(found)

>>> import chardet
>>> s = '\xe2\x98\x83' # ☃
>>> chardet.detect(s)
{'confidence': 0.505, 'encoding': 'utf-8'}

from encodings.aliases import aliases
print aliases.keys()

import os
import encodings
os.listdir(os.path.dirname(encodings.__file__))

https://docs.python.org/3/library/codecs.html#standard-encodings
https://docs.python.org/3/library/codecs.html#python-specific-encodings
http://stackoverflow.com/questions/1728376/get-a-list-of-all-the-encodings-python-can-encode-to


Ше­ст­на­дца­терич­ное зна­че­ние ко­да ASCII



>>> hex(ord('&'))
'0x26'
>>> hex(ord('+'))
'0x2b'




развернуть

Полезные и не очень плагины для хрома
Чёрный список расширений:
http://stopreclame.com/index.html#!/malware?lang=en

«Вирусы» в расширениях на примере FastProxy
https://gist.github.com/ValdikSS/1f1c71d6eead35a33a57099c26923bee

хранилище расширений в том числе удалённых из webstore
https://www.crx4chrome.com/

Adguard Антибаннер
https://adguard.com/
https://github.com/AdguardTeam/AdguardBrowserExtension
https://chrome.google.com/webstore/detail/adguard-adblocker/bgnkhhnnamicmpeenaelnjfhikgbkllg

uBlock Origin
https://ublockorigin.com/
https://github.com/gorhill/uBlock
https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm
https://chromewebstore.google.com/detail/ublock-origin-lite/ddkjiahejlhfcafbddmgiahcphecmpfh

uBlock
https://www.ublock.org/ru
https://chrome.google.com/webstore/detail/ublock/epcnnfbjfcgphgdmggkamkmgojdagdnn

Adblock Plus
https://adblockplus.org/
https://chrome.google.com/webstore/detail/adblock-plus/cfhdojbkjhnklbpkdaibdccddilifddb
https://chromewebstore.google.com/detail/adblock-plus-бесплатный-б/cfhdojbkjhnklbpkdaibdccddilifddb

uMatrix
https://github.com/gorhill/uMatrix
https://chrome.google.com/webstore/detail/umatrix/ogfcmafjalglgifnmanfmnieipoejdcf
uMatrix — как лучший плагин фильтрации содержимого сайтов

Ghostery
https://www.ghostery.com/
https://chrome.google.com/webstore/detail/ghostery/mlomiejdfkolichcflejclcbmpeaniij

uBlacklist
https://github.com/iorate/ublacklist
https://chromewebstore.google.com/detail/ublacklist/pncfbmialoiaghdehhbnbhkkgmjanfhe?hl=ru

Domain Whitelist
https://chrome-stats.com/d/njkbjdmigienhoeccpigopgjmlgmdine
https://chrome.google.com/webstore/detail/domain-whitelist/njkbjdmigienhoeccpigopgjmlgmdine

Tampermonkey
http://tampermonkey.net/
https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo

Tampermonkey Editors
http://tampermonkey.net/
https://chromewebstore.google.com/detail/tampermonkey-editors/lieodnapokbjkkdkhdljlllmgkmdokcm

Violentmonkey
https://violentmonkey.github.io/
https://github.com/violentmonkey/violentmonkey
https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag

Cookies
https://www.hotcleaner.com/
https://chrome.google.com/webstore/detail/cookies/iphcomljdfghbkdcfndaijbokpgddeno

Get cookies.txt LOCALLY
https://github.com/kairi003/Get-cookies.txt-Locally
https://chromewebstore.google.com/detail/get-cookiestxt-locally/cclelndahbckbenkjhflpdbgdldlbecc

Set Character Encoding
https://chrome-stats.com/d/bpojelgakakmcfmjfilgdlmhefphglae
https://chrome.google.com/webstore/detail/set-character-encoding/bpojelgakakmcfmjfilgdlmhefphglae

COPY URL
https://chrome-stats.com/d/efkmnflmpgiklkehhoeiibnmdfffmmjk
https://melanto.com/
https://chromewebstore.google.com/detail/copy-urls/efkmnflmpgiklkehhoeiibnmdfffmmjk

Russian Address Plugin
https://chrome-stats.com/d/higcokenbbigkcgiopibfaololmgmfbo
https://chrome.google.com/webstore/detail/russian-address-plugin/higcokenbbigkcgiopibfaololmgmfbo

Copy Unicode URLs
https://chrome.google.com/webstore/detail/copy-unicode-urls/fnbbfiapefhkicjhecnoepbijhanpkjp
https://github.com/ilyaigpetrov/copy-unicode-urls

CurlWget
https://chrome-stats.com/d/dgcfkhmmpcmkikfmonjcalnjcmjcjjdn
https://chrome.google.com/webstore/detail/curlwget/dgcfkhmmpcmkikfmonjcalnjcmjcjjdn

Aria2c Integration 2
https://chrome-stats.com/d/nhkaifgoebiidfpmdhmbindnfkpglnem
https://github.com/kolinger/chrome-aria2-integration
https://chromewebstore.google.com/detail/aria2c-integration-2/nhkaifgoebiidfpmdhmbindnfkpglnem
вбить в консоли
aria2c --enable-rpc --rpc-listen-all=true --rpc-allow-origin-all=true

sFTP Client
https://chrome-stats.com/d/jajcoljhdglkjpfefjkgiohbhnkkmipm
https://purpleio.uk/
https://chrome.google.com/webstore/detail/sftp-client/jajcoljhdglkjpfefjkgiohbhnkkmipm

Text Browser and Gopher Client
https://youfiles.herokuapp.com/textbrowser/
https://chromewebstore.google.com/detail/text-browser-and-gopher-c/bnhebjjhokcpkmcfnmeflpolgkjmkjig

Simple Speed Dial
https://chrome-stats.com/d/gpdpldlbafdmhlmcdllcjgoigmpjonfc
https://github.com/j3nda/speed-dial-chrome
https://chromewebstore.google.com/detail/simple-speed-dial/gpdpldlbafdmhlmcdllcjgoigmpjonfc

Speed Dial | Закладки
https://chrome-stats.com/d/anlhakiodmebohjmkbciohpglnjifjaa
https://chrome.google.com/webstore/detail/speed-dial-bookmarks/anlhakiodmebohjmkbciohpglnjifjaa

Визуальные закладки
https://chrome-stats.com/d/ejbjamhkdedinncaeiackcdehpccoejm
https://chromewebstore.google.com/detail/визуальные-закладки/ejbjamhkdedinncaeiackcdehpccoejm

Быстрый доступ
https://github.com/programmerg/quick-access/
https://chromewebstore.google.com/detail/quick-access/pomnndfpgmpdpcjinlcihleaehhblchc

Speed Dial
https://chromewebstore.google.com/detail/speed-dial/gloeggiadiopbiplebhjjkncifgbbmfd

Classic Mac Speed Dial
https://chromewebstore.google.com/detail/classic-mac-speed-dial/hjflgemknaonignnpgihdhaefbomcbho

OneTab
https://www.one-tab.com/
https://chrome.google.com/webstore/detail/onetab/chphlpgkkbolifaimnlloiipkdnihall

View Selection Source
https://chrome.google.com/webstore/detail/view-selection-source/fbhgckgfljgjkkfngcoeajbgndkeoaaj

Chrome extension source viewer (CRX (экспорт дополнений))
https://robwu.nl/crxviewer/
https://github.com/Rob--W/crxviewer
https://chrome.google.com/webstore/detail/chrome-extension-source-v/jifpbeccnghkjeaalbbjmodiffmgedin

Get CRX (получить исходный файл .crx любого расширения)
https://chrome-stats.com/d/dijpllakibenlejkbajahncialkbdkjc
https://adamcarbonell.com/
https://chrome.google.com/webstore/detail/get-crx/dijpllakibenlejkbajahncialkbdkjc

? http://getcrx.ucoz.club/

Toolbox for Google Play Store™
https://chrome-stats.com/d/fepaalfjfchbdianlgginbmpeeacahoo
https://apkmirror.com/
https://chrome.google.com/webstore/detail/toolbox-for-google-play-s/fepaalfjfchbdianlgginbmpeeacahoo
Скачать APK файлы приложений из Google Play Маркет можно с помощью расширения Toolbox for Google Play Store для браузера Chrome
https://apk.support/

https://raccoon.onyxbits.de/

KeePassXC-Browser
https://keepassxc.org/
https://github.com/keepassxreboot/keepassxc-browser
https://chrome.google.com/webstore/detail/keepassxc-browser/oboonakemofpalcgghocfoadofidjkkk

Chrome Remote Desktop
https://chrome-stats.com/d/inomeogfingihgjfjlpeplalcfajhgai
https://remotedesktop.google.com/
https://chromewebstore.google.com/detail/chrome-remote-desktop/inomeogfingihgjfjlpeplalcfajhgai

Zoom
https://www.stefanvd.net/
https://chrome.google.com/webstore/detail/zoom/lajondecmobodlejlcjllhojikagldgd

Fit to width
https://chrome-stats.com/d/dfdmbpdbpocelpgahddghhkomnefchkl
https://github.com/itanka9/fittowidth
https://chrome.google.com/webstore/detail/fit-to-width/dfdmbpdbpocelpgahddghhkomnefchkl

Window Resizer
https://coolx10.com/
https://chrome.google.com/webstore/detail/window-resizer/kkelicaakdanhinjdeammmilcgefonfh

Feedly
https://feedly.com/
https://chrome.google.com/webstore/detail/feedly/ndhinffkekpekljifjkkkkkhopnjodja

Feedly - News, Blogs and Youtube
http://www.feedly.com/
https://chrome.google.com/webstore/detail/feedly-news-blogs-and-you/hipbfijinpcgfogaopmgehiegacbhmob

anonymoX
https://anonymox.net/
https://chromewebstore.google.com/detail/anonymox/icpklikeghomkemdellmmkoifgfbakio

Бесплатный VPN-прокси и блокировщик рекламы - Planet VPN
https://freevpnplanet.com/
https://chromewebstore.google.com/detail/бесплатный-vpn-прокси-и-б/hipncndjamdcmphkgngojegjblibadbe

Censor Tracker — Обход блокировок
https://censortracker.org/
https://github.com/censortracker/censortracker
https://chromewebstore.google.com/detail/censor-tracker-—-обход-бл/gaidoampbkcknofoejhnhbhbhhifgdop

FoxyProxy Basic
https://getfoxyproxy.org/
https://chrome.google.com/webstore/detail/foxyproxy-basic/dookpfaalaaappcdneeahomimbllocnb

FoxyProxy Standard
https://getfoxyproxy.org/
https://chrome.google.com/webstore/detail/foxyproxy-standard/gcknhkkoolaabfmlnjonogaaifnjlfnp

Proxy SwitchyOmega
https://github.com/FelisCatus/SwitchyOmega
https://chrome.google.com/webstore/detail/proxy-switchyomega/padekgcemlokbadohgkifijomclgjgif

Proxy SwitchyOmega 3 (ZeroOmega)
https://github.com/zero-peak/ZeroOmega
https://chromewebstore.google.com/detail/proxy-switchyomega-3-zero/pfnededegaaopdmhkdmcofjmoldfiped

SmartProxy
https://github.com/salarcode/SmartProxy
https://chromewebstore.google.com/detail/smartproxy/jogcnplbkgkfdakgdenhlpcfhjioidoj

Onion Browser Button (Tor)
https://mybrowseraddon.com/tor-button.html
https://chrome.google.com/webstore/detail/onion-browser-button/fockhhgebmfjljjmjhbdgibcmofjbpca

Обход блокировок Рунета МИНИ
https://github.com/anticensority/runet-censorship-bypass
https://chrome.google.com/webstore/detail/обход-блокировок-рунета-м/gnknjnebjldmkpmlhjipalimhjofpgho/related

Обход блокировок Рунета
https://github.com/anticensority/runet-censorship-bypass
https://chromewebstore.google.com/detail/gnknjnebjldmkpmlhjipalimhjofpgho?hl=ru
https://chrome.google.com/webstore/detail/обход-блокировок-рунета/npgcnondjocldhldegnakemclmfkngch

https://git.io/ac-wiki
https://github.com/anticensority/runet-censorship-bypass/wiki
https://github.com/anticensority/generated-pac-scripts
https://raw.githubusercontent.com/anticensority/generated-pac-scripts/master/anticensority.pac

User-Agent Switcher for Google Chrome
https://chrome.google.com/webstore/detail/user-agent-switcher-for-c/djflhoibgkdhkhhcedjiklpkjnoahfmg

User-Agent Switcher
https://mybrowseraddon.com/useragent-switcher.html
https://chromewebstore.google.com/detail/user-agent-switcher/dbclpoekepcmadpkeaelmhiheolhjflj

User-Agent Switcher and Manager
https://github.com/ray-lothian/UserAgent-Switcher/
https://chromewebstore.google.com/detail/user-agent-switcher-and-m/bhchdcejhohfmigjafbampogmaanbfkg

Canvas Fingerprint Defender
https://mybrowseraddon.com/canvas-defender.html
https://chromewebstore.google.com/detail/canvas-fingerprint-defend/lanfdkkpgfjfdikkncbnojekcppdebfp
https://chromewebstore.google.com/detail/clientrects-fingerprint-d/niphfcamineobpiggefmngniahlpipah

Скачать музыку c VK
https://github.com/vknext/vk-music-saver
https://chromewebstore.google.com/detail/vk-music-saver-—-скачать/ijgkbcbalaekboipcmaefchfjpognmog

AutoplayStopper
вместо удалённой опции chrome://flags/#autoplay-policy
https://chrome.google.com/webstore/detail/autoplaystopper/ejddcgojdblidajhngkogefpkknnebdh

Age Restriction Bypass for YouTube™
обход ограничения по возрасту на YouTube
https://github.com/zerodytrash/Simple-YouTube-Age-Restriction-Bypass/

Reproductor M3U8 - HLS + DASH Player
https://chrome-stats.com/d/lcipembjfkmeggpihdpdgnjildgniffl
https://chrome.google.com/webstore/detail/reproductor-m3u8-hls-%20-da/lcipembjfkmeggpihdpdgnjildgniffl

Full Page Screen Capture
https://gofullpage.com/
https://chrome.google.com/webstore/detail/full-page-screen-capture/fdpohaocaechififmbbbbbknoalclacl

Minimal Bookmarks Tree
https://github.com/rpkamp/chrome-minimal-bookmarks-tree
https://chrome-stats.com/d/mohenkbngkbmdlkiemonbgdfgdjacaeb
https://chromewebstore.google.com/detail/minimal-bookmarks-tree/mohenkbngkbmdlkiemonbgdfgdjacaeb

Bookmarkie - Bookmarks in popup
https://chrome-stats.com/d/ahlphbdcaacfhkiajebghpngknafklbj
https://chromewebstore.google.com/detail/bookmarkie-bookmarks-in-p/ahlphbdcaacfhkiajebghpngknafklbj

vBookmarks
https://github.com/windviki/vBookmarks
https://chromewebstore.google.com/detail/vbookmarks/odhjcodnoebmndcihdedenkmdmklpihb

SimpleUndoClose
https://blandlifedev.blogspot.com/
https://chrome.google.com/webstore/detail/simpleundoclose/emhohdghchmjepmigjojkehidlielknj

SimpleUndoRecents
https://blandlifedev.blogspot.com/
https://chrome.google.com/webstore/detail/simpleundorecents/kaiblbjjcealhldhdnjhpjmckgclnbca

Undo Closed Tabs Button
https://mybrowseraddon.com/undo.html
https://chrome.google.com/webstore/detail/undo-closed-tabs-button/ieehkmoiljghfkejgahoheemdjpdinml

Session Manager
https://github.com/tddyco/session-manager
https://chrome.google.com/webstore/detail/session-manager/mghenlmbmjcpehccoangkdpagbcbkdpc

Tab Session Manager
https://tab-session-manager.sienori.com/
https://chrome.google.com/webstore/detail/tab-session-manager/iaiomicjabeggjcfkbimgmglanimpnae

FreshStart - Cross Browser Session Manager
https://www.visibotech.com/search/label/FreshStart
https://chrome.google.com/webstore/detail/freshstart-cross-browser/nmidkjogcjnnlfimjcedenagjfacpobb

The Great Suspender
https://github.com/aciidic/thegreatsuspender-notrack
https://chrome.google.com/webstore/detail/the-great-suspender/klbibkeccnjlkjkiokjodocebajanakg

OneTab
https://one-tab.com/
https://chrome.google.com/webstore/detail/onetab/chphlpgkkbolifaimnlloiipkdnihall

Wappalyzer (определить движок сайта)
https://wappalyzer.com/
https://chrome.google.com/webstore/detail/wappalyzer/gppongmhjkpfnbhagpmjfkannfbllamg/related?hl=ru

Secure Shell
https://hterm.org/
https://chromewebstore.google.com/detail/secure-shell/iodihamcpbpeioajjeobimgagajmlibd

WebTerminal
https://chrome-stats.com/d/djnneaagmekpmmbmeicecdkgcnkcnhle
https://chromewebstore.google.com/detail/webterminal/djnneaagmekpmmbmeicecdkgcnkcnhle

Mosh
https://chrome-stats.com/d/ooiklbnjmhbcgemelgfhaeaocllobloj
https://mosh.org/
https://chrome.google.com/webstore/detail/mosh/ooiklbnjmhbcgemelgfhaeaocllobloj

Простой переводчик
https://chrome-stats.com/d/ambcfpifajmjgfdaafnjdollbfemaeeg
https://chrome.google.com/webstore/detail/the-easy-translator/ambcfpifajmjgfdaafnjdollbfemaeeg

Google Переводчик
https://chrome-stats.com/d/aapbdbdomjkkjkaonfhkkikfgjllcleb
https://chrome.google.com/webstore/detail/google-translate/aapbdbdomjkkjkaonfhkkikfgjllcleb/related

Reverso Context – Переводите в контент
http://context.reverso.net/
https://chrome.google.com/webstore/detail/reverso-translate-in-cont/onhiacboedfinnofagfgoaanfedhmfab

РасширениеImTranslator: Google Translate
http://about.imtranslator.net/
https://chrome.google.com/webstore/detail/imtranslator-google-trans/noaijdpnepcgjemiklgfkcfbkokogabh

Редактирование файлов Office
https://chromewebstore.google.com/detail/office-editing-for-docs-s/gbkeegbaiigmenfmjfclcdgdpimamgkj

MoonR
https://chrome-stats.com/d/ajliolobomcaknjjckdiamjdadijhhia
https://github.com/safareli/MoonR
https://chrome.google.com/webstore/detail/moonr/ajliolobomcaknjjckdiamjdadijhhia

Night Mode pro
https://chrome.google.com/webstore/detail/gbilbeoogenjmnabenfjfoockmpfnjoh

Midnight Lizard
https://midnight-lizard.org/
https://chrome.google.com/webstore/detail/midnight-lizard/pbnndmlekkboofhnbonilimejonapojg?hl=ru

Night Reader
https://chrome-stats.com/d/oedepfdhcakemgfedefnaccnifpnljmb
https://chrome.google.com/webstore/detail/night-reader/oedepfdhcakemgfedefnaccnifpnljmb?hl=ru

Material Incognito Dark Theme
https://chrome.google.com/webstore/detail/material-incognito-dark-t/ahifcnpnjgbadkjdhagpfjfkmlapfoel

Material Dark
https://chrome.google.com/webstore/detail/material-dark/npadhaijchjemiifipabpmeebeelbmpd

PDF Viewer (если нет встроенного просмотрщика libpdf.so)
https://pdfjs.robwu.nl/
https://github.com/mozilla/pdf.js
https://chrome.google.com/webstore/detail/pdf-viewer/oemmndcbldboiebfnladdacbdfmadadm

PanicButton
https://chrome-stats.com/d/diijhljenjjfegglhjlehppiengdadcb
https://chrome.google.com/webstore/detail/panicbutton/faminaibgiklngmfpfbhmokfmnglamcm

Advanced Font Settings
https://chrome.google.com/webstore/detail/advanced-font-settings/caclkomlalccbpcdllchkeecicepbmbm

Способы ввода текста
https://chrome-stats.com/d/mclkkofklkfljcocdinagocijmpgbhab
https://chrome.google.com/webstore/detail/google-input-tools/mclkkofklkfljcocdinagocijmpgbhab

Python Shell
https://chrome-stats.com/d/gdiimmpmdoofmahingpgabiikimjgcia
https://chrome.google.com/webstore/detail/python-shell/gdiimmpmdoofmahingpgabiikimjgcia

Python Compiler Editor
https://chrome-stats.com/d/cbobmdabfjfogbodncgennjhpcmdlfin
https://thumbsdb.herokuapp.com/python/
https://chromewebstore.google.com/detail/python-compiler-editor/cbobmdabfjfogbodncgennjhpcmdlfin

Python
https://chrome-stats.com/d/nodpmmidbgeganfponihbgmfcoiibffi
https://chrome.google.com/webstore/detail/python/nodpmmidbgeganfponihbgmfcoiibffi

Python Fiddle
https://chrome-stats.com/d/imldfcloildiapnfjoocfpdmoajnjelf
http://pythonfiddle.com/
https://chrome.google.com/webstore/detail/python-fiddle/imldfcloildiapnfjoocfpdmoajnjelf

Codeanywhere
https://codeanywhere.com/
https://chrome.google.com/webstore/detail/codeanywhere/jdofbmaiblhheoneemdjccjeeihbiabl/related

Zed Code Editor
https://chrome-stats.com/d/pfmjnmeipppmcebplngmhfkleiinphhp
https://chrome.google.com/webstore/detail/zed-code-editor/pfmjnmeipppmcebplngmhfkleiinphhp

HTML Editor
https://chrome-stats.com/d/dacmeeeegjoaddfondbeaaafohldgfof
http://fiddlesalad.com/
https://chrome.google.com/webstore/detail/html-editor/dacmeeeegjoaddfondbeaaafohldgfof

Coding HTML
https://chrome-stats.com/d/mdmgabincholmoohfoniibddbldpfaef
https://chrome.google.com/webstore/detail/coding-html/mdmgabincholmoohfoniibddbldpfaef

html Fire
https://chrome-stats.com/d/jmibaelpbeoflbmehlelmhgfpongfnke
https://chrome.google.com/webstore/detail/html-fire/jmibaelpbeoflbmehlelmhgfpongfnke

Console Importer
https://github.com/pd4d10/console-importer
https://chrome.google.com/webstore/detail/console-importer/hgajpakhafplebkdljleajgbpdmplhie

Moqups · Каркасы и разработка макетов
https://moqups.com/
https://chrome.google.com/webstore/detail/moqups-·-mockups-wirefram/nlfbhphohgafllkjnakmdppmmkjfbnke

Unpaywall
https://unpaywall.org/
https://github.com/ourresearch/unpaywall-extension
https://chrome.google.com/webstore/detail/unpaywall/iplffkdpngmdjhlpjmppncnlhomiipha

Pastebin.com
https://chrome-stats.com/d/ghipmampnddcpdlppkkamoankmkmcbmh
https://pastebin.com/
https://chrome.google.com/webstore/detail/pastebincom/ghipmampnddcpdlppkkamoankmkmcbmh

adobe flash
https://chrome-stats.com/chrome/keyword/adobe_flash
https://archive.org/download/standalone_flash_players
https://archive.org/search.php?query=subject%3A%22flash+player%22&page=2
https://archive.org/download/adobe-flash-player-32-for-various-systems-and-flash-lite-pdfs.

скачать расширение из Chrome Webstore
Chrome extension source viewer (CRX (экспорт дополнений))
https://chrome.google.com/webstore/detail/chrome-extension-source-v/jifpbeccnghkjeaalbbjmodiffmgedin

Get CRX (получить исходный файл .crx любого расширения)
https://chrome.google.com/webstore/detail/get-crx/dijpllakibenlejkbajahncialkbdkjc

? http://getcrx.ucoz.club/

Чтобы скачать расширение из Chrome Webstore, можно воспользоваться прямой ссылкой:

https://clients2.google.com/service/update2/crx?response=redirect&prodversion=48.0&x=id%3D[EXTENSION_ID]%26installsource%3Dondemand%26uc

или

http://clients2.google.com/service/update2/crx?response=redirect&x=id%3D[EXTENSION_ID]%26uc%26lang%3Den-US&prod=chrome

Здесь только [EXTENSION_ID] заменяем на идентификатор расширения из каталога. Например, cjpalhdlnbpafiamejdnhcphjbkeiagm — идентификатор расширения uBlock Origin.

После этого файл crx устанавливается как расширение в браузер одним из нескольких способов, на выбор, хотя бы просто перетаскиванием мышью на вкладку с расширениями.

установка скачанного расширения
ставим Chrome extension source viewer
https://chromewebstore.google.com/detail/chrome-extension-source-v/jifpbeccnghkjeaalbbjmodiffmgedin
Затем переходим на страницу расширения, которое надо скачать
Нажимаем на значок в адресной строке CRX, выбираем View source, или нажимаем правой кнопкой мыши, выбираем пункт View extension source.
На открывшейся странице нвжимаем на CRX, расширение скачано в папку загрузки, запускаем хром с опцией --enable-easy-off-store-extension-install
открываем во вкладке хрома chrome://extensions/ (Управление расширениями), в папке берём скачанное расширение и кидаем в эту страницу

всякие опции
10 малоизвестных возможностей инструментов разработчика Chrome

скриншот
нажать F12 затем Ctrl+Shift+P написать screenshot

------------------------------------------------------------------------
http://gadgetick.com/newsnew-4532.html
https://pikabu.ru/story/kak_skachat_muzyiku_s_vkontakte_cherez_khrom_5630921
Откройте страницу с аудиозаписями «ВКонтакте», свою или друга. Затем нажмите на клавиатуре F12 (или Shift + Ctrl + I) для вызова панели разработчиков.
В этой панели найдите вкладку Network. Нажмите на неё и ниже отметьте Disable cache, затем примените фильтр Media.
Нужно запустить воспроизведение музыкальной композиции. В нижней панели сможете увидеть ссылку на файл. Два раза кликните по нему, чтобы открыть во встроенном проигрывателе Chrome. Сохраните трек с помощью проигрывателя.

------------------------------------------------------------------------
поддержка Manifest V2
В Chrome 140 усложнили установку uBlock Origin
chromium --disable-features=ExtensionManifestV2Unsupported,ExtensionManifestV2Disabled;

chromium --force-dark-mode

в linux
chromium-browser --enable-features=WebUIDarkMode --force-dark-mode

в android
chrome://flags
активировать #enable-android-web-contents-dark-mode

Вернуть старый встроенный плеер - chrome://flags/ New Media Controls - Disabled
Вернуть старый интерфейс (который был до версии 69): chrome://flags/#top-chrome-md поставить в "Normal"
тёмный скроллбар chrome://flags/#overlay-scrollbars
вставляешь https://pastebin.com/x5gUCgjP в текстовый документ.theme и применяешь

------------------------------------------------------------------------
возможность сохранять страницы в формате MHT
--save-page-as-mhtml

c Chrome 80 поддержка ftp
--enable-ftp
chrome://flags/#enable-ftp

группировка табов
chrome://flags/#tab-groups
------------------------------------------------------------------------
вернуть полный url
chrome://flags/#omnibox-context-menu-show-full-urls
------------------------------------------------------------------------
Ускоряем загрузку файлов в Google Chrome
chrome://flags/#enable-parallel-downloading
------------------------------------------------------------------------

chromium --enable-local-sync-backend --local-sync-backend-dir=/синхронизируй/в/этот/файл

------------------------------------------------------------------------
способы установки Chromium
https://linuxmint-user-guide.readthedocs.io/en/latest/chromium.html


запуск хрома из snap в другом сеансе
xhost +si:localuser:root
xhost +si:localuser:пользователь

export PATH="/snap/bin/:$PATH"
echo $DISPLAY
xhost +si:localuser:пользователь
export DISPLAY=:10 && chromium &

nano $HOME/bin/chromium.sh



chmod +x $HOME/bin/chromium.sh

Chromium «Показать в папке», выделение файла

все параметры

chrome://about/

управление экспериментальными функциями
chrome://flags/

сервисы
chrome://apps/

расширения
chrome://extensions/

менеждер паролей
chrome://settings/passwords

удалить кэш DNS
chrome://net-internals/#dns

обычные настройки
chrome://settings/

------------------------------------------------------------------------
звукозапись
https://musiclab.chromeexperiments.com/Song-Maker/

Winamp в браузере
https://jordaneldredge.com/projects/winamp2-js/

рисовалка
http://jspaint.ml/

простой редактор в хроме вбить в адресную строку:

data:text/html, <html contenteditable>

просмотр сайтов как в мобильнике
http://google.com/gwt/n?u=ubuntu.ru
https://googleweblight.com/?lite_url=http://flibusta.is

Run Chromium с флагами:
http://www.chromium.org/developers/how-tos/run-chromium-with-flags

Список переключателей командной строки Chromium:
http://peter.sh/experiments/chromium-command-line-switches/

Архив аккаунта
https://takeout.google.com/

запустить в полноэкранном режиме
chromium --kiosk http://сайт

Chromium — это не только браузер, но и хороший фреймворк

скрипты
Anti-Adblock Killer
https://reek.github.io/anti-adblock-killer/

Подписка: https://raw.github.com/reek/anti-adblock-killer/master/anti-adblock-killer-filters.txt
Скрипт: https://raw.github.com/reek/anti-adblock-killer/master/anti-adblock-killer.user.js

AdsBypasser
https://adsbypasser.github.io/

Прямая ссылка на скрипт: https://adsbypasser.github.io/releases/adsbypasser.full.es7.user.js

Вспомогательный скрипт для подчистки сайтов после Adblock Plus / uBlock Origin со списком фильтров RU AdList.

RU AdList JS Fixes
https://greasyfork.org/en/scripts/19993-ru-adlist-js-fixes/

Прямая ссылка на скрипт: https://greasyfork.org/scripts/19993-ru-adlist-js-fixes/code/RU%20AdList%20JS%20Fixes.user.js

вопрос приватности
Хранение паролей в Chrome
http://www.nirsoft.net/utils/chromepass.html

Как браузер помогает товарищу майору
каждый скачанный нами файл из Интернета с легкой руки браузера оставляет в расширенных атрибутах файла (в inode файла, не в самом файле) как минимум полную ссылку на то откуда он был скачан
Похищаем сохраненный в Chrome пароль с помощью XSS
Отпечаток браузера: что это, как работает, нарушает ли закон и как защититься. Часть 1

$ getfattr -d s1200.webp
# file: s1200.webp
user.xdg.origin.url="https://avatars.mds.yandex.net/get-pdb/881477/cc06de9f-1c4d-4420-8c9f-ad91cb30df74/s1200"
user.xdg.referrer.url="http://m.yandex.com/collections/card/59ae1dc28cb1f72d8d2883c4/"

$ xattr -l s1200.webp
user.xdg.origin.url: https://avatars.mds.yandex.net/get-pdb/881477/cc06de9f-1c4d-4420-8c9f-ad91cb30df74/s1200
user.xdg.referrer.url: http://m.yandex.com/collections/card/59ae1dc28cb1f72d8d2883c4/

Убрать пароль для разблокировки связки ключей Ubuntu при запуске Chrome
sudo nano /usr/share/applications/google-chrome.desktop
Найдите строку начинающуюся на Exec= и добавьте к ней значение --password-store=basic
Находим в тексте строку:
Exec=/opt/google/chrome/google-chrome %U
И меняем её на:
Exec=/opt/google/chrome/google-chrome --password-store=basic %U

либо удалить gnome-keyring

История ваших действий
https://myactivity.google.com/
Отслеживание действий
https://myaccount.google.com/intro/activitycontrols

сборка с вырезанной телеметрией
https://github.com/Eloston/ungoogled-chromium/
https://ungoogled-software.github.io/ungoogled-chromium-binaries/
https://github.com/ungoogled-software/ungoogled-chromium-debian



Посмотрите, как трекеры видят ваш браузер
https://coveryourtracks.eff.org/

https://digdeeper.neocities.org/ghost/liftingtheveilrus.html
https://digdeeper.neocities.org/ghost/browsersrus.html
https://digdeeper.neocities.org/ghost/addonsrus.html
https://spyware.neocities.org/articles/chrome.html

chrome://settings/content/idleDetection


реклама
https://checkadblock.ru/
Как убрать Яндекс директ рекламу, если ее не блокирует Addblock.
устанавливаете https://tampermonkey.net/
добавляете скрипт https://greasyfork.org/ru/scripts/19993-ru-adlist-js-fixes
работает в паре с Adblock Plus https://adblockplus.org/
------------------------------------------------------------------------
Используется uBlock Origin. В "Мои Фильтры" добавлены строки:
||an.yandex.ru^
||direct.yandex.ru^
||googlesyndication.com^

Так же можете добавить еще дополнительно:

||bs.yandex.ru^
||google-analytics.com^
||awaps.yandex.net^
------------------------------------------------------------------------
uBlock origin вместе с uMatrix
для заходящих в сообщества ЖЖ незалогиненными, стал показывать рекламные картинки через *.naydex.net
------------------------------------------------------------------------
О фильтре RU AdList и дополнениях
Прямые ссылки на файлы списков фильтров для установки вручную:

RU AdList - https://easylist-downloads.adblockplus.org/advblock.txt
RU AdList для uBlock Origin - https://easylist-downloads.adblockplus.org/advblock+cssfixes.txt
Adblock Warning Removal List - https://easylist-downloads.adblockplus.org/antiadblockfilters.txt
BitBlock - https://easylist-downloads.adblockplus.org/bitblock.txt
Counters - https://easylist-downloads.adblockplus.org/cntblock.txt

EasyList - https://easylist-downloads.adblockplus.org/easylist.txt

https://forums.lanik.us/viewtopic.php?f=102&t=22512&sid=b8a711157ecc0d9c773ea08050d2701b
https://raw.githubusercontent.com/abp-filters/abp-filters-anti-cv/master/russian.txt
https://raw.githubusercontent.com/akopachov/uBlock-AK-filter-rules/master/entertainment
https://easylist-downloads.adblockplus.org/antiadblockfilters.txt
https://raw.githubusercontent.com/Hubird-au/Adversity/master/Antisocial.txt
https://raw.githubusercontent.com/hant0508/uBlock-filters/master/filters.txt
https://easylist-downloads.adblockplus.org/bitblock.txt
https://easylist-downloads.adblockplus.org/cntblock.txt
https://raw.githubusercontent.com/uBlockOrigin/uAssets/master/filters/experimental.txt
https://easylist-downloads.adblockplus.org/cntblock.txt


------------------------------------------------------------------------
Блокировка рекламы в браузере (при поддержке RU AdList)
Блокировка рекламы в браузере (часть 4)
1) uBlock filters - включать в любом случае
2) uBlock filters – Annoyances - антиадблок вне рунета
3) uBlock filters – Badware risks - блокирует опасные сайты вне рунета
4) uBlock filters – Experimental - работает с аналитикой, может ломать сайты
5) uBlock filters – Privacy - работает с аналитикой, в очень редких случаях может ломать сайты
6) uBlock filters – Resource abuse - блокирует майнинг (и схожие поведение) вне рунета
7) uBlock filters – Unbreak - чинит сломанное сторонними фильтрами (типа EasyPrivacy)
------------------------------------------------------------------------
FuckAdBlock.js детектирует многочисленные блокировщики рекламы
https://github.com/sitexw/FuckAdBlock
https://fuckadblock.sitexw.fr/

средство для обхода FuckAdBlock.js: пользовательский скрипт FuckFuckAdBlock.user.js, который нужно установить в браузер с помощью Greasemonkey (firefox) или другого дополнения для юзерскриптов, напр. Tampermonkey (chrome)
https://github.com/Mechazawa/FuckFuckAdblock

Anti-Adblock Killer
https://github.com/reek/anti-adblock-killer
------------------------------------------------------------------------
adguard Как составлять свои фильтры
------------------------------------------------------------------------
Неэтичная реклама в ЖЖ
livejournal.com##div.ng-isolate-scope
||livejournal.naydex.net/*$script,xhr
||livejournal.com/*/context.jsp*
||st.top100.ru/top100/top100.js
/^https:\/\/.*\.livejournal\.com/[^?]{200,}/$script

chrome://flags/#enable-heavy-ad-intervention
https://heavy-ads.glitch.me/

ошибки
https://support.google.com/chrome/thread/12308336?hl=ru
Не могу поделиться видео с youtube
Когда я нажимаю на кнопку "поделиться", выплывает просто пустое белое окошечко, в котором по идее должны быть ссылки на Твиттер, ВК, фейсбук и т.д
в режиме инкогнито всё работает
если отключение всех плагинов не помогает
нужно в адресной строке, нажать на управление блокировкой cookie (печенька, перед звёздочкой, которая сохраняет закладки) и выбрать "всегда блокировать сохранение cookie"


ссылки по теме
Как создавать и публиковать приложения и расширения Chrome
Flutter: Создание расширения для Chrome
Расширение для хрома: создание, публикация, опыт
Как создать плагин Chrome с помощью Python
https://torus.gitbooks.io/sozdanie-rasshirenii-dlya-google-chrome/content/

ChromePortable
сборки chromium
Как в Chrome включить или упаковать в CRX-архив расширение не из Chrome Web Store
Как установить расширения в Google Chrome из стороннего источника
uzverss расширения для opera

разное
Сбежать с конференции Zoom с помощью браузера Chrome
Шпаргалка по работе с медиа в браузере


С недавних пор организации по защите авторских прав и «отделы К» многих стран начали вести весьма агрессивную политику против анонимности в сети и пиратства. Особо показательны истории с torrents.ru и ifolder.ru.

раскрыть тему
Подробнее об интернет-цензуре можно почитать в Википедии.


Чтобы оградить пользователя и хостера от «вредного» влияния государства и частных компаний была создана сеть I2P. Что же это такое и как подключиться к I2P — читаем под катом.


Итак, введу в курс дела



I2P — анонимная зашифрованная сеть. Она была представлена в 2003 сообществом разработчиков, выступающих за сетевую безопасность и анонимность.

По типу реализации является оверлейной сетью и находится на 6 уровне модели OSI.


Каждый клиент сети соединяется с другими клиентами и образует туннели, через которые ведётся транзит трафика (не напоминает Skype?). Клиентская программа предоставляет другому ПО несколько интерфейсов взаимодействия:

  • SOCKS — прокси — самый часто-используемый протокол. Позволяет пользоваться I2P совместно с практически любой программой, поддерживающей его.

  • SAM (Simple Anonymous Messaging) — своеобразный API. Реализован поверх TCP.

  • BOB (Basic Open Bridge) — ещё один API. Фактически, модернизированная версия SAM, но использующая отдельные каналы для комманд и данных.





В официальный пакет I2P входят:


  • SusiDNS — DNS-клиент

  • Susimail — почтовый клиент

  • I2Psnark — торрент-клиент

  • I2PTunnel — интегрированная в I2P программа, позволяющая различным службам TCP/IP устанавливать связь поверх I2P с помощью туннелей



Все компоненты написаны на Java. Если ещё не передумали устанавливать, то…



Подключаемся!




  1. Если у вас не установлен JRE, ставим: java.com/download

  2. Для начала скачаем и установим клиент: mirror.i2p2.de/i2pinstall_0.7.14.exe. Линуксоидам/маководам: на расширение не обращайте внимание, запускайте так: java -jar i2pinstall_0.7.14.exe


  3. Запускаем клиент:

    a. Windows:

    Пуск -> I2P -> Start I2P (no window).

    b. Unix-like:

    Заходим в папку установки клиента. Запускаем команду: ./i2prouter start


  4. Устанавливаем прокси-сервер в настройках браузера:



    Способ I: Посложнее и получше:


    В папке установки клиента в папке scripts есть файл i2pProxy.pac.

    В настройках браузера ищем строку для ввода адреса автоконфигурации прокси-сервера:



    Firefox:








Способ II: Попроще, но похуже


В настройках браузера ставим адрес прокси-сервера: 127.0.0.1 порт 4444.

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



Готово!



Теперь вы можете открывать сайты i2p, пользоваться анонимным торрентом, почтовиком и т.д.

Также, можно открыть консоль маршрутизатора I2P и посмотреть, что там есть: http://127.0.0.1:7657



Что есть в сети?


http://freezone.i2p/ — Социальный сервис совместного блогинга

flibusta.i2p Библиотека

http://lenta.i2p/ — Новостной сайт, новости могут добавлять пользователи

http://rus.i2p/ Местная википедия, так же в неё перенесены удаленные статьи с лурка

http://nnm-club.i2p/ — Торрент трекер, в представлении не нуждается

forum.i2p Главный форум

http://hiddenchan.i2p/

http://entheogen.i2p/

runode.i2p

http://ugha.i2p/EepsiteIndex Большой каталог сайтов

http://tracker2.postman.i2p/ Торрент трекер

http://diftracker.i2p/ Еще один торрент трекер

http://xc.i2p/ Сокращалка ссылок

http://stats.i2p/ Статистика по работе сети

echelon.i2p/ — Репозиторий программ, использующих I2P.



Другие статьи по теме:

I2P — Создание своего сайта
_________________________________________________________________________________

Для пользователей ubuntu



Прежде всего, следует выполнить установку пакета i2p


sudo apt-add-repository ppa:i2p-maintainers/i2p
sudo apt-get update
sudo apt-get install i2p


Затем необходимо произвести запуск программного роутера для подключения к сети I2P. Если планируется редкое использование данной сети, то запуск можно произвести командой в консоли (от имени Вашего пользователя, без sudo):


i2prouter start


Если не используется java service wrapper (http://wrapper.tanukisoftware.com/) или не работает предыдущая команда, то запуск производится командой (не используйте sudo и не запускайте от root):


i2prouter-nowrapper


если же доступ к сети I2P требуется постоянно, то, возможно, следует запускать I2P-роутер как демон. Для этого необходимо выполнить в консоли команду перенастройки пакета i2p:


sudo dpkg-reconfigure -plow i2p


которая отобразит текстовый интерфейс в консоли с возможностью выбора параметров, таких как разрешение запуска I2P-роутера как демона при старте системы, предел занимаемой памяти для I2P-роутера и др. По завершении перенастройки I2P-роутер будет запущен как системный демон.


Если I2P-роутер был запущен от имени пользователя, то через некоторое время в браузере по умолчанию откроется локальный адрес http://127.0.0.1:7657/home — «Консоль маршрутизатора I2P».



Теперь объясним системе (и браузеру в том числе), что на адреса вида example.i2p нужно ходить через прокси localhost:4444. Создаём новый proxy.pac текстовым редактором, вставляем туда:


function FindProxyForURL(url, host) {
    if (dnsDomainIs(host, ".i2p")) {
        return "PROXY 127.0.0.1:4444";
    } else {
        return "DIRECT";
    }
}


Сохраняем. Открываем «Параметры системы» → «Сеть» → «Прокси-сервер», в «URL автоматической настройки» указываем только что созданный файл. Всё.


Внимание! Описанный выше метод является не безопасным с точки зрения анонимности. Лучше выделить отдельный браузер, и в настройках прокси прописать только i2p. А также отключить доступ к обычным веб ресурсам - очистить поле «Список outproxy(x)» на странице http://localhost:7657/i2ptunnel/edit.jsp?tunnel=0



Стоит помнить, что из-за особенностей архитектуры сети I2P не сразу начинает работать, нужно подождать, пока Ваш компьютер более-менее интегрируется в сеть (несколько минут или более).



i2prouter управляется через web-интерфейс.

http://localhost:7657/config – настройки

http://localhost:7657/tunnels – туннели


Если ваш браузер довольно часто не находит сайты, то необходимо увеличить список подписок. Для этого нужно зайти на главную страницу вашего роутера(консоль), затем в «Сервисы I2P» → «Адресная книга». Потом перейдите в раздел «Подписки» и добавляем туда все известные подписки:


  http://www.i2p2.i2p/hosts.txt
  http://inr.i2p/export/alive-hosts.txt
  http://dream.i2p/hosts.txt
  http://bl.i2p/hosts2.txt
  http://www.i2p2.i2p/hosts.txt
  http://trevorreznik.i2p/hosts.txt
  http://cipherspace.i2p/addressbook.txt
  http://stats.i2p/cgi-bin/newhosts.txt
  http://rus.i2p/hosts.txt
  http://tino.i2p/hosts.txt
  http://i2host.i2p/cgi-bin/i2hostetag



простая установка с docker
sudo apt install docker-cli docker-compose
sudo systemctl start docker
sudo usermod -aG docker $USER

https://geti2p.net/ru/download/docker
https://hub.docker.com/u/geti2p
https://geti2p.net/en/about/browser-config
https://addons.mozilla.org/en-US/firefox/addon/i2p-in-private-browsing/
https://addons.mozilla.org/ru/firefox/addon/zeroomega/

настройки zeroomega
default SOCKS5 127.0.0.1 4444
http HTTP 127.0.0.1 4444


mkdir i2pconfig i2ptorrents
newgrp docker

docker run \
-e JVM_XMX=256m \
-v i2phome:/i2p/.i2p \
-v i2ptorrents:/i2psnark \
-p 4444:4444 \
-p 6668:6668 \
-p 7657:7657 \
-p 54321:12345 \
-p 54321:12345/udp \
i2p:latest

uwf status
netstat -tuln
docker ps -a
docker stаrt <имя_или_id_контейнера>
docker stop <имя_или_id_контейнера>

http://127.0.0.1:7657/
http://127.0.0.1:7657/susidns/addressbook.jsp?book
http://wiki.i2p-projekt.i2p/wiki/index.php/Main_Page
http://proxy.i2p/
http://stats.i2p/i2p/addkey-ru.html
http://stats.i2p/cgi-bin/newhosts.cgi
http://planet.i2p/
http://i2pforum.i2p/
http://notbob.i2p/
http://notbob.i2p/links.html
http://identiguy.i2p/
http://flibusta.i2p/
http://skank.i2p/
http://zzz.i2p/
http://ramble.i2p/
http://duckduckgo.i2p/
http://tracker2.postman.i2p/
http://333.i2p/
http://ca.i2pd.i2p/
http://tutorials.i2p/

https://www.diva.exchange/en/privacy/introduction-to-i2p-your-own-internet-secure-private-and-free/
https://github.com/diva-exchange/i2p
https://i2pgit.org/explore/repos
https://github.com/umutcamliyurt/I2P-Browser


http://help.ubuntu.ru/wiki/i2p
I2P — Проект Невидимый Интернет
I2P: Прозрачный доступ из любого браузера
Чтобы не потеряться. Обращение к читателям
EmerCoin: децентрализованный альтернативный DNS на основе криптовалюты




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

углубиться в тему
Во-первых поставляя исходный скрипт нужно позаботится о присутствии интерпретатора нужной версии у пользователя да еще и нужных модулей. 

Во-вторых отдавая пользователю текстовый скрипт он получает возможность изменять его, что для некоторых приложений крайне недопустимо. Этот пункт касается не только python а и других динамических языков с интроспекцией. Безусловно, любой исполняемый файл написанный на компилируемом языке можно дезасемблировать, но это требует от злоумышленника большего опыта и больший усилий. А вот получить даже из байт-кода в .pyc файле текстовый .py может любой кто умеет пользоваться google.

В этой статье мы попробуем разобраться с решением обоих проблем. 

Будем создавать 32-х битный файл для винды, собрать 64-бит версию вы сможете по аналогии, но х32 версия обязательна так как может работать как на 32-битных виндовсах так и на 64-х. Эта инструкция в принципе должена работать и под linux с небольшими изменениями.

Установка cython



У меня уже установлен python версии 3.4.2 (32 бит):


Python 3.4.2 (v3.4.2:ab2c023a9432, Oct 6 2014, 22:15:05) [MSC v.1600 32 bit (Intel)] on win32


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

c:\Python34\python.exe -m venv project_env

При этом в текущей папке создается папка project_env с копией интерпретатора и туда мы можем ставить любые модули не засоряя системный python. Правда перед началом работы нужно активировать виртуальное окружение выполнив:

project_env\Scripts\activate.bat

При этом в приглашении в командной строке должно быть видно "(project_env)". Если вы используете среду разработке (например eclipse или PyCharm), то в ней нужно задать интерпретатор из папки project_env.

Для компиляции исходных кодов .py в архитектурный код мы должны установить модуль cython. Он позволит собирать наши скрипты в объектный код путем преобразования программ на питоне в язык си. Но для этого нам нужно настроить компилятор С. Тут у нас есть два решения: либо использовать Microsoft Visual C, либо открытый gcc из mingw, совместимый с MVC. Конечно же мы выбираем gcc.

Устанавливая Mingw нужно выбрать пакеты:

mingw_gcc_packssel.jpg

Установив компилятор мы должны прописать к нему путь в PATH добавив туда: C:\MinGW\bin;C:\MinGW\msys\1.0\bin . После этого нужно перезапустить cmd в которой запущено виртуальное окружение и затем проверить прописался ли path, выполнив echo %PATH%. Потом повторно активировать окружение.

Осталось указать компилятор установщику pip. Для этого создаем файл c:\Python34\Lib\distutils\distutils.cfg и в него добавляем:

[build]
compiler=mingw32

Примечание: идеологически файл distutils.cfg мы должны создавать в виртуальном окружении а не в папке Python. Но в силу непонятных причин pip отказался его подхватывать из project_env\Lib\distutils\distutils.cfg либо из project_env\pydistutils.cfg. Если у кого-то получится - пишите в комментариях.

Наконец запускаем в нашем окружении project_env:

pip install cython

В конечном итоге все должно закончится фразой типа:

Successfully installed cython-0.22

Кроме cython нам опционально понадобится пакет pywin32. Он понадобится для включения в exe-файл информации о версии. Для python 2.7 его можно установить через pip, однако для 3.4 пока поддерживается только отдельный инсталлятор, который можна найти тут:
http://sourceforge.net/projects/pywin32/files/pywin32/
Так как мы используем venv, устанавливать нужно при помощи easy_install -N, например:

easy_install -N "Downloads\pywin32-219.win32-py3.4.exe"

Работа над проектом



Наконец можем приступать к компиляции рабочего проекта. Смысл состоит в том чтобы вынести весь код который мы хотим скрыть в пакеты и оставить в рабочем каталоге только основной файл, например main.py, в котором будет минимум вашего кода. Выбор имени главного модуля повлияет на название исполняемого файла (например main.exe), так что выбирайте его согласно названию вашей программы. Пакетом в питоне как известно считается папка в которой присутствует файл __init__.py (желательно что бы он был пустой, так как он не будет компилироваться).

Например мы можем разместить файлы проекта в такую структуру:
каталог_проекта
  |
  |-- gui
  |      |
  |      |-- __init__.py
  |      |-- login_window.py
  |      |-- main_window.py
  |
  |-- logic
  |      |
  |      |-- __init__.py
  |      |-- program_logic.py
  |
  |-- defs
  |      |
  |      |-- __init__.py
  |      |-- program_logic.py
  |
  |-- res
  |      |
  |      |--appicon.ico
  |      |--applogo.png
  |
  |-- main.py


В проекте у меня три пакета: 

  1. gui - пакет с файлами определения графических интерфейсов. Например я использую кросс-платформенный открытый PySide основный на Qt.

  2. logic - пакет со всякими модулями определяющими логику работы программы

  3. defs - пакет с константами и определениями.


Кроме того у меня есть папка res для всяких ресурсов (иконок картинок и т.д.), которые нужно будет поставлять вместе с программой.

Для сборки релиза я предлагаю создать ряд скриптов, которые позволят автоматизировать процесс.

Генерация файла версии



Начнем со скрипта генерирующего версию программы gen_version.py. Его нужно создать в каталоге проекта(рядом с main.py) Этот скрипт не есть обязательным но очень полезным с точки зрения сопровождения программы. Скрипт достает номер ревизии и хеш коммита из репозитория системы контроля версий git, находящегося в папке проекта. Если вы используете другую СКВ, например svn, вам не составит труда адаптировать скрипт. Если вы не используете системы контроля версий вообще, но все же хотите генерировать файл версии, то простым решением будет обычный инкримент номера (до открытия файла на записать нужно открыть его для  чтения вычитать текущий номер, если удалось сделать +1, иначе присвоить ноль). Кроме этого gen_version.py подсчитывает CRC32 всех исходников .py и записывает время запуска этого скрипта (типа время и дата сборки). Вот его код:



Выполнив функцию create_version_file(путь_к_файлу_версии), мы получаем файл вроде такого:

COMMIT_REVISION = 3
COMMIT_HASH = 0x11b38900
SOURCES_CRC = 0xac699a53
BUILD_TIME = 1425129933.589303

COMMIT_REVISION можно использовать как версию программы (он будет увеличиваться от коммита к комиту при условии что мы будем делать релизы из одной ветки), COMMIT_HASH поможет нам найти коммит, из которого создавалась версия, например мы сможем на него вернутся и протестировать багу. SOURCES_CRC покажит реальное сотояние исходников, что позволит определить был ли реально сделан коммит или нет, а BUILD_TIME содержит timestamp указывающий на дату и время сборки.

Компиляция пакетов при помощи cython



Создаем файл compile.py в каталоге проекта.



Создание исполняемого файла



Создаем в папке проекта скрипт makebin.py



Если вы не используете генерацию версии замените строку COMMIT_REVISION на свое значение. Также укажите свои "имя_программы", "Короткое описание программы", путь к иконке res/appicon.ico. Также обратите внимание что в packages нужно перечислить используемые в импортах пакеты, в том числе внешние, например "os", "Crypto" и т.д.

Скрипт сборки



Ну и последнее что осталось сделать, это создать наконец окончательный скрипт который будет вызывать другие скрипты. В папке проекта создаем  build_release.py:



Тут мы выполняем генерацию версии в файл defs/version.py а затем копируем рекурсивно все содержимое папки проекта в под-папку building, переходя в нее мы и начинаем сборку. Это позволяет нам не изменять основную папку и не создавать в ней всякого мусор. Папка building при каждой новой сборке полностью удаляется что позволяет избавиться от конфликтующих или просто ненужных файлов в процессе сборки.

Затем мы выполняем компиляцию модулей в пакете, и после этого удаляем все .py, .c, .pyc файлы в пакетах (кроме пустых __init__.py, которые по прежнему определят пакет). Так мы гарантируем, что исходных файлов не осталось в пакетах, а остались только скомпилированные cython-ом.

Ну и напоследок мы собираем все в .exe файл, и копируем папку с релизом, в которую войдут папка ресурсов res и необходимые библиотеки. Все это будет находится в building\build\exe.win32-3.4\. Эту папку можно завернуть в SFX архив, или в какой-нибудь инсталлятор (например InnoSetup).

Запуск скрипта нужно выполнять в виртуальном окружении при помощи:

python build_release.py

Бонус: создание инсталлятора для Windows при помощи Inno Setup



Скачать Inno Setup, тут: http://www.jrsoftware.org/isdl.php

В папке проекта создаем папку inno_setup, в нее помещаем два bmp-файла:

  • WizModernImage-IS.bmp


  • WizModernSmallImage-IS.bmp


Скопировать их можно из "c:\Program Files (x86)\Inno Setup 5\"  (или без x86) и по желанию подредактировать под свои нужды, например используя GIMP (Формат bmp должен быть 24 разряда на цвет пикселя).

Также создаем скрипт формирования иснталлятора proj.iss (кодировка ANSI cp1251):



Первые 4-5 срок скрипта измените под свой проект.
Теперь в build_release.py можем добавить:


print(">> Building installer")
os.system('"c:\Program Files (x86)\Inno Setup 5\ISCC.exe" inno_setup\proj.iss')


После запуска "python build_release" в папке \building\inno_setup\installer забирайте свежий инсталлятор!
____________________________________________________
____________________________________________________

ещё способы, для простых вещей:
cython --embed my_script.py -o my_script.c
gcc -g -O2 -o my_script.exe my_script.c `python-config --includes --ldflags`


Ставится Cython через pip:
pip install Cython

Cython → C:
cython -2 pi_approximater.pyx -o pi_approximater.c

Компилируем С-шный код:
gcc -g -O2 -shared -o pi_approximater.so pi_approximater.c python-config --includes --ldflags -fPIC


http://nuitka.net/doc/user-manual.html
pip install -U nuitka
nuitka --module some_package --recurse-directory=some_package
nuitka --recurse-all my_proga.py

Ставится через pip:
pip install nuitka

Для генерации исполняемого файла достаточно выполнить команду:
python -m nuitka --follow-import some_program.py

Для компиляции модуля:
python -m nuitka --module some_module.py

Для компиляции пакета:
python -m nuitka --module some_package --include-package = some_package



либо

http://www.pyinstaller.org/
PyInstallerGUI How to create Python executables
python drag and drop explorer files to tkinter entry widget
Convert Python application to exe file
Python для Начинающих - Конвертирование .py в .exe


ссылки
Компиляция Python
https://web.archive.org/web/20161108064748/http://bovs.org/post/144/sborka-ispolnyaemogo-faila-iz-skriptov-python
http://nuitka.net/doc/user-manual.html
Компиляция Windows программы в Ubuntu Linux
http://blog.golovin.in/portable-mingw-and-msys/
https://cygwin.com/index.html
https://msys2.github.io/
https://habrahabr.ru/post/282359/ cx_Freeze + virtualenv
Python Tools для Visual Studio, о новинках из первых рук
https://github.com/Microsoft/PTVS/wiki/PTVS-Installation
Параметры компилятора, упорядоченные по категориям
Python 3. Компиляция в EXE и MSI
Python компилятор - Бета-тестирование ??
Tutorial: Compile Python to EXE
как сделать единый файл exe из скрипта python используя py2exe
Как защитить Python-код от модификации?
Компилятор GCC
Использование GCC
С++ для начинающих MinGW командная строка. Работа из консоли Windows
MXE (M кросс-среда) - это GNU Makefile, компилирует кросс-компилятор и кросс-компилирует множество библиотек
О GCC, компиляции и библиотеках
GCC online documentation


Сброс пароля на коммутаторе Cisco Catalyst 2950
Шаги, которые необходимо предпринять, для сброса забытого пароля на коммутаторе
Cisco Catalyst 2950:
Read more... )
http://www.opennet.ru/tips/2314_cisco_catalyst_password.shtml




открыть, глянуть
1. скачать и установить свежую версию Python тут, не забыть добавить Python в переменные среды
https://www.python.org/downloads/

2. установить py2exe
в командной строке переходим в папку с установленным питоном
cd C:\Python34

и устанавливаем py2exe
pip install py2exe

3. создать файл setup.py с таким содержимым

from distutils.core import setup
import py2exe
setup(console=['myscript.py'], zipfile=None)
# myscript.py - скрипт из которого будет exe

4. собираем экзешник
setup.py py2exe -b 0

5. экзешник находится в каталоге dist
C:\Python34\dist

6. проверяем как работает
cd C:\Python34\dist
myscript.exe


PS. альтенатива:

cython --embed my_script.py -o my_script.c
gcc -g -O2 -o my_script.exe my_script.c `python-config --includes --ldflags`


ещё:

pyinstaller -D -F -n=ExeFileName -w PythonModule.py
Аргументы:
-D собрать в одну директорию
-F собрать в один файл
-n= имя выходного исполняемого файла
-w оконный режим


http://nuitka.net/doc/user-manual.html
pip install -U nuitka
nuitka --module some_package --recurse-directory=some_package
nuitka --recurse-all my_proga.py

http://www.pyinstaller.org/
PyInstallerGUI How to create Python executables
python drag and drop explorer files to tkinter entry widget
Convert Python application to exe file
Python для Начинающих - Конвертирование .py в .exe

PyInstaller компиляция в единый файл
https://www.youtube.com/watch?v=9bK5JJFVMbk
Хауди Хо™ - Просто о мире IT! Учим Python Kivy #5 - Компиляция под Windows

spec файл из ролика





Как преобразовать скрипт Python в .exe файл
Как создать exe файл для Python кода с помощью PyInstaller
https://pypi.org/project/auto-py-to-exe/
https://github.com/brentvollebregt/auto-py-to-exe
http://pythonworld.ru/osnovy/program-compilation-with-cx-freeze.html
Компиляция модулей Python - Python
Tutorial: Compile Python to EXE
Делаем standalone exe на IronPython
Создаём окружение для PyQt5 в Linux MInt (Ubuntu) tutorial
pyqtdeploy, или упаковываем Python-программу в exe'шник… the hard way
PyQt5 GUI-тулза которая конвертирует из .py в .exe

Как защитить Python-код от модификации?
Сборка испольняемого файла из скриптов Python
Основы написания переносимого кода (port gcc )



Введение
---------

В UNIX сообществе ходила крылатая фраза "Весь мир - VAX". Её
вспоминали каждый раз, когда сталкивались с кодом или техническими
решениями, не имеющими под собой сколько-нибудь простого и
рационального объяснения.
Read more... )
http://www.opennet.ru/base/dev/porting_code.txt.html
http://lex.iki.rssi.ru/~serj/docs/lemmings_ru/lemmings_ru.html
http://pyviy.blogspot.ru/2010/12/gcc.html





раскрыть
Использование:
Запускается mps-youtube с помощью команды

mpsyt

Найти нужный ролик:

/название_ролика

проиграть его - поставить цифру выбранного ролика

выбранный_номер

скачать:

d выбранный_номер

получить url и информацию о ролике

i выбранный_номер

играть ролик по прямой ссылке:

playurl ссылка

установка

sudo apt-get install pip3
sudo pip3 install mps-youtube


обновление

pip3 install mps-youtube --upgrade

Просмотр текущих настроек:

set

Сброс изменений настроек:

set all default

Отключение опции поиска только музыки:

set search_music False

mps-youtube по умолчанию воспроизводит только аудио, активировать воспроизведение видео можно отключив эту опцию командой:

set show_video True

В качестве медиаплеера "по умолчанию" mps-youtube использует MPV, заменить его (например на MPlayer) можно командой:

set player mplayer

Для использования других клавиатурных сочетаний можно импортировать соответствующий файл (input.conf) из MPV или MPlayer (в ~/.config/mps-youtube).

https://github.com/mps-youtube/mps-youtube
https://pypi.python.org/pypi/mps-youtube
http://zenway.ru/page/mpsyt
http://rus-linux.net/MyLDP/consol/youtube-player-in-consol.html


Очень часто возникает такая проблема, как смена языка ввода пароля при входе в сиcтему. Это возникает тогда, когда по умолчанию устанавливался русский язык в качестве языка ввода, а пароль и логин - на английском. Конечно большой проблемы нет, можно переключиться нажав ALt+Shift или Ctrl+Shift. Но если это надоедает, то можно сделать следующее.

Read more... )
http://www.windxp.com.ru/articles54.htm


Для того, чтобы в среде Eclipse можно было компилировать C/C++ приложения для Android, понадобится среда окружения Cygwin [1], где есть необходимая утилита make.


Read more... )
http://microsin.net/programming/android/cygwin-install.html
http://rus-linux.net/MyLDP/algol/cygwin.html
http://unit-systems.ru/cygwin-prevrashchaem-windows-v-linux.html




LaTeX на форуме
http://physics.nad.ru/matboard/themes/23123.html
Многие наверняка знают, что писать математические формулы в тегах HTML не
очень удобно, а для некоторых сложных формул это сделать просто невозможно. С
другой стороны
LaTeX
даёт возможность набора красивых математических формул. Но как
совместить код LaTeX с HTML? Для этого нужно преобразовать формулу в графическое
изображение и вставлять формулу в страничку сайта или в сообщение форума уже в
виде рисунка с прозрачным фоном. Для этого существуют специальные конверторы. Один такой конвертор
активируется на нашем форуме, если формулу в формате LaTeX заключить в теги
math
. Напишите формулу (например, z=x+y), выделите её курсором в окне ввода
сообщения и нажмите кнопку LaTeX на панели инструментов внизу окна ввода.
Формула окажется заключённой в требуемые теги. Далее нажимаем "Просмотр".  Пробуем:
<math>z=x+y</math> даёт результат:

Для совместимости с BBCode конвертор также активируется при заключение
формулы в теги math с квадратными скобками. Это работает даже если не
отмечать галочкой флажок BBCode вверху окна ввода текста. Пробуем:


[math]z=x+y[/math] даёт результат:

Степени и индексы
·
Дроби
·
Скобки
·
Некоторые функции
·
Корни
·
Интегралы и дифференциалы
·
Цвета
·
Неравенства
·
Штрихи и многоточия
·
Греческие буквы
·
Символы бинарных операций
·
Символы бинарных отношений
·
Стрелки
Крышки, подчеркивания и т.д.
·
Шрифты
·
Таблицы и матрицы
·
Кириллица
·
Графика
·
Примеры



Степени и индексы.


Степени и индексы набираются с помощью знаков ^ и _ соответственно. Если
показатель степени или индекс являются выражением, состоящим более чем из одного
символа, то их надо заключать в фигурные скобки { и }. Например, следующие
выражения (далее теги math в коде опускаются) преобразуются в формулы:


a^2 + b^2 = c^2                     


a_2 + b_2 = c_2                      


a^{10} + b_{10} = c^{10}    


a^{b^{c}}                                


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


a_{10}^{20}    


a^2_3                 


Если требуется, чтобы индексы располагались не один под другим, а на разных
расстояниях от выражения, к которому они относятся, то нужно оформить часть
индексов как индексы к "пустой" формуле (паре из открывающей и закрывающей
фигурных скобок):


R_j{}^i{}_{kl}


Дроби.


Дроби, обозначаемые косой чертой, набираются непосредственно:


x + 1/x   даёт


Дроби, в которых числитель расположен над знаменателем, набираются с помощью
команды \frac{числитель}{знаменатель}. Эта команда имеет два аргумента -
числитель и знаменатель


\frac{(a+b )^2}{4} - \frac{(a-b )^2}{4} = ab        


Скобки


Круглые и квадратные скобки набираются непосредственно. Для набора фигурных
скобок используются команды \{ \}. Например,


f\{x,y\}=(x^2+y^2)^2                  


Другие типы скобок набираются с помощью команд \lceil, \rceil, \lfloor,
\rfloor, \langle, \rangle. Например,


\lceil X \rceil, \lfloor Y \rfloor, \langle Z \rangle



Для автоматического выбора размера скобок используются команды \left и
\right, помещаемые перед открывающей и перед закрывающей скобками
соответственно. Сравните:


(x + \frac{1}{x})^2                  


\left( x + \frac{1}{x} \right)^2  



Некоторые функции


Функции типа , имена которых принято набирать прямым шрифтом, набираются с
помощью специальных команд, причем команда, как правило, совпадает с именем
функции. Приведем полный список функций


\arg, \cos, \cosh, \cot, \coth, \csc,

\det, \dim, \exp, \gcd, \hom, \inf,

\ker, \lg, \ln, \log, \max, \min,

\sec, \sin, \sinh, \sup, \tan, \tanh,

\arccos, \arcsin, \arctan


Например,


В некоторых функциях, таких как требуется указывать дополнительную
информацию. В таком случае она оформляется как нижний индекс:


\log_{2}              


\min_{i \in [a, b]}  


Корни


Корни набираются с помощью команды \sqrt[n]{выражение}, обязательным
аргументом которой является подкоренное выражение. Кроме обязательного аргумента
можно указать необязательный аргумент, заключаемый в квадратные скобки, который
является показателем корня.


\sqrt{x+1}      


\sqrt[3]{x+1}  




Интегралы и дифференциалы


В этом разделе собраны символы, наиболее часто используемые в
дифференциальном и интегральном исчислении.


\int интеграл

\iint двойной интеграл

\iiint тройной интеграл

\oint круговой интеграл

\partial частная производная

\infty бесконечность

\lim предел

\to стрелка (в пределах)




Примеры использования.


\int_{0}^{3} f(x) dx                                                  


\iint_{x^2 + y^2 = 1} f(x, y) dx dy                      
 


\iiint_{x^2 + y^2 + z^2 = 1} f(x, y, z) dx dy dz


Для двойных и тройных интегралов нужно использовать приведенные выше
обозначения. Если использовать простые интегралы, то формула получится
некрасивой, сравните:


\int \int_{x^2 + y^2 = 1} f(x, y) dx dy                                                 


dz = \frac{\partial z}{\partial x} dx + \frac{\partial
z}{\partial y} dy
      


\lim_{x \to \infty} \left(1 + \frac{1}{n} \right)^n =
e
                              


Цвета


\red \green \blue \white \yellow \cyan \magenta \black


\red \frac{(a+b )^2}{4} - \frac{(a-b )^2}{4} = ab                


Неравенства


Строгие неравенства набираются непосредственно: a < b, a > b

Для нестрогих неравенств используются команды \leq
и \geq:


,


Вместо команд \leq и \geq
можно использовать команды \le и
\ge.


Штрихи и многоточия


Штрихи обозначаются с помощью знака '


Различают многоточия по центру строки (команда \cdots)
и по низу строки (команда \ldots):


a_1 + a_2 + \cdots + a_n              


a_1 + a_2 + \ldots + a_n               


Греческие буквы


Имя команды, задающей греческую букву совпадает с английским названием этой
буквы. Исключение составляет буква "o" (омикрон), она совпадает с латинской
буквой "o", поэтому специальной команды для нее не предусмотрено. Кроме того,
некоторые греческие буквы имеют по два варианта написания, что также отражено в
таблице.





Большинство прописных греческих букв совпадает по начертанию с латинскими
буквами, поэтому специальных команд для них не предусмотрено - надо просто
использовать соответствующую латинскую букву. Приведем перечень прописных
греческих букв, не совпадающих с латинскими:


\Gamma, \Delta, \Theta, \Lambda, \Xi, \Pi, \Sigma, \Upsilon,
\Phi, \Psi, \Omega





Символы бинарных операций


При выводе символов бинарных операций (наподобие знаков сложения, вычитания и
т.д.) оставляются небольшие пробелы по обе стороны от знака. Вот список символов
бинарных операций:





Символы бинарных отношений


В следующей таблице приведены символы бинарных отношений. Вокруг них, как и
вокруг символов бинарных операций, оставляются небольшие пробелы.





Стрелки


В LaTeX существует достаточно много различных стрелок. Большинство из них
собрано в следующей таблице:





Крышки, подчеркивания и т.д.


Команды для создания крышек, подчеркиваний и других подобных знаков имеют вид
\<имя>{выражение}, где <имя> - имя команды. Вот они:


\hat{A} \check{A} \breve{A} \acute{A} \grave{A}

\tilde{A} \bar{A} \vec{A} \dot{A} \ddot{A}





Можно использовать также следующие команды:


\widetilde{ABC} \widehat{ABC} \overline{ABC}

\overbrace{ABC} \underbrace{ABC} \underline{ABC}






Также:

\hat{ABC} \widehat{ABC}

\tilde{ABC} \widetilde{ABC}






Шрифты


Для смены шрифтов используются команды вида \<имя шрифта>, приведенные в
следующей таблице:

\mathrm - прямой,

\mathbf - полужирный

\mathsf - рубленый

\mathtt - имитация пишущей машинки

\mathcal - рукописный

\mathit - курсив

\mathfrak - готический

\mathbb - для обозначения множеств


Все эти команды действуют на один следующий за ними символ. Если нужно
изменить шрифт группы символов, то группу надо заключить в фигурные скобки.
Кроме того, некоторые шрифты действуют только на прописные буквы:


\mathrm{xyzXYZ} \mathbf{xyzXYZ} \mathsf{xyzXYZ}
\mathtt{xyzXYZ}

\mathcal{xyzXYZ} \mathit{xyzXYZ} \mathfrak{xyzXYZ} \mathbb{xyzXYZ}





Имеется восемь размеров шрифта, пронумерованных от 0 до 7 (по умолчанию - 3).

Эти размеры соответствуют следующим директивам LaTeX:

0 - \tiny - \fs0

1 - \small - \fs1

2 - \normalsize - \fs2

3 - \large - \fs3
(по умолчанию)

4 - \Large - \fs4

5 - \LARGE - \fs5

6 - \huge - \fs6

7 - \Huge \fs7


Все эти команды изменяют размер шрифт от места появления команды и до конца
формулы (или до следующей команды смены размера шрифта). Если нужно изменить
размер только части формулы, то нужно писать так:


abcdefg -{\huge abcdefg}- abcdefg



Относительный размер шрифта (например увеличение на 2):

abcdefg -{\fs{+2} abcdefg}- abcdefg



Пример применения команд:



{\tiny ABCDEFG abcdefg} \\

{\small ABCDEFG abcdefg} \\

{\normalsize ABCDEFG abcdefg} \\

{\large ABCDEFG abcdefg} \\

{\Large ABCDEFG abcdefg} \\

{\LARGE ABCDEFG abcdefg} \\

{\huge ABCDEFG abcdefg} \\

{\Huge ABCDEFG abcdefg} \\






Пример уменьшения шрифта в формуле:

m_{\fs{-2}{H_2O}}=V\rho_{\fs{-2}{H_2O}}       


или y=e^{x^2}                                                             


та же формула с директивами размера

\Large y=e^{\fs{-1}x^{\tiny2}}                         



Таблицы и матрицы


Для набора таблиц используются команды \begin{array}{xx...x} и \end{array}.
Первая команда открывает таблицы, а вторая - закрывает ее. Аргумент команды
\begin{array} описывает сколько и каких столбцов будет в таблице. В аргументе
можно использовать следующие символы:

l - столбец выровнен по левому краю,

c - столбец выровнен по центру,

r - столбец выровнен по правому краю.

Для того, чтобы столбцы были разделены вертикальной чертой, в аргументе команды
\begin{array} эти столбцы нужно разделить символом |. Для разделения строк
используется команда \hline. Применение этих команд для создания таблиц должно
быть понятно из следующего примера:




\begin{array}{|lcr.l|c|r|}

\hline \\

 1 &  2 &  3 &  4 &  5 &  6 \\

 7 &  8 &  9 & 10 & 11 & 12 \\

\hdash \\

13 & 14 & 15 & 16 & 17 & 18 \\

\hline

\end{array}



Или вот таблица календаря:




\begin{array}{|c|ccccc|}

\hline \\

Mon &   &  7 & 14 & 21 & 28 \\

Tue & 1 &  8 & 15 & 22 & 29 \\

Wed & 2 &  9 & 16 & 23 & 30 \\

Thu & 3 & 10 & 17 & 24 & 31 \\

Fri & 4 & 11 & 18 & 25 &    \\

\hline \\

Sat & 5 & 12 & 19 & 26 &    \\

Sun & 6 & 13 & 20 & 27 &    \\

\hline

\end{array}




Cимволы & разделяют столбцы таблицы, а \\ означает конец строки.


А вот встроенная функция, выводящая календарь на 1-ый месяц 2008 года




\calendar[2008,1]
- текущий месяц с выделенным сегодняшним числом

Или с тем же результатом
просто \calendar






 


Команды \begin{array}{xx...x} и \end{array} можно использовать и для набора
матриц: нужно только заключить таблицу в скобки командами \left( и \right).
Однако, для этого существуют более удобные команды:

\begin{pmatrix} и \end{pmatrix},

\begin{bmatrix} и \end{bmatrix},

\begin{vmatrix} и \end{vmatrix},

\begin{Vmatrix} и \end{Vmatrix}.


Приведем пример их использования:


\begin{pmatrix} 1 & 2 \\ 3 &
4 \end{pmatrix},

\begin{bmatrix} 1 & 2 \\ 3 & 4 \end{bmatrix},

\begin{vmatrix} 1 & 2 \\ 3 & 4 \end{vmatrix},

\begin{Vmatrix} 1 & 2 \\ 3 & 4 \end{Vmatrix},




Пример матрицы с точками:


A = \begin{pmatrix}

a_{11} & a_{12} & \cdots & a_{1n} \\

a_{21} & a_{22} & \cdots & a_{2n} \\        


\vdots & \vdots & \ddots & \vdots \\

a_{n1} & a_{n2} & \cdots & a_{nn}

\end{pmatrix}





Система уравнений:



\left\{

\begin{eqnarray}

x + y + z & = & 3  \\

2y        & = & x+z\\

2x + y    & = &   z

\end{eqnarray}





Кириллица


Решается добавлением директивы \cyr и написание букв транслитом: \cyr Na dvore trava, na trave drova




M_{\cyr maslo}=\frac{\rho_{\cyr maslo}}{\rho_{\cyr kerosin}}M_{\cyr kerosin}




Графика


{\cyr GRAFIKA}-\circle(20)-{\mathtt
LaTeX} \\

\line (200,0) \\

\\

\unitlength{2.0}             
%%масштаб%%

\picture(100) {

    (50,50){\circle(100)}     %%окружность%%

    (50,50){\circle(20,80)}   %%эллипс%% 

    (50,50){\circle(50,50;12)}%%арка в формате 1234%%

    (50,50){\circle(70,70;45,225)}%%арка в градусах%%  


    (50,50){\line(50,50)}     %%линия%%

    (0,100){\line(100,-100)}  %%линия%%

    (48,48){\bullet}         
%%точка%%

    (25,10){\(\frac12\)^2}    %%формула%%

    ( 0, 0){\bezier(10,90)(150,80)} %%кривая%%

}




Примеры


<math>f(x)=\int_{-\infty}^x e^{-t^2}dt</math>



<math>x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}</math>



<math>\sum_{n=0}^\infty\frac{x^n}{n!}</math>



<math>f^\prime(x)\ =\lim_{\Delta x\to0}\frac{f(x+\Delta x)-f(x)}{\Delta x}</math>



<math>e^x=\lim_{n\to\infty} \left(1+\frac~xn\right)^n</math>



<math>A\ =\ \large\left(\begin{array}{c.cccc}&1&2&\cdots&n\\\hdash1&a_{11}&a_{12}&\cdots&a_{1n}\\2&a_{21}&a_{22}&\cdots&a_{2n}\\\vdots&\vdots&\vdots&\ddots&\vdots\\n&a_{n1}&a_{n2}&\cdots&a_{nn}\end{array}\right)</math>



Архив обсуждения на форуме:
http://physics.nad.ru/matboard/themes/23123.html

вставить формулы в ЖЖ
Простой способ писать хитрые формулы в ЖЖ
Как Wolfram|Alpha помогает вставлять математические формулы в Blogger

редактор уравнений ЛаТеХ
http://ru.numberempire.com/texequationeditor/equationeditor.php
http://tex.s2cms.ru/
https://www.wolframalpha.com/
https://www.latex4technics.com/
http://www.texample.net/tikz/examples/
http://mathurl.com/
https://www.codecogs.com/latex/eqneditor.php
http://www.astronet.ru/db/latex2gif/
https://ru.numberempire.com/latexequationeditor.php
http://www.forkosh.com/mimetextutorial.html
https://www.papeeria.com

софтины и прочее

https://www.latex-project.org/get/
https://www.ctan.org/
https://www.tug.org/texlive/
https://repology.org/project/texlive/versions
https://miktex.org/

https://code.google.com/archive/p/typo-tex-html/

http://www.tug.org/texworks/
https://github.com/TeXworks/texworks
https://launchpad.net/~texworks/+archive/ubuntu/stable
https://www.texstudio.org/
https://www.lyx.org/
http://www.bakoma-tex.com/menu/about.php
http://jwork.org/rtextdoc/download/

https://sourceforge.net/projects/texpen/
https://sourceforge.net/projects/visualasciimath/
https://sourceforge.net/projects/winefish.berlios/
https://sebbrudzinski.github.io/Open-LaTeX-Studio/index.html
https://github.com/sebbrudzinski/Open-LaTeX-Studio
https://github.com/alexandervdm/gummi

https://jwork.org/dmelt/install/current/

Осваиваем LaTeX за 30 минут
https://unixhow.com/1842/luchshij-redaktor-latex-dlya-linux
Набор и вёрстка в системеLATEX
разное
http://physics.nad.ru/latex.html
http://www.tex.uniyar.ac.ru/doc.html
http://www.sbras.ru/win/docs/TeX/LaTex2e/docs_koi.html
http://xtalk.msk.su/tex/
http://andreyolegovich.ru/PC/LaTeX.php
http://mydebianblog.blogspot.ru/2009/01/latex-math-in-latex.html
http://mydebianblog.blogspot.ru/search/label/ЛаТеХ
http://proft.me/2013/05/6/latex-professionalnaya-kompyuternaya-tipografiya/
http://wiki.linuxformat.ru/wiki/LXF85:LaTeX
https://sites.google.com/site/csltex/
http://www.orthlib.ru/hip/hiptex.html
ftp://94.244.139.11/lit/1.%20Manuals/tex/cslinstall.html
http://ru.numberempire.com/texequationeditor/equationeditor.php
http://sredalinux.blogspot.co.uk/2015/04/lyx.html
Обзор on-line сервисов для преобразования формул Latex в картинки
В Google Docs появился редактор формул
Как я пишу конспекты по математике на LaTeX в Vim
Как написать пост с формулами: markdown + LaTeX
Готовим к публикации пост с формулами
Электрические схемы средствами LaTeX и TikZ
Вычисления в латехе? Да запросто!
Вёрстка визитных карточек в LaTeX
Python в Latex
Графика в LaTeX. Часть I
Графика в LaTeX. Часть II
Векторная графика в LaTeX. Пакет PGF/TikZ
LaTeX — Установка pscyr в TeXlive
CSL TeX - новая система для набора церковнославянских текстов в LaTeX-е в стандaрте HIP
https://sites.google.com/site/csltex/

http://ru-tex.livejournal.com/
http://tex.s2cms.ru/page/
https://www.ibm.com/developerworks/ru/library/latex_tutorial_03/
https://www.tug.org/texlive/doc/texlive-ru/texlive-ru.html
http://www.tug.org/texlive/
https://github.com/alexandervdm/gummi
https://github.com/aitjcize/Gummi
http://jenyay.net/Soft/Texgui
https://khan.github.io/KaTeX/
http://docs.mathjax.org/en/latest/mathjax.html
https://www.codecogs.com/
http://asciimath.org/
https://www.mathjax.org/
https://katex.org/





Создание статьи с ответами на часто задаваемые вопросы по LyX давно назрело. Известно, сколько нервов может попортить даже казалось бы небольшая проблема. Хуже того, начинающий пользователь не найдя ответов на свои вопросы может и вовсе отказаться от использования программы. Поэтому, в данной заметке я постараюсь дать ответы на наиболее популярные вопросы по LyX для начинающих пользователей.Read more... )
http://obscurityway.blogspot.ru/2013/05/lyx.html



В настоящее время в рунете практически отсутствует информация по LyX не в виде обзоров, а в виде учебников, руководств, самоучителей. Данная учебная статья посвящена работе в текстовом процессоре LyX и призвана в некоторой мере восполнить этот пробел. По задумке, выполнив небольшое задание, которое здесь разбирается вы узнаете самые главные аспекты работы в LyX.


Оглавление:


I. Установка и настройка

II. Запуск и первое знакомство

III. Создание документа в LyX

  1. Набор текста

  2. Списки

  3. Заголовки и структурирование

  4. Математика

  5. Таблицы

  6. Метки и перекрестные ссылки

  7. Содержание

  8. Вставка рисунков

  9. Сноски

  10. Список литературы

  11. Настройка документа

  12. Просмотр созданного документа

  13. Форматирование документа

  14. Готовимся к публикации

IV. Исходные файлы

V. Источники


I. Установка и настройка


1) Windows. Для работы LyX потребуется MiKTeX (дистрибутив TeX для платформы Windows). Можно пойти двумя путями: скачать LyXWinInstaller, который включает в себя MiKTeX, LyX а также полезные программы такие как Ghostscript (интерпретатор PS и PDF), Aspell (проверка орфографии), GSview (просмотрщик документов) и несколько других, или поставить MiKTeX отдельно, а потом установить LyX.

Подробнее об установке.

2) Ubuntu Linux и родственные с ним дистрибутивы. Установка пакета TeX Live (дистрибутив TeX для Unix) а также вспомогательных пакетов из репозитория выполняется командой:

sudo apt-get install texlive-full

Затем через менеджер пакетов Synaptic или через Центр приложений можно установить собственно Lyx.

sudo apt-get install lyx

Варианты установки можно прочесть здесь.

3) Об установке в MacOS и других Unix-системах можно прочесть на официальном сайте:

http://wiki.lyx.org/LyX/LyXOnLinux

http://wiki.lyx.org/Mac/Mac


II. Запуск и первое знакомство


Первое что следует сделать, в первый раз запустив LyX - открыть справочный раздел. На русском доступны следующие разделы документации:


  • Введение

  • Самоучитель


Введение следует прочесть в обязательном порядке. За одно, читая документацию LyX в самой программе, вы приобщаетесь к стилю создания документов в LyX. Что касается самоучителя, то его прочтение тоже очень рекомендуется. Но в принципе моя заметка - это сильно сжатый самоучитель, так что выбирайте что-то из этих вариантов и приступайте. Остальные разделы понадобятся вам скорей всего уже в процессе создания документов как справка по возникшим вопросам.


III. Создание документа в LyX


Для примера давайте оформим в LyX статью Википедии, посвященную ему же. Рамки данной заметки не позволят описать все возможности LyX. Поэтому мы рассмотрим основные моменты и создадим простой документ, тем ни менее в процессе познакомившись с основными принципами и достоинствами работы в LyX. Если у вас что-то не получается, скачайте готовый вариант (в самом низу статьи) и посмотрите как все сделано. К тому же документация по LyX вполне исчерпывающая и позволяет находить ответы на вопросы.








 Вот такой документ у нас получится



1. Набор текста


Вставим в созданный новый документ следующий текст:


LyX (произносится «ликс») — свободный процессор документов, основанный на системе компьютерной вёрстки LaTeX. LyX является кроссплатформенным программным обеспечением и имеет готовые сборки для Windows, Mac OS X и различных дистрибутивов Linux, а также неофициальную сборку для OS/2.


LyX придерживается парадигмы WYSIWYM (англ. what you see is what you mean, примерный перевод — «видишь то, что подразумеваешь»), которая противопоставляется идеям WYSIWYG, используемым в обычных текстовых процессорах. В соответствии с этой парадигмой пользователь пишет текст и определяет его семантическую структуру, помечая содержимое в соответствии с его смыслом, назначением в документе. Задание внешнего вида возлагается на редактор, который генерирует выходной файл в соответствии с набором правил, определяющих внешний вид документа.


В LyX структура документа частично определяется шаблоном, выбранным для него. Эти шаблоны соответствуют классам документов LaTeX. Процесс генерации выходного файла выполняется в два этапа. Первый этап состоит в преобразовании из внутреннего формата в LaTeX, на втором этапе LaTeX-процессор используется для генерации выходного документа в необходимом формате (DVI, PDF, и т. д.). Преимущество этого подхода в том, что LyX может предоставить любой формат, в который может быть сконвертирован LaTeX файл.


Примечание:


В версии lyx 2.x, то после набора текста доступна проверка орфографии на лету. Для этого необходимо зайти в "Инструменты -> Настройки -> Настройки языка -> Проверка правописания". Выберете здесь движок проверки офографии - spellchecker engine, например enchant, aspell, hunspell. Установить их можно скачав с официального сайта или средствами менеджера пакетов в linux. После выбора движка появится возможность проверять орфографию, но только одного языка. Если оказалось так, что весь текст подчеркнут красным, зайдите в "Документ -> Настройки -> Язык" и выберете Русский.




Хотелось бы отметить окно окружений, с которым нам придется работать постоянно. При наборе текста оно показывает "Обычный", что является окружением по умолчанию для текста.



Окружения это настолько важная и фундаментальная для LyX вещь, что я приведу цитату из самоучителя Lyx:


Различные части документа служат различным целям; мы называем эти части окружениями. Большинство документов состоит из обычного текста. Заголовки раздела (главы, подраздела и т.д.) дают понять пользователю, что начинается новый тематический раздел или подраздел. Некоторые типы документов имеют специальные окружения. Журнальная статья содержит резюме и заголовок. Письмо не содержит ни того, ни другого, однако, возможно, содержит окружение с адресом отправителя.


Окружения — значительная часть философии LyX «Вы видите то, что вы имели в виду». Конкретное окружение может требовать определённых стилей и размеров шрифта, размеров отступа, междустрочного интервала и тому подобное. LyX поможет вам избежать изучения всевозможных стилей форматирования.



2. Списки


Создадим список с перечислением возможностей LyX. Для этого вставим "возможности" как обычные абзацы текста, затем выделим их и в списке окружений выберем "Перечисление". Есть и другие способы сделать список в плане алгоритма действий, думаю это не трудно. Главное понять, что окружение любого абзаца (строки) текста всегда можно поменять.

Пример списка возможностей LyX:


  • GUI с системой меню, настраиваемые сочетания клавиш;

  • автодополнение текста;

  • WYSIWYG-редактор таблиц; 

  • визуальный редактор формул с возможностью ввода команд LaTeX; 

  • копирование/вставка исходного кода LaTeX; 

  • ...










3. Заголовки и структурирование


Наш документ уже достаточно большой, чтобы разбить его на части, то есть структурировать. Перейдем в начало документа и введем следующую строку:


LyX - текстовый процессор будущего

Теперь выберем для этого текста окружение "Заглавие". Внешний вид его сразу же измениться. Правда на бумаге этот заголовок будет выглядеть по-другому. Но нам же понятно, что это заголовок? Это и есть WYSIWYM.

После первого абзаца вставим еще одну строку:


Идеология

И выберем для нее окружение "Раздел*".

Заголовок "Возможности" перед соответствующей частью текста добавьте сами.

Теперь наш документ структурирован. Посмотреть структуру можно выбрав в меню панель "Документ -> Структура". С помощью нее также осуществляется навигация по документу и некоторые другие интересные вещи.




 Обратите внимание - после создания структуры доступна панель для быстрой навигации по документу.



4. Математика


Давайте наберем формулу. Для примера возьмем уравнение Шредингера:





Формулы в LyX бывают внутристрочными и выключенными. Создадим пронумерованную формулу "Вставка -> Математика -> Пронумерованная формула". Появится поле для ввода. Ввод формул удобно делать с помощью панелей математика и формула:



Панель эта довольно дружелюбна и понятна. Если вам тяжела такая формула, введите что-нибудь по-проще.

Заметьте, что за место номера справа от формулы стоит символ решётки (а в Lyx 2.0 - уже и сам номер). Это нумерация, о которой вам можно не беспокоиться - LyX все сделает за вас.



Примечание:

Для набора формул удобно использовать горячие клавиши и коды tex. Например в формуле после символа можно нажать "_" и LyX автоматически перейдет к вводу подстрочного индекса. Можно начать набирать "\alp" и LyX предложит вам ввод "\alpha". Для автозавершения нажмите Tab, и LyX заменит код на соответствующую греческую букву. Вставлять внутристрочную формулу можно комбинацией клавиш Ctrl-M, выключенную - Ctrl+Shift+M. Завершить редактирование формулы можно клавишей Esc. Навигация по формуле осуществляется клавишами со стрелками "вверх", "влево" и т.п.



Подробнее о математике в LyX вы можете узнать из самоучителя, в котором данный вопрос разобран обстоятельно. Очень рекомендую ознакомиться, ведь математика для LyX - сильная строна.



5. Таблицы


LyX обладает неплохим инструментарием для создания таблиц. Для вставки таблицы выберите "Вставка -> Плавающий объект -> Таблица". Введите название таблицы "Версии LyX". Далее создайте строку внутри плавающего объекта. Теперь можно вставить собственно таблицу "Вставка -> Таблица". Укажите два столбца и девять строк. Заполните таблицу.




Примечание:

Для быстрого заполнения таблицы можно воспользоваться трюком - выделите текст в таблице Википедии целиком и нажмите копировать. Перейдите в LyX, переместите курсор в первую ячейку таблицы и выберите "Правка -> Вставить как -> Простой текст" (или нажмите Ctrl+Shift+V).  Если все пройдет гладко, LyX автоматически разнесет информацию по ячейкам таблицы.




ВерсияДата выхода
0.7.024 октября 1995 года
1.0.01 февраля 1999 года
1.2.029 мая 2002 года
1.3.07 февраля 2003 года
1.4.08 марта 2006 года
1.5.027 июля 2007 года
1.6.010 ноября 2008 год
2.0.08 мая 2011 года






Теперь выровняем таблицу по центру. Для этого оставьте курсор в строке с таблицей и выберите "Правка -> Настройки абзаца". Укажите выравнивание по центру.







6. Метки и перекрестные ссылки


Раздел с таблицей озаглавим "История разработки".

Перед таблицей введем текст:


Релиз значительно усовершенствованной версии 2.0.0 выпущен 8 мая 2011 года. История выхода версий приведена в таблице

Далее поместим курсор в поле названия таблицы. Выберем в меню "Вставка -> Метка". В качестве названия метки LyX предложит использовать название таблицы, нам это подходит. Таким образом мы пометили таблицу. Теперь перейдите в конец текста "История выхода версий приведена в таблице". Нажмите "Вставка -> Перекрестная ссылка". Выберете созданную метку и нажмите Ок. Рядом с текстом будет вставлена ссылка. В LyX она выглядит серым прямоугольником с текстом. При печати на бумагу эта ссылка будет заменена на цифру, к примеру:


История выхода версий приведена в таблице 1.

Если даже номер таблицы изменится, не будет необходимости переделывать ссылку, потому что она связана не с номером, а с объектом (таблицей), которая в любом случае остается неизменной. Это очень мощный инструмент, предоставляемый LyX. Существует также автоматическая нумерация формул, рисунков, разделов. Все эти объекты можно пометить и сделать на них перекрестные ссылки, навсегда забыв о нумерации и проблемах с ней. А сами ссылки называются перекрестными потому, что даже при изменении названия метки ссылка продолжает работать (двойная связь).



7. Содержание


В LyX все просто - если у вас есть структура, у вас есть и содержание. Собственно содержание вставляется одним нажатием. Перейдите в начало документа и после заглавия создайте абзац, выберите "Вставка -> Списки/Содержание -> Содержание". В документе появится серый прямоугольник с надписью "Содержание". На бумаге содержание будет отображено в соответствии со стилями класса документа.



8. Вставка рисунков




Вставим обтекемый рисунок с логотипом LyX.






Примечание:

В отличии от текстового процессора Word рисунки в LyX не "содержатся" непосредственно в документе (по крайней мере в word это выглядит именно так). Это позволяет обновлять рисунок автоматически, просто заменяя старый. Кроме того, рисунок всегда доступен извне. В общем долой убогую философию word, считающую пользователя за идиота.

Вообще, для каждого документа lyx желательно создавать отдельный каталог и в нем работать. В этом каталоге можно создать подкаталог, в котором будут храниться картинки. Поэтому сам файл рисунка необходимо поместить в каталог (или субкаталог) файла "LyX_article.lyx", над которым вы работаете. При перемещении рабочей папки по файловой системе ничего фатального не произойдет - lyx использует относительные пути к изображениям и прочим объектам.

Для вставки обтекаемого рисунка выберите "Вставка -> Плавающий объект -> Плавающий обтекаемый рисунок". Озаглавите рисунок "Логотип LyX". Внутри плавающего объекта создайте абзац и выберите "Вставка -> Графика". После выбора рисунка из файловой системы, отцентрируйте его так же как это было сделано с таблицей. Нажмите правой кнопкой по серому прямоугольнику "обтекать: Рисунок". Укажите ширину занимаемого пространства в процентах, например 25. Теперь поле с рисунком будет занимать четверть страницы по ширине.



9. Сноски


Сделаем сноску. Найдем в тексте фразу "WYSIWYG". После него выберем "Вставка -> Подстрочная сноска". В появившемся поле введите


Аббревиатура от англ. What You See Is What You Get, «что видишь, то и получишь».







10. Список литературы


LyX предоставляет удобную систему списка литературы. Для его создания перейдите в конец документа, создайте новую строку и выберите окружение "Библиография". Появится строка с серым прямоугольником "key-1". Введите в строку текст "http://wiki.lyx.org/". Нажимите на серый прямоугольник и введите в поле метка "wiki.lyx" (можете использовать цифру). Теперь можно сделать ссылку на данный источник библиографии. Перейдите к той части документа, где набиралась формула. Создайте новый абзац с текстом


Подробнее о возможностях LyX

Поместите курсор в конец строки и выберте "Вставка -> Ссылка на источник". Выберите доступную ссылку key-1 и нажмите "Добавить", а затем Ok. В тексте появится ссылка на источник.





11. Настройка документа


До сего момента мы абсолютно не обращали внимание на оформление. Им в LyX занимаются в последнюю очередь. Перейдем к настройке документа "Документ -> Настройка".


  • Класс документа - article (Polish cersion by M.V.). Можете поэкспериментировать с классами, если желаете. Мы оформляли статью, поэтому выбран класс article. Конкретно его я выбрал из-за нормального отображения ненумерованных разделов в содержании.

  • Шрифты - 11 кегель. Если вы хотите иметь больший выбор шрифтов, выберите класс article (more font sizes).

  • Формат страницы - А5.

  • Поля установите по вкусу.

  • Язык - Русский.

  • Размещение плавающих объектов - Здесь, если возможно.

  • В преамбулу добавьте:

    \usepackage{indentfirst}
    \usepackage{cmap}

    Первый пакет отвечает за отступы абзацев (по умолчанию они оформлены в американской системе, что нас не устроит).

    Второй пакет обеспечивает нормальную кодировку выходного pdf-документа.


Примените сделанные изменения. После установки языка документа (русского) можно проверить текст на орфографические ошибки (Инструменты -> Проверка правописания).



12. Просмотр созданного документа


Заметьте, до сих пор, кроме раздела "Настройка документа" мы ничего не говорили о собственно формате публикации и о конечном виде документа. Это возможно благодаря концепции структурного оформления, использующейся в LyX. Фактически, работая в LyX вы создаете действительно электронный документ - без привязки к размерам шрифтов, бумаги, полям и прочему. Но к сожалению, посматривать такой документ можно лишь в LyX, а он для этого не предназначен. Поэтому встает вопрос о конвертации в форматы для просмотра и печати. LyX позволяет конвертировать ваш документ в форматы (DVI, PDF, PS) и (HTML, TXT, RTF, ODT). Первая группа позволяет оценить достоинства LaTeX и получить документ полиграфического качества для печати и просмотра на компьютере. Вторая группа позволяет получить несколько иные представления документа, но данные форматы все достоинства документов LaTeX передать не могут.

Итак, после того, как документ набран в LyX и заданы все его параметры, можно посмотреть, что же получилось. Для этого выберите "Вид -> PDF (pdflatex)". Обратите внимание на качество полученного документа. Сохранить выходной документ можно путем экспорта "Файл -> Экспортировать в -> PDF (pdflatex)".



13. Форматирование документа


К сожаления, привязка к бумаге вынуждает более плотно работать над отображением документа в pdf. Что же, средства для этого у LyX имеются. Давайте разобъем документ так, чтобы он выглядел на бумаге прилично. Например, чтобы каждый раздел начинался с новой страницы. Конечно же в LyX недоступно убогое форматирование в стиле "Жми Enter пока не сделаешь как надо".

Перейдем к разделу "История разработки". Переправим курсор на начало строки заголовка раздела. Теперь выберем "Вставка -> Форматирование -> Новая страница". LyX в соотвествии с идеологией WYSIWYM отобразит нам символическое представление о начале новой страницы. Красота, да и только.

Что же, теперь неплохо было бы посмотреть, чего вышло. Для того, чтобы не тыкать кнопки просмотра постоянно, запомните следующие сочетания:

Ctrl-R - отрыть просмотр документа по умолчанию (как правило это просмотр в pdf)

Ctrl-Shift-R - обновить открытый pdf-документ с учетом изменений, сделанных в LyX с момента последнего обновления. Таким образом отпадает необходимость каждый раз открывать pdf-документ заново, а такие программы как Okular даже запоминают в каком месте вы находились, и вам не придется заново листать документ. Удобно!



14. Готовимся к публикации


Что же, документ создан. Теперь пришло время отшлифовать последние детали. Документ мы будем публиковать в pdf. Для удобства того, кто его читает прикрутим необходимый функционал. Перейдем в "Документ -> Настройки -> Свойства pdf". Поставим галочку "Использовать поддержку huperref". Заполним поля название, автор, тема, ключевые слова по вкусу. Теперь созданный pdf-файл будет иметь навигацию по содержанию, возможность перехода по ссылкам и прочие приятные мелочи.






В моем Okular это выглядит так


IV. Исходные файлы





Статья, файлы и исходники доступны по лицензии Creative Commons Attribution-ShareAlike. Источник - русская Википедия.




V. Источники




http://obscurityway.blogspot.ru/2011/01/lyx.html
Таинственная программа LyX. Часть 1
Таинственная программа LyX. Часть 2
Таинственная программа LyX. Часть 3
Таинственная программа LyX. Часть 4

Profile

uzverss: (Default)
uzverss

December 2024

S M T W T F S
12345 67
891011121314
15161718192021
22232425262728
293031    

Syndicate

RSS Atom

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 22nd, 2026 02:46 am
Powered by Dreamwidth Studios