Сборка REDL: панель на PHP 8, капча-тумблер, закрытые уязвимости, установщики в один клик
- панель работает на PHP 8.4 (оригинал под PHP 7.0): elFinder utf8_encode, apache_get_modules, warnings - капча выключена и управляется из админки (флаг captcha_enable + блок настроек) - закрыты две SQL-инъекции без авторизации (createAuthLog: пароль из POST и CF-Connecting-IP) - убрано хранение паролей в открытом виде в authlog, XSS в поле ref - установщики install-panel.sh и install-node.sh (оригинальный затирал sources.list репозиториями Debian 9) - современный Dockerfile (оригинальный на debian:stretch больше не собирается) - планировщик и автозапуск работают без systemd - брендинг REDL.IO, год 2026, ссылки на redl.io - документация на русском: ИЗМЕНЕНИЯ, БЕЗОПАСНОСТЬ, ИНСТРУКЦИЯ
This commit is contained in:
@@ -0,0 +1,73 @@
|
||||
<?php
|
||||
$game_settings = array(
|
||||
'cores' => array(
|
||||
'mcpe' => array(
|
||||
'Genisys_v0.13.1' => array('corepath' => 'Genisys_v0.13.1', 'corename' => 'PocketMine-MP.phar', 'corebinary' => '7.0', 'text_name' => 'Genisys v0.13.1 (PHP 7.0)'),
|
||||
'Genisys_v0.14.3' => array('corepath' => 'Genisys_v0.14.3', 'corename' => 'PocketMine-MP.phar', 'corebinary' => '7.0', 'text_name' => 'Genisys v0.14.3 (PHP 7.0)'),
|
||||
'Genisys_v0.15.х' => array('corepath' => 'Genisys_v0.15.х', 'corename' => 'PocketMine-MP.phar', 'corebinary' => '7.0', 'text_name' => 'Genisys v0.15.х (PHP 7.0)'),
|
||||
'Genisys_v0.16' => array('corepath' => 'Genisys_v0.16', 'corename' => 'PocketMine-MP.phar', 'corebinary' => '7.0', 'text_name' => 'Genisys v0.16 (PHP 7.0)'),
|
||||
'Tesseract_v1.0.0-1.0.4' => array('corepath' => 'Tesseract_v1.0.0-1.0.4', 'corename' => 'PocketMine-MP.phar', 'corebinary' => '7.0', 'text_name' => 'Tesseract v1.0.0-1.0.4 (PHP 7.0)'),
|
||||
'Tesseract_v1.0.5-1.0.9' => array('corepath' => 'Tesseract_v1.0.5-1.0.9', 'corename' => 'PocketMine-MP.phar', 'corebinary' => '7.0', 'text_name' => 'Tesseract v1.0.5-1.0.9 (PHP 7.0)'),
|
||||
'SteadFast_v1.0-1.9' => array('corepath' => 'SteadFast_v1.0-1.9', 'corename' => 'PocketMine-MP.phar', 'corebinary' => '7.2', 'text_name' => 'SteadFast v1.0-1.9 (PHP 7.2)'),
|
||||
'PMMP_v1.1' => array('corepath' => 'PMMP_v1.1', 'corename' => 'PocketMine-MP.phar', 'corebinary' => '7.0', 'text_name' => 'PMMP v1.1 (PHP 7.0)'),
|
||||
'Genisys_v1.1.0-1.1.5' => array('corepath' => 'Genisys_v1.1.0-1.1.5', 'corename' => 'PocketMine-MP.phar', 'corebinary' => '7.0', 'text_name' => 'GenisysPro 1.1.0-1.1.5 (PHP 7.0)', 'continue_select' => 1),
|
||||
'GenisysPro_v1.1.0-1.1.7' => array('corepath' => 'GenisysPro_v1.1.0-1.1.7', 'corename' => 'PocketMine-MP.phar', 'corebinary' => '7.0', 'text_name' => 'GenisysPro 1.1.0-1.1.7 [FIX] (PHP 7.0)'),
|
||||
'Prismarine_v1.1.0' => array('corepath' => 'Prismarine_v1.1.0', 'corename' => 'PocketMine-MP.phar', 'corebinary' => '7.2', 'text_name' => 'Prismarine v1.1.0 (PHP 7.2)'),
|
||||
'Nukkit_v1.2' => array('corepath' => 'Nukkit_v1.2', 'corename' => 'nukkit.jar', 'corebinary' => 'Java', 'text_name' => 'Nukkit v1.1.2 (Java)'),
|
||||
'Nukkit_v1.3' => array('corepath' => 'Nukkit_v1.3', 'corename' => 'nukkit.jar', 'corebinary' => 'Java', 'text_name' => 'Nukkit v1.1.3 (Java)'),
|
||||
'PMMP_v1.4' => array('corepath' => 'PMMP_v1.4', 'corename' => 'PocketMine-MP.phar', 'corebinary' => '7.2', 'text_name' => 'PMMP v1.4 (PHP 7.2)'),
|
||||
'PMMP_v1.5' => array('corepath' => 'PMMP_v1.5', 'corename' => 'PocketMine-MP.phar', 'corebinary' => '7.2', 'text_name' => 'PMMP v1.5 (PHP 7.2)'),
|
||||
'PMMP_v1.6' => array('corepath' => 'PMMP_v1.6', 'corename' => 'PocketMine-MP.phar', 'corebinary' => '7.2', 'text_name' => 'PMMP v1.6 (PHP 7.2)'),
|
||||
'PMMP_v1.7' => array('corepath' => 'PMMP_v1.7', 'corename' => 'PocketMine-MP.phar', 'corebinary' => '7.2', 'text_name' => 'PMMP v1.7 (PHP 7.2)'),
|
||||
'PMMP_v1.8' => array('corepath' => 'PMMP_v1.8', 'corename' => 'PocketMine-MP.phar', 'corebinary' => '7.2', 'text_name' => 'PMMP v1.8 (PHP 7.2)'),
|
||||
'PMMP-BE_v1.5.0' => array('corepath' => 'PMMP-BE_v1.5.0', 'corename' => 'PocketMine-MP.phar', 'corebinary' => '7.2', 'text_name' => 'PMMP Bedrock Edition v1.5.0 (PHP 7.2)'),
|
||||
'PMMP-BE_v1.6.0' => array('corepath' => 'PMMP-BE_v1.6.0', 'corename' => 'PocketMine-MP.phar', 'corebinary' => '7.2', 'text_name' => 'PMMP Bedrock Edition v1.6.0 (PHP 7.2)'),
|
||||
'PMMP-BE_v1.7.0' => array('corepath' => 'PMMP-BE_v1.7.0', 'corename' => 'PocketMine-MP.phar', 'corebinary' => '7.2', 'text_name' => 'PMMP Bedrock Edition v1.7.0 (PHP 7.2)'),
|
||||
'PMMP-BE_v1.8.0' => array('corepath' => 'PMMP-BE_v1.8.0', 'corename' => 'PocketMine-MP.phar', 'corebinary' => '7.2', 'text_name' => 'PMMP Bedrock Edition v1.8.0 (PHP 7.2)'),
|
||||
'PMMP-BE_v1.9.0' => array('corepath' => 'PMMP-BE_v1.9.0', 'corename' => 'PocketMine-MP.phar', 'corebinary' => '7.2', 'text_name' => 'PMMP Bedrock Edition v1.9.0 (PHP 7.2)'),
|
||||
'PMMP-BE_v1.10.0' => array('corepath' => 'PMMP-BE_v1.10.0', 'corename' => 'PocketMine-MP.phar', 'corebinary' => '7.2', 'text_name' => 'PMMP Bedrock Edition v1.10.0 (PHP 7.2)'),
|
||||
'PMMP-BE_v1.11.0' => array('corepath' => 'PMMP-BE_v1.11.0', 'corename' => 'PocketMine-MP.phar', 'corebinary' => '7.2', 'text_name' => 'PMMP Bedrock Edition v1.11.0 (PHP 7.2)'),
|
||||
'PMMP-BE_v1.12.0' => array('corepath' => 'PMMP-BE_v1.12.0', 'corename' => 'PocketMine-MP.phar', 'corebinary' => '7.2', 'text_name' => 'PMMP Bedrock Edition v1.12.0 (PHP 7.2)'),
|
||||
'PMMP-BE_v1.13.0' => array('corepath' => 'PMMP-BE_v1.13.0', 'corename' => 'PocketMine-MP.phar', 'corebinary' => '7.2', 'text_name' => 'PMMP Bedrock Edition v1.13.0 (PHP 7.2)'),
|
||||
'latest_core' => array('corepath' => 'PMMP-BE_v1.14.0', 'corename' => 'PocketMine-MP.phar', 'corebinary' => '7.2', 'text_name' => 'PMMP Bedrock Edition v1.14.0 (PHP 7.2)')
|
||||
),
|
||||
'mine' => array(
|
||||
'craftbukkit_1.8' => array('corepath' => 'craftbukkit_1.8', 'corename' => 'minecraft.jar', 'corebinary' => 'Java', 'text_name' => 'CraftBukkit v1.8 (Java)'),
|
||||
'craftbukkit_1.13.2' => array('corepath' => 'craftbukkit_1.13.2', 'corename' => 'minecraft.jar', 'corebinary' => 'Java', 'text_name' => 'CraftBukkit v1.13.2 (Java)'),
|
||||
'spigot_1.7.10' => array('corepath' => 'spigot_1.7.10', 'corename' => 'minecraft.jar', 'corebinary' => 'Java', 'text_name' => 'Spigot v1.7.10 (Java)'),
|
||||
'spigot_1.9.4' => array('corepath' => 'spigot_1.9.4', 'corename' => 'minecraft.jar', 'corebinary' => 'Java', 'text_name' => 'Spigot v1.9.4 (Java)'),
|
||||
'spigot_1.16.1' => array('corepath' => 'spigot_1.16.1', 'corename' => 'minecraft.jar', 'corebinary' => 'Java', 'text_name' => 'Spigot v1.16.1 (Java)'),
|
||||
'vanilla_1.7.10' => array('corepath' => 'vanilla_1.7.10', 'corename' => 'minecraft.jar', 'corebinary' => 'Java', 'text_name' => 'Vanilla v1.7.10 (Java)'),
|
||||
'vanilla_1.15.1' => array('corepath' => 'vanilla_1.15.1', 'corename' => 'minecraft.jar', 'corebinary' => 'Java', 'text_name' => 'Vanilla v1.15.1 (Java)'),
|
||||
'latest_core' => array('corepath' => 'craftbukkit_1.7.10', 'corename' => 'minecraft.jar', 'corebinary' => 'Java', 'text_name' => 'CraftBukkit v1.7.10 (Java)')
|
||||
)
|
||||
),
|
||||
'builds' => array(
|
||||
'cs' => array(
|
||||
'5787' => array('buildpath' => '5787', 'text_name' => 'Build 5787'),
|
||||
'ReHLDS' => array('buildpath' => 'ReHLDS', 'text_name' => 'ReHLDS'),
|
||||
'latest_build' => array('buildpath' => 'steam', 'text_name' => 'Steam [Чистый сервер]')
|
||||
)
|
||||
),
|
||||
'node_modules' => array(
|
||||
'ragemp' => array(
|
||||
'base64-js' => array('modulepath' => 'base64-js', 'module_name' => 'base64-js', 'moduleurl' => 'http://mc.hostinpl.ru/files/ragemp/node_modules/', 'modulearchive' => 'base64-js.zip'),
|
||||
'bignumber.js' => array('modulepath' => 'bignumber.js', 'module_name' => 'bignumber.js', 'moduleurl' => 'http://mc.hostinpl.ru/files/ragemp/node_modules/', 'modulearchive' => 'bignumber.js.zip'),
|
||||
'charenc' => array('modulepath' => 'charenc', 'module_name' => 'charenc', 'moduleurl' => 'http://mc.hostinpl.ru/files/ragemp/node_modules/', 'modulearchive' => 'charenc.zip'),
|
||||
'core-util-is' => array('modulepath' => 'core-util-is', 'module_name' => 'core-util-is', 'moduleurl' => 'http://mc.hostinpl.ru/files/ragemp/node_modules/', 'modulearchive' => 'core-util-is.zip'),
|
||||
'crypt' => array('modulepath' => 'crypt', 'module_name' => 'crypt', 'moduleurl' => 'http://mc.hostinpl.ru/files/ragemp/node_modules/', 'modulearchive' => 'crypt.zip'),
|
||||
'ieee754' => array('modulepath' => 'ieee754', 'module_name' => 'ieee754', 'moduleurl' => 'http://mc.hostinpl.ru/files/ragemp/node_modules/', 'modulearchive' => 'ieee754.zip'),
|
||||
'inherits' => array('modulepath' => 'inherits', 'module_name' => 'inherits', 'moduleurl' => 'http://mc.hostinpl.ru/files/ragemp/node_modules/', 'modulearchive' => 'inherits.zip'),
|
||||
'isarray' => array('modulepath' => 'isarray', 'module_name' => 'isarray', 'moduleurl' => 'http://mc.hostinpl.ru/files/ragemp/node_modules/', 'modulearchive' => 'isarray.zip'),
|
||||
'lodash' => array('modulepath' => 'lodash', 'module_name' => 'isarray', 'moduleurl' => 'http://mc.hostinpl.ru/files/ragemp/node_modules/', 'modulearchive' => 'lodash.zip'),
|
||||
'md5' => array('modulepath' => 'md5', 'module_name' => 'md5', 'moduleurl' => 'http://mc.hostinpl.ru/files/ragemp/node_modules/', 'modulearchive' => 'md5.zip'),
|
||||
'mysql' => array('modulepath' => 'mysql', 'module_name' => 'mysql', 'moduleurl' => 'http://mc.hostinpl.ru/files/ragemp/node_modules/', 'modulearchive' => 'mysql.zip'),
|
||||
'process-nextick-args' => array('modulepath' => 'process-nextick-args', 'module_name' => 'process-nextick-args', 'moduleurl' => 'http://mc.hostinpl.ru/files/ragemp/node_modules/', 'modulearchive' => 'process-nextick-args.zip'),
|
||||
'readable-stream' => array('modulepath' => 'readable-stream', 'module_name' => 'readable-stream', 'moduleurl' => 'http://mc.hostinpl.ru/files/ragemp/node_modules/', 'modulearchive' => 'readable-stream.zip'),
|
||||
'safe-buffer' => array('modulepath' => 'safe-buffer', 'module_name' => 'safe-buffer', 'moduleurl' => 'http://mc.hostinpl.ru/files/ragemp/node_modules/', 'modulearchive' => 'safe-buffer.zip'),
|
||||
'sqlstring' => array('modulepath' => 'sqlstring', 'module_name' => 'sqlstring', 'moduleurl' => 'http://mc.hostinpl.ru/files/ragemp/node_modules/', 'modulearchive' => 'sqlstring.zip'),
|
||||
'util-deprecate' => array('modulepath' => 'util-deprecate', 'module_name' => 'util-deprecate', 'moduleurl' => 'http://mc.hostinpl.ru/files/ragemp/node_modules/', 'modulearchive' => 'util-deprecate.zip')
|
||||
)
|
||||
)
|
||||
);
|
||||
?>
|
||||
Reference in New Issue
Block a user