Чекер проксі для Windows на PowerShell з перевіркою RBL і сайтів
remcheck.ps1 перевіряє список проксі в сотні потоків просто на вашому ПК чи сервері з Windows: хто відповідає, як швидко і з якого IP виходить. Ще два режими звіряють вихідні IP із 17 спам-списками і рахують, скільки проксі пропускають Google, LinkedIn, Avito та інші сайти.
- PowerShell і curl.exe, без встановлення
- до 1000 потоків
- режими connect, rbl і target
- безкоштовно

Запуск за хвилину
Встановлювати нічого не треба: PowerShell і curl.exe вже є у Windows 10 і 11. Скрипт працює у вбудованому Windows PowerShell 5.1 і в PowerShell 7.
- Завантажте скрипт
Відкрийте PowerShell («Пуск», наберіть PowerShell, Enter) і виконайте команду: вона створить папку C:\remcheck і завантажить у неї скрипт.
mkdir C:\remcheck -Force; cd C:\ remcheck; curl.exe -fsSLO https:// remproxy.com/ files/ remcheck.ps1 - Дозвольте запуск
Один раз у кожному новому вікні. Дозвіл діє до закриття вікна й не змінює налаштувань Windows.
Set-ExecutionPolicy -Scope Process Bypass -Force - Перевірте список
Вкажіть ID підписки з панелі, your_proxy_id у кожної підписки свій. Результати з’являться в папці remcheck-ДАТА-ЧАС.
.\remcheck.ps1 -P socks5 -f your_proxy_id
Якщо PowerShell видає помилку
Повідомлення «виконання сценаріїв вимкнено в цій системі» означає, що ви пропустили крок 2: Windows за замовчуванням не запускає завантажені скрипти. Повідомлення «curl.exe not found» буває на Windows, старших за 10-ту версію: завантажте curl із curl.se і покладіть curl.exe в папку з PATH, наприклад C:\Windows.
Три режими
connect: живі та швидкі
Скрипт відкриває через кожен проксі сторінку, яка повертає IP, і записує час відповіді. Живі проксі потрапляють в alive.txt, найшвидші вгорі.
.\remcheck.ps1 -n 100 -Timeout 8 -f your_proxy_id rbl: живі та чисті
Кожен вихідний IP звіряється з 17 спам-списками через DNS over HTTPS. Для підписки RemProxy скрипт бере адреси з колонки real_ip, тож перевірка йде одразу, без з’єднань через проксі. Інші списки спершу проходять connect. Чисті проксі йдуть у clean.txt, знайдені в списках у listed.txt.
.\remcheck.ps1 -m rbl -f your_proxy_id target: скільки проксі пропускає сайт
Скрипт відкриває через кожен проксі Google, LinkedIn, Avito та ще 13 сервісів або вашу адресу із заголовками браузера. Відповіді діляться на робочі, капчу, антибот, блокування й ліміти. Спершу кожен сайт відкривається з самої машини без проксі: якщо сайт ріже і її, він перевіряє програму, а не IP. Робочі проксі для кожного сайту потрапляють в ok-сайт.txt.
.\remcheck.ps1 -m target -t google,linkedin,avito -S 300 -f your_proxy_id Параметри
-f LIST- Список проксі: ID підписки RemProxy або посилання на список. Підійде й файл.
-m MODE- Режим: connect (за замовчуванням), rbl або target.
-t LIST- Режим target: сервіси й адреси через кому, наприклад -t google,linkedin,shop=https://site.ua/, або -t all для всіх 16.
-k TEXT- Режим target: сторінка вашої адреси вважається робочою, лише якщо в ній є цей текст.
-S NUM- Режими connect і target: перевірити випадкову вибірку з NUM проксі.
-n NUM- Скільки проксі перевіряти одночасно, за замовчуванням 64, максимум 1000. У режимі rbl те саме число задає, скільки IP одночасно йде в спам-списки: без -n це 128, максимум 256.
-Timeout SEC- Тайм-аут на запит у секундах, за замовчуванням 10. Пишеться повністю, бо PowerShell не розрізняє -t і -T.
-r NUM- Спроби на проксі в режимі connect, за замовчуванням 2, максимум 5. Наступна спроба йде на іншу сторінку перевірки.
-P PROTO- Протокол для рядків без схеми: http (за замовчуванням), socks5 або socks4.
-e URLS- Сторінки, що повертають IP, через кому. За замовчуванням п’ять: icanhazip, ipify, Amazon checkip, ifconfig.me та ipinfo.
-d DIR- Папка для результатів, за замовчуванням remcheck-ДАТА-ЧАС.
-C- Режим rbl з підпискою RemProxy: однаково підключатися через кожен проксі, а не брати IP з колонки real_ip.
-q- Без рядка прогресу. У Планувальнику його однаково не видно.
Get-Help .\remcheck.ps1 -Full Формати списку
Скрипт розуміє різні записи в одному файлі, повтори й порожні рядки пропускає. CSV з панелі RemProxy теж підходить.
host:port
host:port:user:pass
user:pass@host:port
socks5://user:pass@host:port
ip;port;country;speed;uptime;real_ipЩо з’явиться в папці
alive.txtРобочі проксі, найшвидші вгорі.dead.txtПроксі, які не відповіли.results.tsvТаблиця: рядок на проксі, у режимі target на проксі й сервіс, з причиною кожної відповіді.clean.txtРежим rbl: живі проксі з чистим вихідним IP.listed.txtРежим rbl: живі проксі, чий IP знайдено в спам-списках.ok-NAME.txtРежим target: проксі, які відкрили сервіс, найшвидші зверху.summary.txtРежим target: підсумкова таблиця за сервісами.
Перевірка списку RemProxy
Досить ID підписки, CSV-список скрипт завантажить сам. У режимі rbl скрипт бере вихідні IP з колонки real_ip і не підключається через проксі. Кожен рядок списку перевіряється окремо, по 128 одразу, 1000 проксі займають менше хвилини. У підсумку видно кількість і відсоток чистих і знайдених у списках проксі.
.\remcheck.ps1 -m rbl -f your_proxy_id Тримайте -n не вище кількості потоків вашого пакета, інакше частина перевірок упреться в ліміт і потрапить до мертвих.
Якщо IP немає в білому списку
Список віддається лише на IP з білого списку підписки. Якщо цієї машини там немає, скрипт зупиниться й покаже її IP: відкрийте panel.remproxy.com/subscriptions, виберіть підписку, у розділі «Доступ» додайте цей IP до «Дозволені IP» і повторіть перевірку. Код виходу в цьому разі 3.
remcheck: the list server rejected this machine, its IP is not in the subscription whitelist.
IP of this machine: 203.0.113.7
Allowed IPs of the plan: 198.51.100.20Перевірка за розкладом
Періодичного режиму в скрипті немає: розклад веде Планувальник завдань Windows. Свіжий результат завжди лежить в одній папці.
- Відкрийте «Планувальник завдань» і виберіть «Створити просте завдання».
- Тригер «Щодня». Потім у властивостях завдання на вкладці «Тригери» увімкніть повтор кожні 30 хвилин.
- Дія «Запустити програму». Програма й аргументи нижче.Програма
powershell.exeАргументи-ExecutionPolicy Bypass -File C:\remcheck\ remcheck.ps1 -P socks5 -f your_proxy_id -d C:\ remcheck\ latest -q - Збережіть завдання. Свіжі результати будуть у C:\remcheck\latest.
Ключ -q вимикає рядок прогресу, а -d тримає результати в одній папці, звідки їх зручно забирати іншій програмі.
Що потрібно: Windows 10 або 11 із вбудованими PowerShell 5.1 і curl.exe. Підійде й PowerShell 7. На старих Windows потрібен curl.exe із сайту curl.se в одній із папок PATH.
Питання та відповіді
01Скільки потоків ставити на Windows?
02Чому всі проксі зі списку RemProxy мертві?
03Чому Ozon, Wildberries і Яндекс у режимі target дають 0%?
04Чим версія для Windows відрізняється від bash-версії?
05Скрипт кудись надсилає мої проксі?
Потрібен пул для масових перевірок?
Пули МІКС до 25 000 IP, безлімітний трафік, HTTP і SOCKS5 на одному порту, доступ за IP. Тестова година коштує $1.
Дивитися пакети
