Обновлено: 2 ноября 2026 года

Из-за сбоя DNS приложение или страница входа RUFP могут не открываться. Временное решение — указать адрес нашего сервера в файле hosts на компьютере. После этого привычные адреса RUFP будут вести на сервер напрямую, без запроса к проблемному DNS. Адрес сервера в настройках самого RUFP менять не нужно.

Выберите раздел для своей операционной системы. В каждом блоке ниже команда записана ОДНОЙ строкой. Скопируйте её целиком: визуальный перенос на экране не означает, что команду нужно выполнять по частям.

Понадобятся права администратора компьютера. Команда добавляет только три адреса RUFP: app.rufp.ru, api.rufp.ru и updates.rufp.ru. Остальные записи сохраняются; перед изменением создаётся резервная копия. Если в hosts уже указан другой IP для этих адресов, команда остановится без изменения файла.

Windows

  1. Откройте «Пуск» и найдите Windows PowerShell.
  2. Нажмите правой кнопкой → «Запуск от имени администратора». Подтвердите системный запрос. Если нужны данные администратора, введите их.
  3. Скопируйте всю команду ниже, вставьте в PowerShell и нажмите Enter.
Команда · одна строка
& { $ErrorActionPreference='Stop'; $p="$env:SystemRoot\System32\drivers\etc\hosts"; if([IO.File]::ReadAllBytes($p) -contains 0){throw 'Необычная кодировка hosts: изменения не внесены'}; $lines=Get-Content -LiteralPath $p; $add=@(); foreach($n in 'app.rufp.ru','api.rufp.ru','updates.rufp.ru'){ $m=@($lines | Where-Object { ((($_ -split '#',2)[0]).Trim() -split '\s+') -contains $n }); foreach($v in $m){if(($v.Trim() -split '\s+')[0] -ne '212.41.7.234'){throw "В hosts уже есть другой IP для $n; изменения не внесены"}}; if(!$m.Count){$add+="212.41.7.234 $n"} }; if($add.Count){$b=$p+'.rufp-'+[guid]::NewGuid().ToString('N')+'.bak'; [IO.File]::Copy($p,$b,$false); [IO.File]::AppendAllText($p,"`r`n"+($add -join "`r`n")+"`r`n",[Text.Encoding]::ASCII); Write-Host "Резервная копия: $b"}; ipconfig /flushdns | Out-Null; if($LASTEXITCODE -ne 0){throw 'Не удалось очистить кеш DNS'}; if((Invoke-RestMethod 'https://app.rufp.ru/api/v1/health' -TimeoutSec 15).ok -ne $true){throw 'API не подтвердил доступность'}; Write-Host 'API доступен. Полностью закройте RUFP и откройте снова.' }

Дождитесь сообщения «API доступен». Затем полностью закройте RUFP и откройте его снова. Если страница входа уже была открыта, перезапустите и браузер.

macOS

  1. Нажмите Command + Пробел, найдите «Терминал» и откройте его.
  2. Скопируйте всю команду ниже, вставьте через Command + V и нажмите Enter.
  3. Если появился запрос Password, введите пароль своей учётной записи с правами администратора и нажмите Enter. Символы при вводе не видны — это нормально. Это пароль компьютера, а не аккаунта RUFP.
Команда · одна строка
sudo /bin/bash -c 'set -eu; p=/etc/hosts; ip=212.41.7.234; add=$(awk -v ip="$ip" "BEGIN { names[1]=\"app.rufp.ru\"; names[2]=\"api.rufp.ru\"; names[3]=\"updates.rufp.ru\" } { sub(/#.*/, \"\"); for(i=2;i<=NF;i++) for(j=1;j<=3;j++) if(\$i==names[j]) { if(\$1!=ip) bad=1; seen[j]=1 } } END { if(bad) exit 2; for(j=1;j<=3;j++) if(!seen[j]) print ip, names[j] }" "$p") || { printf "В hosts есть конфликтующая запись или файл не удалось прочитать. Изменения не внесены.\n" >&2; exit 1; }; if [ -n "$add" ]; then b=$(mktemp "$p.rufp-backup.XXXXXX"); cp -p "$p" "$b"; printf "\n%s\n" "$add" >> "$p"; printf "Резервная копия: %s\n" "$b"; fi; case "$(uname -s)" in Darwin) /usr/bin/dscacheutil -flushcache; /usr/bin/killall -HUP mDNSResponder ;; Linux) if command -v resolvectl >/dev/null 2>&1; then resolvectl flush-caches || printf "Кеш DNS не очищен; перезапустите приложение.\n" >&2; fi ;; esac; curl --noproxy "*" -fsS --connect-timeout 5 --max-time 15 https://app.rufp.ru/api/v1/health; printf "\nПроверка API завершена. Полностью закройте RUFP и откройте снова.\n"'

Дождитесь ответа с «"ok":true» и сообщения о завершении проверки API. Полностью закройте RUFP через Command + Q и откройте снова. Если страница входа уже была открыта, перезапустите и браузер.

Ubuntu

  1. Откройте терминал сочетанием Ctrl + Alt + T.
  2. Скопируйте всю команду ниже, вставьте через Ctrl + Shift + V и нажмите Enter.
  3. Если появился запрос Password, введите пароль своей учётной записи с правами sudo и нажмите Enter. Символы при вводе не видны — это нормально.
Команда · одна строка
sudo /bin/bash -c 'set -eu; p=/etc/hosts; ip=212.41.7.234; add=$(awk -v ip="$ip" "BEGIN { names[1]=\"app.rufp.ru\"; names[2]=\"api.rufp.ru\"; names[3]=\"updates.rufp.ru\" } { sub(/#.*/, \"\"); for(i=2;i<=NF;i++) for(j=1;j<=3;j++) if(\$i==names[j]) { if(\$1!=ip) bad=1; seen[j]=1 } } END { if(bad) exit 2; for(j=1;j<=3;j++) if(!seen[j]) print ip, names[j] }" "$p") || { printf "В hosts есть конфликтующая запись или файл не удалось прочитать. Изменения не внесены.\n" >&2; exit 1; }; if [ -n "$add" ]; then b=$(mktemp "$p.rufp-backup.XXXXXX"); cp -p "$p" "$b"; printf "\n%s\n" "$add" >> "$p"; printf "Резервная копия: %s\n" "$b"; fi; case "$(uname -s)" in Darwin) /usr/bin/dscacheutil -flushcache; /usr/bin/killall -HUP mDNSResponder ;; Linux) if command -v resolvectl >/dev/null 2>&1; then resolvectl flush-caches || printf "Кеш DNS не очищен; перезапустите приложение.\n" >&2; fi ;; esac; curl --noproxy "*" -fsS --connect-timeout 5 --max-time 15 https://app.rufp.ru/api/v1/health; printf "\nПроверка API завершена. Полностью закройте RUFP и откройте снова.\n"'

Дождитесь ответа с «"ok":true» и сообщения о завершении проверки API. Полностью закройте RUFP и откройте снова. Если страница входа уже была открыта, перезапустите и браузер.

Если нужно войти в аккаунт

Откройте https://app.rufp.ru/auth и выполните вход обычным способом. Если входите по ссылке из письма, откройте её НА ТОМ ЖЕ КОМПЬЮТЕРЕ, где выполнили команду. На телефоне без этой настройки ссылка может не открыться. Если письмо не пришло, проверьте «Спам» и напишите в поддержку.

Если не получилось

Сохраните текст ошибки или сделайте скриншот и отправьте в поддержку: Контакты поддержки RUFP

Если нет прав администратора, обратитесь к администратору компьютера. Если команда сообщает о конфликтующей записи, не удаляйте hosts целиком: передайте сообщение в поддержку, поможем разобраться.

Сообщение об успешной проверке означает, что API доступен с компьютера. Если после этого не работает вход или чат, также напишите в поддержку. Проверку HTTPS-сертификатов отключать не нужно.