You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Feb 9, 2021. It is now read-only.
В видео клубе не удается получить медиа-информацию о файле т.к админка генерирует не верный хэш.
При генерации хеша ссылки используется ip-адрес компьютера в с которого зашел в админку, а не ip-адрес сервера с которого идет запрос.
$remote_addr определяется как удаленный адрес компа с которого зашел в админку. Хотя команда ffmpeg выполняется с сервера. Поэтому хеш не проходит проверку в Хранилище.
Если установить значение $remote_addr адрес сервера, например так $remote_addr = "10.11.12.13"; то будет работать.
Почему $this->stb->ip возвращает ip-адрес клиента, при этом запрос ffmpeg http://... выполняется с сервера?
The text was updated successfully, but these errors were encountered:
Sign up for freeto subscribe to this conversation on GitHub.
Already have an account?
Sign in.
В видео клубе не удается получить медиа-информацию о файле т.к админка генерирует не верный хэш.
При генерации хеша ссылки используется ip-адрес компьютера в с которого зашел в админку, а не ip-адрес сервера с которого идет запрос.
файл stalker_portal/server/lib/master.class.php
$remote_addr = "$this->stb->ip";
$expire = time() + Config::getSafe('vclub_nginx_tmp_link_ttl', 7200);
$hash = base64_encode(md5($secret.$uri.$remote_addr.$expire, true));
$hash = strtr($hash, '+/', '-_');
$hash = str_replace('=', '', $hash);
$res['cmd'] .= '?st='.$hash.'&e='.$expire;
$remote_addr определяется как удаленный адрес компа с которого зашел в админку. Хотя команда ffmpeg выполняется с сервера. Поэтому хеш не проходит проверку в Хранилище.
Если установить значение $remote_addr адрес сервера, например так $remote_addr = "10.11.12.13"; то будет работать.
Почему $this->stb->ip возвращает ip-адрес клиента, при этом запрос ffmpeg http://... выполняется с сервера?
The text was updated successfully, but these errors were encountered: