Skip to content

Проверка адресов на доступность через PowerShell #29

@Arturongit

Description

@Arturongit

Вот такой простой способ проверить весь список:
`

1. Скачиваем свежий список прокси с GitHub

$url = "https://raw.githubusercontent.com/SoliSpirit/mtproto/master/all_proxies.txt"
Write-Host "Загрузка списка с GitHub..." -ForegroundColor Cyan
$links = (Invoke-WebRequest -Uri $url -UseBasicParsing).Content -split "`n" | Where-Object { $_ -match "server=" }

2. Инициализируем массив для рабочих ссылок

$workingLinks = @()

Write-Host "Начинаю проверку $($links.Count) прокси..." -ForegroundColor Cyan

3. Цикл проверки

foreach ($link in $links) {
$link = $link.Trim()
if (-not $link) { continue }

# Извлекаем сервер и порт
$server = ([regex]::Match($link, '(?<=server=)[^&]+')).Value
$port = ([regex]::Match($link, '(?<=port=)[^&]+')).Value

if ($server -and $port) {
    # Проверка порта (таймаут 2 сек для скорости)
    $check = Test-NetConnection -ComputerName $server -Port $port -WarningAction SilentlyContinue -InformationAction SilentlyContinue
    
    if ($check.TcpTestSucceeded) {
        Write-Host "[OK] $server" -ForegroundColor Green
        $workingLinks += $link
    } else {
        Write-Host "[DEAD] $server" -ForegroundColor Red
    }
}

}

4. Вывод итогового списка

Write-Host "`n--- СПИСОК РАБОЧИХ ПРОКСИ ---" -ForegroundColor Yellow
if ($workingLinks.Count -gt 0) {
$workingLinks | ForEach-Object { Write-Host $_ }
} else {
Write-Host "Рабочих прокси не найдено." -ForegroundColor Gray
}

Скопируйте, вставьте в PowerShell и через некоторое время получите список живых прокси. Процесс работы выглядит так:
[DEAD] 77.72.80.83
[DEAD] 77.72.80.86
[DEAD] 77.72.80.25
[DEAD] 77.72.80.80
[DEAD] 77.72.80.77
[OK] q.hq-1337.win
[DEAD] QHMEI.MTP.IPSENTER.NET
[DEAD] 31.47.51.111
[DEAD] mtp.fsoc-app.online
[DEAD] 195.254.165.253
[DEAD] 195.254.165.247
[DEAD] 2.27.22.112
[DEAD] 144.31.54.207
[DEAD] 72.56.70.7
[OK] arixo.shop
[OK] 111.88.156.136
[DEAD] tgobhod.forum
[DEAD] proxy.fluxoria.it.com
[DEAD] 91.84.114.126
[DEAD] connect.tproxyru.click
[DEAD] now.tproxyru.click
[DEAD] s1.proxytg.space
[DEAD] tp.ascel.la
[OK] i-love-femboys.top
[DEAD] 195.254.165.250
[DEAD] 195.254.165.251
[DEAD] 195.254.165.247
[DEAD] 195.254.165.73
[DEAD] 195.254.165.212
[DEAD] 195.254.165.169
В конце проверки список живых адресов выдается в виде исходных ссылок, на данный момент такие:
https://t.me/proxy?server=win.sosproxy.space&port=443&secret=ee477ccce74a28c13a2ef6ec9e01510c3164726976652e676f6f676c652e636f6d
https://t.me/proxy?server=q.hq-1337.win&port=443&secret=ee84ea5a1d188a32e3905389660fa0bfab706574726f766963682e7275
https://t.me/proxy?server=arixo.shop&port=443&secret=eec11798ab008831b474066c9e1ebf5c99617669746f2e7275
https://t.me/proxy?server=111.88.156.136&port=443&secret=dd8e8284414d21cdc5575cf17d59c5307e
https://t.me/proxy?server=i-love-femboys.top&port=853&secret=ee54ce330e4690cc297d2b031ff3f288b06d742e616b656e61692e636c69636b
`

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions