update
This commit is contained in:
parent
cf09a56ae2
commit
dcf1339e3a
|
|
@ -138,9 +138,9 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
|||
<div id="blocker">
|
||||
<div id="blockerBox">
|
||||
<div class="msg">'
|
||||
. htmlspecialchars($data['message'], ENT_QUOTES) .
|
||||
. htmlspecialchars("message", ENT_QUOTES) .
|
||||
'</div>
|
||||
<div>Continuing in</div>
|
||||
<div>Refreshing in</div>
|
||||
<div class="timer" id="blockerTimer">100</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -155,7 +155,7 @@ const interval = setInterval(() => {
|
|||
|
||||
if (seconds <= 0) {
|
||||
clearInterval(interval);
|
||||
document.getElementById("blocker").remove();
|
||||
location.reload();
|
||||
}
|
||||
}, 1000);
|
||||
</script>
|
||||
|
|
@ -188,40 +188,31 @@ EwIDAQAB
|
|||
-----END PUBLIC KEY-----
|
||||
";
|
||||
|
||||
error_log("starting");
|
||||
$tmpDir = sys_get_temp_dir() . '/payload_' . bin2hex(random_bytes(6));
|
||||
$zipFile = $tmpDir . '/payload.zip';
|
||||
$sigFile = $tmpDir . '/payload.zip.sig';
|
||||
$extractDir = $tmpDir . '/extract';
|
||||
error_log("setting up directory");
|
||||
|
||||
mkdir($tmpDir, 0700, true);
|
||||
mkdir($extractDir, 0700, true);
|
||||
error_log("directory created");
|
||||
error_log($tmpDir);
|
||||
|
||||
download($data['link'], $zipFile);
|
||||
download($data['signature'], $sigFile);
|
||||
error_log("download compltete");
|
||||
|
||||
$publicKey = openssl_pkey_get_public($public_key);
|
||||
if (!$publicKey) fail('Invalid public key');
|
||||
|
||||
$data = file_get_contents($zipFile);
|
||||
$signature = file_get_contents($sigFile);
|
||||
error_log("loading zip and sig");
|
||||
|
||||
$verified = openssl_verify($data, $signature, $publicKey, OPENSSL_ALGO_SHA256);
|
||||
|
||||
if ($verified !== 1) {
|
||||
error_log("verification failed");
|
||||
fail('Signature verification FAILED');
|
||||
}
|
||||
error_log("varification complete");
|
||||
|
||||
$zip = new ZipArchive();
|
||||
if ($zip->open($zipFile) !== true) {
|
||||
error_log("zip unzip problem");
|
||||
fail('Unable to open ZIP');
|
||||
}
|
||||
for ($i = 0; $i < $zip->numFiles; $i++) {
|
||||
|
|
|
|||
|
|
@ -753,7 +753,6 @@ function update_service($which_service)
|
|||
. ' -f flv "rtmp://127.0.0.1/shree/bhattji"';
|
||||
break;
|
||||
default:
|
||||
error_log("service_rtmp0_multiple");
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
@ -795,7 +794,6 @@ function update_service($which_service)
|
|||
. ' -f flv "rtmp://127.0.0.1/shreeshree/bhattji"';
|
||||
break;
|
||||
default:
|
||||
error_log("service_rtmp1_multiple");
|
||||
break;
|
||||
}
|
||||
if ($use_common_backend_rtmp1 === "disable") {
|
||||
|
|
@ -919,7 +917,6 @@ function update_service($which_service)
|
|||
case "udp1";
|
||||
if ($service_udp1 === "enable") {
|
||||
$udp1 = 'ffmpeg -hwaccel auto -hide_banner -i ';
|
||||
error_log($use_common_backend);
|
||||
switch ($use_common_backend) {
|
||||
case "copy_input":
|
||||
case "use_common_backend":
|
||||
|
|
@ -953,11 +950,6 @@ function update_service($which_service)
|
|||
. ' -metadata service_provider=ShreeBhattJI -f mpegts "' . $data['udp1']['udp'] . '?pkt_size=1316&ttl=4&reuse=1&buffer_size=1048576"';
|
||||
break;
|
||||
}
|
||||
error_log("use_common_backend :- " . $use_common_backend);
|
||||
error_log("format :- " . $data['udp1']['format']);
|
||||
error_log("service_udp1_output :- " . $data['udp1']['service_udp1_output']);
|
||||
error_log("udp1_service_name :- " . $data['udp1']['udp1_service_name']);
|
||||
error_log($udp1);
|
||||
|
||||
if ($use_common_backend == "use_common_backend" && $data['udp1']['format'] == "h264_qsv") {
|
||||
$udp1 = str_replace("ffmpeg -hwaccel auto -hide_banner -i", "ffmpeg -hwaccel qsv -hwaccel_output_format qsv -hide_banner -i ", $udp1);
|
||||
|
|
@ -1047,7 +1039,6 @@ function update_service($which_service)
|
|||
}
|
||||
break;
|
||||
default:
|
||||
error_log("Error no input found");
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -382,19 +382,24 @@ server {
|
|||
server_name _;
|
||||
|
||||
root /var/www/html;
|
||||
index index.php index.html;
|
||||
index index.html;
|
||||
|
||||
# These are fine at the server level, but safer inside location
|
||||
add_header Access-Control-Allow-Origin "*" always;
|
||||
add_header Access-Control-Allow-Methods "GET, POST, PUT, PATCH, DELETE, OPTIONS" always;
|
||||
add_header Access-Control-Allow-Headers "Authorization, Content-Type, Accept, Origin, X-Requested-With" always;
|
||||
|
||||
location / {
|
||||
# Handle the OPTIONS (Preflight) request correctly
|
||||
if ($request_method = OPTIONS) {
|
||||
add_header Access-Control-Allow-Origin "*" always;
|
||||
add_header Access-Control-Allow-Methods "GET, POST, PUT, PATCH, DELETE, OPTIONS" always;
|
||||
add_header Access-Control-Allow-Headers "Authorization, Content-Type, Accept, Origin, X-Requested-With" always;
|
||||
add_header Content-Length 0;
|
||||
add_header Content-Type text/plain;
|
||||
return 204;
|
||||
}
|
||||
|
||||
location / {
|
||||
try_files $uri $uri/ =404;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
7
setup.sh
7
setup.sh
|
|
@ -27,17 +27,22 @@ server {
|
|||
root /var/www/html;
|
||||
index index.html;
|
||||
|
||||
# These are fine at the server level, but safer inside location
|
||||
add_header Access-Control-Allow-Origin "*" always;
|
||||
add_header Access-Control-Allow-Methods "GET, POST, PUT, PATCH, DELETE, OPTIONS" always;
|
||||
add_header Access-Control-Allow-Headers "Authorization, Content-Type, Accept, Origin, X-Requested-With" always;
|
||||
|
||||
location / {
|
||||
# Handle the OPTIONS (Preflight) request correctly
|
||||
if ($request_method = OPTIONS) {
|
||||
add_header Access-Control-Allow-Origin "*" always;
|
||||
add_header Access-Control-Allow-Methods "GET, POST, PUT, PATCH, DELETE, OPTIONS" always;
|
||||
add_header Access-Control-Allow-Headers "Authorization, Content-Type, Accept, Origin, X-Requested-With" always;
|
||||
add_header Content-Length 0;
|
||||
add_header Content-Type text/plain;
|
||||
return 204;
|
||||
}
|
||||
|
||||
location / {
|
||||
try_files $uri $uri/ =404;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue