dumbtv
dumbtv takes the ads, screen tracking and update nags out of your Fire TV over ADB. No root, none of your apps touched, every step can be undone. Free and open source.
Защита RDP от подбора паролей на Windows: IPBan ставится, обновляется и настраивается из одного меню.
Translation pending
SecurityPowerShellGitHub @iMironRUOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Менеджер IPBan для Windows: защита RDP от подбора паролей — установка, обновление, белый список и разбан из одного меню
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Менеджер IPBan для Windows-серверов. IPBan следит за неудачными входами (RDP, SMB, SQL Server и др.) и банит адреса через брандмауэр Windows — а этот скрипт ставит, обновляет и настраивает его из одного меню, без ручной правки XML. Вставить в PowerShell, запущенный от имени администратора. Ничего не устанавливается, кроме самого IPBan — и то только по пункту «Установить». Запасной вариант — напрямую с GitHub: irm https://raw.githubusercontent.com/iMironRU/IPBanManager/main/IPBan-Manager.ps1 | iexRead the full README ↗
Менеджер IPBan для Windows-серверов. IPBan следит за неудачными входами (RDP, SMB, SQL Server и др.) и банит адреса через брандмауэр Windows — а этот скрипт ставит, обновляет и настраивает его из одного меню, без ручной правки XML.
irm https://imiron.ru/IPBanManager/ipban.txt | iex
Вставить в PowerShell, запущенный от имени администратора. Ничего не устанавливается, кроме самого IPBan — и то только по пункту «Установить».
Запасной вариант — напрямую с GitHub: irm https://raw.githubusercontent.com/iMironRU/IPBanManager/main/IPBan-Manager.ps1 | iex
ipban.config и накатываются на новый конфиг после обновления; старый конфиг сохраняется копией.да → нет, + добавится, - уйдёт. Отказались — ничего не сохраняется.IPBan Manager [установлен 4.1.0]
1) Установить
2) Обновить
3) Удалить
> 4) Настройки
5) Состояние
─────────────
6) Забаненные адреса
7) Разбанить IP
0) Выход
↑↓ — выбор, Enter — выполнить, цифра — сразу пункт, Esc — назад
| Пункт | Что делает |
|---|---|
| Установить | аудит входов → официальный установщик → кавычки в пути службы → применение настроек |
| Обновить | копия конфига → последний релиз → настройки поверх нового конфига |
| Удалить | служба, правила брандмауэра IPBan (баны снимаются), каталог; копия конфига остаётся |
| Настройки | попыток до бана, длительность бана, сброс счётчика, белый список, отправка банов в глобальную базу DigitalRuby, лог службы, «Сохранить и применить» |
| Состояние | версия и последний релиз, служба, число банов, брандмауэр, аудит, конкуренты, проблемы конфигурации |
| Забаненные адреса | все адреса из правил брандмауэра IPBan, по порядку |
| Разбанить IP | один или несколько адресов, с ожиданием снятия бана |
Время бана вводится по-человечески: 30m, 12h, 1d, 7d — или как в конфиге, DD:HH:MM:SS.
Собирается из четырёх источников:
| Источник | Что попадает |
|---|---|
| loopback | 127.0.0.1, ::1 |
| сети интерфейсов | частные подсети сервера (RFC 1918, CGNAT). Публичный адрес — только сам /32, чтобы не открыть соседей по хостингу |
| RDP-сессии | адреса клиентов активных сессий с вошедшим пользователем — чтобы не забанить себя |
| ручной список | IP, подсети (10.0.0.0/8), доменные имена, URL текстового списка адресов |
Домены. Удобно для динамического IP: заведите, например, wl.example.ru с A-записями на все свои адреса и добавьте имя в список. IPBan сам перечитывает имена и URL раз в 5 минут — менять ничего на сервере не нужно.
[!WARNING] Белый список IPBan — это разрешающее правило брандмауэра на все порты, а не просто «не банить». Кто может изменить DNS-запись из списка, тот может открыть себе сервер. Закройте DNS-аккаунт 2FA, а постоянный IP добавьте в список ещё и напрямую — на случай сбоя DNS.
[!NOTE] RDP-адреса берутся через WTS API только у активных сессий, где пользователь вошёл. Просто открытые соединения на порт RDP не берутся: среди них боты, подбирающие пароль.
iex "& {$(irm https://imiron.ru/IPBanManager/ipban.txt)} -Action Status"
-Action | Что делает |
|---|---|
Install | установить и применить сохранённые настройки |
Update | обновить до последнего релиза, настройки сохраняются |
Uninstall | удалить службу, правила брандмауэра, каталог |
Apply | применить сохранённые настройки к ipban.config и перезапустить службу |
Status | вывести состояние |
Официальный установщик DigitalRuby один раз спрашивает тип запуска службы — Install и Update остановятся на этом вопросе.
| Путь | Что там |
|---|---|
%ProgramData%\IPBanManager\settings.json | настройки менеджера — переживают обновление и переустановку IPBan |
%ProgramData%\IPBanManager\ipban.config.before-update_* | конфиг перед каждым обновлением |
%ProgramData%\IPBanManager\ipban.config.uninstalled_* | конфиг при удалении |
C:\Program Files\IPBan\ipban.config.bak_* | копия перед каждым изменением, хранятся последние 5 |
Если рядом есть ipban.override.config, менеджер правит и его — иначе его значения перебили бы основные.
imiron.ru (скрипт) и GitHub (релизы IPBan)Старые системы (Server 2016 / 2012 R2) по умолчанию не включают TLS 1.2. Допишите в начало строки:
[Net.ServicePointManager]::SecurityProtocol=3072; irm https://imiron.ru/IPBanManager/ipban.txt | iex
Файл хранится в UTF-8 без BOM — иначе не работал бы irm | iex. Windows PowerShell 5.1 читает такие файлы как ANSI, поэтому локально запускайте так:
iex (Get-Content .\IPBan-Manager.ps1 -Raw -Encoding UTF8)
В PowerShell 7 работает обычный .\IPBan-Manager.ps1.
GitHub Pages отдаёт .ps1 как application/octet-stream без кодировки, и Windows PowerShell 5.1 прочитал бы русский текст как Latin-1. .txt приходит с charset=utf-8. Внутри — тот же IPBan-Manager.ps1, сайт собирается из репозитория при каждом изменении скрипта. Скачать файл как есть: IPBan-Manager.ps1.
В PowerShell ISE и в удалённой сессии Enter-PSSession клавиши не перехватить — там пункт выбирается вводом номера. В обычной консоли и Windows Terminal работают стрелки.
Нет. Перед первым изменением он импортирует текущие значения как есть, а автоопределение сетей и RDP выключает, чтобы поведение не изменилось. Любое изменение конфига показывается заранее и требует подтверждения.
MIT. IPBan — отдельный проект DigitalRuby; этот репозиторий его не содержит и ставит официальный релиз.