Commit Graph

191 Commits

Author SHA1 Message Date
Daniel Winzen
9b21826620 Due to running other than web services, we can't make use of the proxy protocol on the main onion 2021-10-12 08:29:01 +02:00
Daniel Winzen
9a1be9590c Make use of HiddenServiceExportCircuitID 2021-10-09 12:56:46 +02:00
Daniel Winzen
956b3094fc Bump versions 2021-09-10 10:50:26 +02:00
Daniel Winzen
560f5e9269 Also call ldconfig when installing extra binaries 2021-05-04 13:59:23 +02:00
Daniel Winzen
8ac5330a88 Run ldconfig on chroot after installing libraries 2021-05-04 13:44:27 +02:00
Daniel Winzen
e96aa86cd1 Fix undefined constant error - fixes #115 2021-04-28 18:16:08 +02:00
Daniel Winzen
cb9093585f Use PHP 8 compatible fork of SquirrelMail 2021-04-27 08:08:47 +02:00
Daniel Winzen
6aea46afaa Use which to determine binary location and ignore non-existing binaries - closes #111 2021-04-25 16:10:54 +02:00
Daniel Winzen
5cd74a31b1 Collect libraries in array to prevent repeatedly copying the same files 2021-04-25 15:44:29 +02:00
Daniel Winzen
86bf9230d0 Switch default version to php8.0 2021-04-10 16:10:33 +02:00
Daniel Winzen
db369edce4 Remove PHP 7.3 as active support ended and security support will end in a few months 2021-04-04 13:20:35 +02:00
Daniel Winzen
8e8a54f506 Add more commands from coreutils and silence "not a dynamic executable" warnings 2021-03-13 14:05:10 +01:00
Daniel Winzen
b598f9e1e0 Add cut and uniq to chroot 2021-01-25 19:06:03 +01:00
Daniel Winzen
777cd92a48 Update composer dependencies 2020-12-23 21:18:02 +01:00
Daniel Winzen
6f0713341d rar, gnupg and ssh extensions are not yet compatible with PHP-8.0 2020-10-13 16:04:31 +02:00
Daniel Winzen
6f98c1b08b Add PHP-8.0 and remove xmlrpc extension + PHP-7.2 2020-10-13 10:25:04 +02:00
Daniel Winzen
67cea03e28 Enable strict session id mode 2020-10-11 16:17:07 +02:00
Daniel Winzen
a1494d23a9 Fix potential permission issues with composer dependencies 2020-09-18 13:06:53 +02:00
Daniel Winzen
4d710109ba Fix enqueue_instance_reload 2020-09-16 20:16:58 +02:00
Daniel Winzen
af0d5cf26a Remove FTP support - SFTP is the future 2020-07-19 18:03:07 +02:00
Daniel Winzen
a9c0b38711 Switch FileManager from ftp to sftp 2020-07-19 17:24:42 +02:00
Daniel Winzen
7ae817c18f Minor optimizations 2020-02-29 16:12:10 +01:00
Daniel Winzen
c2b010e8e6 Added PGP Two Factor Authentication (2FA) 2020-02-17 07:07:02 +01:00
Daniel Winzen
e949e4ea48 Bugfixes 2020-02-14 06:43:52 +01:00
Daniel Winzen
aa22f7fbeb Added xz and zopfli to chroot 2020-02-06 07:01:33 +01:00
Daniel Winzen
fcd1a37092 Add brotli to chroot 2020-02-06 06:33:15 +01:00
Daniel Winzen
9786372794 Remove no longer needed binaries 2020-02-05 21:14:32 +01:00
Daniel Winzen
f814c67e3f Check path exists and create if not yet existing 2020-02-05 19:06:01 +01:00
Daniel Winzen
35e0a27774 Fix instance not always being enqueued for reloading 2020-02-02 11:42:51 +01:00
Daniel Winzen
3a53ea59f8 Hardlink chroot related files across all accounts to save disk space 2020-01-28 20:51:17 +01:00
Daniel Winzen
988ccef316 fix setup_chroot.sh not being executable 2020-01-26 21:09:12 +01:00
Daniel Winzen
26c4c3c75d set safe file permissions 2020-01-26 14:41:06 +01:00
Daniel Winzen
61d15297b7 Bugfix 2020-01-26 12:07:15 +01:00
Daniel Winzen
47fb983557 sanitize $system_account to protect against database modification exploits 2020-01-25 21:53:00 +01:00
Daniel Winzen
93dc5b10c4 Avoid passing password hash as parameter and write directly to /etc/shadow 2020-01-25 20:29:51 +01:00
Daniel Winzen
fc244d3182 Move chroot creation/updating to new setup_chroot() function 2020-01-23 21:49:36 +01:00
Daniel Winzen
cb90bc7508 Introduced HOME_MOUNT_PATH const 2020-01-23 20:59:44 +01:00
Daniel Winzen
e6946ad1ce Introduced new const to easily change the sites name globally 2020-01-21 21:47:51 +01:00
Daniel Winzen
cdbf8958b2 Improve unused account detection script 2020-01-13 06:55:27 +01:00
Daniel Winzen
5abb32402d Added options to enable/disable account upgrades and coinpayments 2020-01-11 13:18:50 +01:00
Daniel Winzen
a69714bce8 Enable hidden service intro DoS defense 2020-01-11 12:56:20 +01:00
Daniel Winzen
0bb35ae263 chroot squirrelmail 2020-01-09 07:06:08 +01:00
Daniel Winzen
9ba305da60 Removed old sendmail_wrapper.php script 2020-01-07 19:43:30 +01:00
Daniel Winzen
d7c886bb54 Added support for mail() inside chroots 2020-01-05 15:50:08 +01:00
Daniel Winzen
f573f79f6c Switch gnupg1 to gnupg2 and set env[HOME] for php correctly 2020-01-05 15:03:20 +01:00
Daniel Winzen
2de12162ce Enable upgrading number of files quota 2019-12-21 09:23:14 +01:00
Daniel Winzen
b2da71f9d2 Add "/.composer/vendor/bin" to PATH within chroot 2019-12-14 23:07:26 +01:00
Daniel Winzen
264eacc3f9 Added some empty dirs and files that may be used within a chroot 2019-12-14 22:55:45 +01:00
Daniel Winzen
0e0fb54eae Track quota usage and allow upgrading quotas 2019-12-14 21:01:39 +01:00
Daniel Winzen
6b19346b20 Various optimizations 2019-11-02 19:41:05 +01:00