VPN client mafia tactics

Почему Fortinet просто не “поддерживают” свой VPN-клиент? Я жду уже 9 месяцев, когда они исправят проблему “запомнить меня”, а при обновлении клиентов это отключает их сеть, если они уже подключены.

Мне сказали либо “делать вне рабочего времени” (они слышали о работе из дома?), либо платить им за использование багованного платного клиента для получения поддержки по функциям, которых мне не нужны.

Кто сталкивался с таким плохим опытом?

Почему Fortinet просто не ‘поддерживают’ свой VPN-клиент?

Потому что за поддержку платят?

Так обычно происходит в большинстве компаний.

Я жду 9 месяцев, когда они исправят проблему ‘запомнить меня’, а при обновлении клиентов это отключает их сеть, если они уже подключены

Я использую бесплатный VPN-клиент, хотя не так часто. Можете подробнее рассказать о проблеме, с которой сталкиваетесь?

Я плачу достаточно, как есть, вы увидите пост выше о том, чтобы не давать моим пользователям плохой опыт. Я написал длинный сценарий PowerShell для обновления клиентов, и когда поддержка говорила “делать вне рабочего времени”, управлять международной компанией — это просто недостаточно. Их как будто не волнует работа из дома.

Без моего скрипта, если пользователь был подключен к VPN, его сетевые драйверы полностью отключались. Попробуйте справиться с пользователями из Южной Африки, Греции, Испании и Германии именно так.

Ужасное программное обеспечение, версия 7.2.1 — единственная, которая работала без ошибок, но имела серьезные проблемы с безопасностью, а только в версии 7.2.5 (через 9 месяцев) они исправили проблему ‘запомнить меня’.

Создание этого сценария заняло два дня — это недопустимо на уровне предприятия.


Отключить службу FA_Scheduler

Set-Service -Name “FA_Scheduler” -StartupType Disabled

Определить путь к командной строке FortiClient

Stop-process -name “fortiSSLVPNdaemon” -force

Start-Sleep -Seconds 10

taskkill /im FortiVPN.exe /t /f

taskkill /im FCDBLog.exe /t /f

taskkill /im FortiSettings.exe /t /f

taskkill /im FortiTray.exe /t /f

Завершить процесс scheduler.exe

Get-Process -Name “scheduler” -ErrorAction SilentlyContinue | Stop-Process -Force

Установить FortiClient VPN

Write-Host “Установка FortiClient VPN…”

Start-Process Msiexec.exe -Wait -ArgumentList ‘/i FortiClient.msi /quiet /norestart’

Write-Host “FortiClient VPN установлен.”

Start-Sleep -Seconds 5

Включить службу FA_Scheduler

Set-Service -Name “FA_Scheduler” -StartupType Automatic

Установить VPN-профили

$vpnKeyPath = “HKLM:\SOFTWARE\Fortinet\FortiClient\Sslvpn\Tunnels\COMPANYVPN”

if((Test-Path -LiteralPath $vpnKeyPath) -ne $true) {

Write-Host “Создаем VPN-профиль…”

New-Item -Path $vpnKeyPath -Force -ErrorAction SilentlyContinue

}

Добавить свойства VPN-профиля

Write-Host “Настройка VPN-профиля…”

New-ItemProperty -LiteralPath $vpnKeyPath -Name ‘Description’ -Value ‘whateveryourcompany’ -PropertyType String -Force -ErrorAction SilentlyContinue

New-ItemProperty -LiteralPath $vpnKeyPath -Name ‘Server’ -Value ‘vpn.yourcompany.domain:443’ -PropertyType String -Force -ErrorAction SilentlyContinue

New-ItemProperty -LiteralPath $vpnKeyPath -Name ‘promptusername’ -Value 1 -PropertyType DWord -Force -ErrorAction SilentlyContinue

New-ItemProperty -LiteralPath $vpnKeyPath -Name ‘promptcertificate’ -Value 0 -PropertyType DWord -Force -ErrorAction SilentlyContinue

New-ItemProperty -LiteralPath $vpnKeyPath -Name ‘ServerCert’ -Value ‘1’ -PropertyType String -Force -ErrorAction SilentlyContinue

New-ItemProperty -LiteralPath $vpnKeyPath -Name ‘sso_enabled’ -Value 1 -PropertyType DWord -Force -ErrorAction SilentlyContinue

New-ItemProperty -LiteralPath $vpnKeyPath -Name ‘use_external_browser’ -Value 1 -PropertyType DWord -Force -ErrorAction SilentlyContinue

Write-Host “VPN-профиль успешно настроен.”