Sourceguardian  [GELÖST]

Welche Features fehlen Ihnen noch? Teilen Sie es uns mit.
Post Reply
User avatar
andromeda
Posts: 64
Joined: Wed 25. Nov 2020, 13:49

Sourceguardian

Post by andromeda »

Guten Tag,

Ich schlage vor das genannte PHP Modul für standardmäßig in die KeyHelp PHP-Interpreter aufzunehmen.

Grund: Blesta und Co. haben bereits von IonCube auf Sourceguardian umgestellt.

LG


P.S. Habe es natürlich schon Händisch "nachinstalliert". Und wer das auch vor hat .... Achtung Bug: Das Modul darf nicht über das KeyHelp UI mittels extension= eingebunden werden, sondern direkt und möglichst am Anfang in die .ini da ansonsten ein sporadischer 503er auftritt. Die autom. aktualisierungen des Interpreters sollte dann deaktiviert werden um das überschreiben bei Updates zu verhindern oder man baut sich ein Skript welche nach den Updates das fehlende Modul automatisch added.
User avatar
andromeda
Posts: 64
Joined: Wed 25. Nov 2020, 13:49

Re: Sourceguardian

Post by andromeda »

Quick & dirty, wird nach keyhelp interpreter update ausgeführt....

Code: Select all

<?php
// cd /usr/local/
// mkdir sourceguardian
// cd sourceguardian
// wget --user-agent="Chrome/51.0.2704.103" https://www.sourceguardian.com/loaders/download/loaders.linux-x86_64.tar.gz
// tar -xf  loaders.linux-x86_64.tar.gz
$srcraw = "/opt/keyhelp/php/8.0/etc/php.ini";
$srcfile = file_get_contents($srcraw);
if (preg_match("/ixed\.8\.0\.lin/", $srcfile)) {
    echo "Found sourceguardian module in ini file. Nothing to do!";
}
else {
    echo "Module not found, installing sourceguardian...";
    $dorepl = str_replace("; This is the php.ini-production INI file.", "extension=/usr/local/sourceguardian/ixed.8.0.lin", $srcfile);
    file_put_contents($srcraw, $dorepl);
    echo "Done. Restarting PHP interpreter.";
    shell_exec('service keyhelp-php80-fpm restart');
    // mail('alerts@mail.local', 'Sourceguardian: keyhelp-php80-fpm', "Hello, This is to notify you that sourceguardian has been (re)installed for keyhelp-php80-fpm!");
}
?>
User avatar
Alexander
Keyweb AG
Posts: 2966
Joined: Wed 20. Jan 2016, 02:23

Re: Sourceguardian  [GELÖST]

Post by Alexander »

Ich werde künftig die Sourceguardian Loader mitinstallieren.

Habe einmal ein paar Tests gemacht, ionCube und Sourceguardian kommen sich nicht ins Gehege und es ist auch keine verminderte Ladezeit / höhere CPU last etc. messbar.

Der Installationspfad ist dann auch /usr/local/sourceguardian/. Unterschied zu deiner Variante wird aber sein, dass es eine extra .ini dafür unter /etc/php/<VERSION>/mods-available/sourceguardian.ini geben wird. Damit kann man es dann bei Bedarf leichter mit phpenmod/phpdismod aktivieren/deaktivieren.

Nach Release der nächsten KeyHelp Version, kann ich dann auch die zusätzlichen PHP-Versionen damit ausstatten (https://changelog.keyhelp.de/?interpreter). Ab diesem Moment kannst du dann dein Script außerdienst stellen.
Mit freundlichen Grüßen / Best regards
Alexander Mahr

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
User avatar
andromeda
Posts: 64
Joined: Wed 25. Nov 2020, 13:49

Re: Sourceguardian

Post by andromeda »

Hallo Alexander,
Alexander wrote: Fri 25. Nov 2022, 12:30 Ich werde künftig die Sourceguardian Loader mitinstallieren.
Woah, super. Vielen Dank! :D :o

Alexander wrote: Fri 25. Nov 2022, 12:30 Habe einmal ein paar Tests gemacht, ionCube und Sourceguardian kommen sich nicht ins Gehege und es ist auch keine verminderte Ladezeit / höhere CPU last etc. messbar.
Hab nen Blick aufs Monitoring geworfen, und das kann ich bestätigen.


Wünsch ein angenehmes Wochenende
LG
Post Reply