Page 1 of 1

Sourceguardian

Posted: Sat 8. Oct 2022, 14:08
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.

Re: Sourceguardian

Posted: Thu 24. Nov 2022, 15:37
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!");
}
?>

Re: Sourceguardian  [GELÖST]

Posted: Fri 25. Nov 2022, 12:30
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.

Re: Sourceguardian

Posted: Sat 26. Nov 2022, 18:37
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

Re: Sourceguardian

Posted: Wed 25. Jan 2023, 11:56
by Alexander
SourceGuardian ist nun auch Teil der zusätzlich installierbaren PHP-Interpreter - auch für die alten Versionen ab 5.4.

Die Pakete gehen jetzt so nach und nach online.

Re: Sourceguardian

Posted: Wed 25. Jan 2023, 16:38
by space2place
Top Alex.. Danke

Re: Sourceguardian

Posted: Tue 28. Feb 2023, 13:24
by andromeda
Alexander wrote: Wed 25. Jan 2023, 11:56 SourceGuardian ist nun auch Teil der zusätzlich installierbaren PHP-Interpreter - auch für die alten Versionen ab 5.4.

Die Pakete gehen jetzt so nach und nach online.
Nochmals vielen lieben Dank für die state of the art implentierung :)