Nп/п : 43 из 95
 От   : Andrei Ivanov                       2:5023/24.3586    10 апр 26 15:12:12
 К    : Cheslav Osanadze                                      10 апр 26 15:21:02
 Тема : Re: Новая версия 2.0.5.26
----------------------------------------------------------------------------------
                                                                                 
@MSGID: 2:5023/24.3586 69d8e91c
@REPLY: 2:6078/80 69d8e1b3
@PID: InterSquish 2.0.5.26Free
@CHRS: CP866 2
Hello, Cheslav!

10.04.2026 13:40, Cheslav Osanadze пишет:

 CO> https://brorabbit.g0x.ru/up/69d8e051.jpg

 Ага, снова та же история - есть подключение, а активного потока
нет. Hу это уже закономерность, надо разбираться, но пока некогда, а
потому - Его Величество Костыль:

$Port    = 119
$Service = "ISsNNTP"
$Timeout = 10000  # ms to wait for the banner

$bannerOk = $false

try {
    $tcp = New-Object Net.Sockets.TcpClient
    $tcp.Connect("localhost", $Port)
    $stream = $tcp.GetStream()
    $stream.ReadTimeout = $Timeout
    $reader = New-Object IO.StreamReader($stream)
    $line = $reader.ReadLine()
    $tcp.Close()

    if ($line -ne $null -and $line.StartsWith("200")) {
        $bannerOk = $true
    } else {
        Write-Warning "Unexpected banner: `$line`"
    }
} catch {
    Write-Warning "Connection failed: $_"
}

if ($bannerOk) {
    Write-Host "OK: Port $Port responded with a 200 banner. No action needed."
    exit 0
}

 Write-Warning "Port $Port did not return a 200 banner. Restarting
service `$Service`..."

try {
    Stop-Service -Name $Service -Force -ErrorAction SilentlyContinue
    Start-Sleep -Seconds 3
    Start-Service -Name $Service -ErrorAction Stop
    Write-Host "OK: Service `$Service` restarted successfully."
} catch {
    Write-Error "Failed to restart service `$Service`: $_"
    exit 1
}

 Сохрани в файл watchdog.ps1 и добавь запуск powershell
-ExecutionPolicy Bypass -File c:\\watchdog.ps1 в планировщик с периодом в полчаса и
админскими правами. Он будет перезапускать сервис, если порт не отвечает или
ответ не начинается с 200. InterSquish надо запустить как сервис (сделать
/install).

With best regards, Andrei Ivanov
--- InterSquish NNTP Server/FTN Gate
 * Origin: www.wfido.ru (2:5023/24.3586)
SEEN-BY: 50/22 109 221/6 301/1 341/66 463/68
4500/1 5000/111 5010/352 5015/46
SEEN-BY: 5020/290 715 830 846 848 1042 1146 4441
12000 5023/12 24 5028/68
SEEN-BY: 5030/49 115 1081 5034/13 5053/51 58
5058/104 5061/133 5075/128
SEEN-BY: 5083/444 6078/80
@PATH: 5023/24 5020/715 1042 4441



   GoldED+ VK   │                                                 │   09:55:30    
                                                                                
В этой области больше нет сообщений.

Остаться здесь
Перейти к списку сообщений
Перейти к списку эх