Commit Graph

  • 1137caefe1 Packages were renamed Daniel Winzen 2019-10-16 19:53:10 +02:00
  • 9595246119 Added make as dependency Daniel Winzen 2019-10-16 19:50:55 +02:00
  • c1dd567ab2 PHP and Composer need to be installed before we can install phpmyadmin with composer dependencies Daniel Winzen 2019-10-16 19:40:49 +02:00
  • b40afdf10b Mention new php instances to be enabled Daniel Winzen 2019-10-16 19:29:51 +02:00
  • 6052e57112 Switch to custom compiled php Daniel Winzen 2019-10-15 19:37:51 +02:00
  • ee4856e5fc Add noatime to fstab Daniel Winzen 2019-10-02 20:56:34 +02:00
  • b3289a7a77 Correctly define max opcache optimization level Daniel Winzen 2019-10-01 22:03:58 +02:00
  • b197767415 Updated nodejs signing key source Daniel Winzen 2019-09-30 18:54:05 +02:00
  • 2a592893eb Instances creation is now handled via setup.php Daniel Winzen 2019-09-28 17:57:43 +02:00
  • 4c28d7eddb Added missing libssl-dev dependency Daniel Winzen 2019-09-23 21:41:08 +02:00
  • 4096b66390 Install composer vai github instead of distro packages to include in chroot Daniel Winzen 2019-09-23 21:24:08 +02:00
  • 64930b4c5a Bumped db version Daniel Winzen 2019-09-23 19:41:29 +02:00
  • f9824e45a8 We run less instances now for less memory usage Daniel Winzen 2019-09-22 22:17:11 +02:00
  • dd00fde24d Update sodium_compat dependency Daniel Winzen 2019-09-22 22:00:36 +02:00
  • ae925a2000 Allow changing instances + add nginx_rewrites table + optimizations Daniel Winzen 2019-09-22 21:24:27 +02:00
  • 7ec0f76f35 Updated nginx logrotate Daniel Winzen 2019-09-07 12:21:00 +02:00
  • 1d71b06887 ngx_brotli repo moved to google Daniel Winzen 2019-09-06 23:14:20 +02:00
  • 0b61a38c26 Replace debian stock nginx with custom optimized nginx Daniel Winzen 2019-09-02 19:45:09 +02:00
  • df4c4275c7 Added vm.overcommit_ratio=100 to sysctl to use full memory capacity Daniel Winzen 2019-08-30 20:19:43 +02:00
  • 42ee1f65f7 Correctly set session path for adminer now running in chroot Daniel Winzen 2019-08-09 06:01:03 +02:00
  • e950e42f09 Debian packaging is slacking with adminer updates - fetch from git Daniel Winzen 2019-08-08 21:37:04 +02:00
  • 5252c01f2e libsasl2-modules might not be installed as dependency in some distributions Daniel Winzen 2019-07-21 15:24:07 +02:00
  • 37cf037a6c Added the new instances to rc.local and README Daniel Winzen 2019-07-21 12:43:56 +02:00
  • 2f97e826d4 Make only enabled onions clickable in admin + equal instance usage Daniel Winzen 2019-07-20 14:19:35 +02:00
  • 287eedf318 More tor instances + guard relays for stability and added disk quota Daniel Winzen 2019-06-30 16:20:06 +02:00
  • 47cf5edbca stripped bash-completion in chroot + added some useful binaries Daniel Winzen 2019-06-23 09:40:46 +02:00
  • 851a3103be Added canonical tag and store tor/php instance responsibility in db Daniel Winzen 2019-06-20 18:53:30 +02:00
  • 0462b9a440 Merge pull request #57 from NoahvdAa/patch-1 Daniel Winzen 2019-06-16 16:28:37 +02:00
  • 6fa9114352 Update common.php Noah van der Aa 2019-06-08 17:01:51 +02:00
  • e90eab05aa Merge pull request #52 from NoahvdAa/patch-7 Daniel Winzen 2019-05-27 21:59:22 +02:00
  • b8f4c9b808 Validate RSA keys for correctness which would otherwise crash tor Daniel Winzen 2019-05-27 21:56:59 +02:00
  • cfcfb075fe Update paragonie/sodium_compat dependency Daniel Winzen 2019-05-14 21:18:54 +02:00
  • 11c05e8866 Added CloudFlare too many redirects section to FAQ Daniel Winzen 2019-05-12 09:20:44 +02:00
  • 678ad279ef Optimized admin panel Daniel Winzen 2019-05-11 22:09:49 +02:00
  • 401b87d3ea Add curve25519-sha256 to KexAlgorithms Daniel Winzen 2019-05-06 20:05:00 +02:00
  • 270d025e43 Disallow .onion as clearnet domain Daniel Winzen 2019-04-23 20:04:08 +02:00
  • 47c9490c8b Regularly clean up /var/www/tmp directory Daniel Winzen 2019-04-10 18:29:12 +02:00
  • bdc8b101d0 Update sodium_compat dependency Daniel Winzen 2019-04-10 18:27:56 +02:00
  • ac6c784b5c Remove "Happy new year" Noah van der Aa 2019-04-08 19:29:24 +02:00
  • b7b056badc Show clearnet domain section only if enabled Daniel Winzen 2019-04-06 21:55:28 +02:00
  • 84dff64e9e Fixed approval SQL query Daniel Winzen 2019-04-06 21:50:28 +02:00
  • 2b1592cd46 Use own phpmyadmin Daniel Winzen 2019-03-03 20:26:26 +01:00
  • 980f3e1214 Fixed form action links Daniel Winzen 2019-02-24 14:07:19 +01:00
  • 121a2a8ac2 Add clearnet domain support Daniel Winzen 2019-02-23 10:42:44 +01:00
  • 31c6020608 Fixed initial setup not creating config files Daniel Winzen 2019-02-23 07:11:19 +01:00
  • a520c987e6 Allow adding and removing onion domains Daniel Winzen 2019-02-22 07:19:27 +01:00
  • d1ea03ac15 Merge pull request #45 from NoahvdAa/patch-6 Daniel Winzen 2019-02-21 21:53:23 +01:00
  • f8b3748668 Allow users to delete their databases Daniel Winzen 2019-02-21 21:50:23 +01:00
  • d95311004e "Polished" the index page a bit. Noah van der Aa 2019-02-21 18:38:36 +01:00
  • c4cf9e7145 Set DOCUMENT_ROOT correctly to make .user.ini files work recursively Daniel Winzen 2019-02-15 20:05:45 +01:00
  • c219b65b53 Some software requires an IPv4 address and can't handle unix: addresses... Daniel Winzen 2019-02-12 19:38:21 +01:00
  • 4ff2fae6a5 Introduced second parameter to setup_chroot.sh to copy extra binaries Daniel Winzen 2019-02-11 07:16:12 +01:00
  • b1bf9eb42b Merge pull request #43 from NoahvdAa/patch-4 Daniel Winzen 2019-02-03 14:14:49 +01:00
  • 34cbd13d27 Merge pull request #44 from NoahvdAa/patch-5 Daniel Winzen 2019-02-03 14:14:17 +01:00
  • d53279a5f6 Fixed a typo, made a few sentences a bit nicer. Noah van der Aa 2019-01-29 18:46:26 +01:00
  • 86bb057688 Made link clickable. Noah van der Aa 2019-01-29 18:41:33 +01:00
  • c637c98510 Fixed typo in csrf token hidden input field Daniel Winzen 2019-01-28 05:46:29 +01:00
  • 22c687b0e0 Fixed syntax error Daniel Winzen 2019-01-27 18:31:21 +01:00
  • 4aa51f4371 Set default file manager path to /www/ Daniel Winzen 2019-01-27 17:41:24 +01:00
  • 9c5294e64e Add csrf tokens to all sensitive forms Daniel Winzen 2019-01-27 17:40:12 +01:00
  • cf83b9901a Merge pull request #42 from NoahvdAa/patch-3 Daniel Winzen 2019-01-27 16:22:20 +01:00
  • 7da6b8feed Install PHPMyAdmin locally as distributions ship outdated version Daniel Winzen 2019-01-26 16:48:38 +01:00
  • 7661c0ccdb With more than 10 crashes within 10 minutes we should restart php Daniel Winzen 2019-01-26 14:17:09 +01:00
  • 7eed4a05d7 hidden service dirs now contain authorized_clients folder Daniel Winzen 2019-01-25 20:31:04 +01:00
  • 6fc7ba7dae Merge pull request #1 from NoahvdAa/patch-4 Noah van der Aa 2019-01-23 17:50:12 +01:00
  • 769a05b682 Added CSRF protection to file manager. Noah van der Aa 2019-01-23 17:48:54 +01:00
  • bc4a8a4d7c Adding CSRF to file manager Noah van der Aa 2019-01-23 17:44:04 +01:00
  • e537e06118 Enable exec() related functions since we now have resource control in place Daniel Winzen 2019-01-22 21:15:32 +01:00
  • bdf26c8d00 Introduce CPU and Memory resource control for php and all child-processes Daniel Winzen 2019-01-22 21:01:27 +01:00
  • 98d6a46aff Merge pull request #41 from NoahvdAa/patch-2 Daniel Winzen 2019-01-20 11:50:31 +01:00
  • 7f7b228df6 Fixed a small typo Noah van der Aa 2019-01-18 18:54:46 +01:00
  • 11574e3e3f nproc seems to be a global limit, not per session - increased accoringly Daniel Winzen 2019-01-08 18:20:24 +01:00
  • 5eab397200 Randomise DB (user)names to reduce attack surface + allow multiple DBs per user Daniel Winzen 2019-01-07 22:24:21 +01:00
  • 838b6c3b6f disable systemd-resolver and tor@default apparmor profile Daniel Winzen 2019-01-06 20:35:04 +01:00
  • 74417d1d5b nginx default site is now managed by the script Daniel Winzen 2019-01-06 19:48:35 +01:00
  • 6a834142ba Fixed typo Daniel Winzen 2019-01-06 19:44:49 +01:00
  • dfe7f7d9e7 when shell access is enabled, we shouldn't use force-command in sshd_config Daniel Winzen 2019-01-06 19:35:49 +01:00
  • 09ca89029e apply security restrictions in limits.conf Daniel Winzen 2019-01-06 19:33:12 +01:00
  • c46a2584fa Add shell access and scp support Daniel Winzen 2019-01-06 18:20:02 +01:00
  • b5d8b79b8e Disabled STRICT_TRANS_TABLES for compatibility Daniel Winzen 2019-01-05 12:14:47 +01:00
  • ee7e1d11ca Merge pull request #40 from NoahvdAa/patch-1 Daniel Winzen 2019-01-04 21:29:44 +01:00
  • c306ea2518 Check-All checkmark fix NoahvdAa 2019-01-04 14:19:04 +01:00
  • cdd2b5b9be Added the "select all" option to the file manager. NoahvdAa 2019-01-04 14:16:51 +01:00
  • 899da11a56 Merge pull request #38 from NoahvdAa/patch-1 Daniel Winzen 2019-01-04 09:59:35 +01:00
  • ae2aa16f76 Fixed a typo NoahvdAa 2019-01-04 09:57:00 +01:00
  • 7e4ed95ba8 Additional direcotries would have to be included in chroots to be useful - removed Daniel Winzen 2019-01-03 07:20:54 +01:00
  • e536a5c544 Minor nginx config fix Daniel Winzen 2019-01-01 20:43:21 +01:00
  • cff617379d tmp is created by setup_chroot script already Daniel Winzen 2019-01-01 14:34:06 +01:00
  • 6b6efc2fc6 Logs are stored outside chroot - don't check existence and let nginx handle it Daniel Winzen 2019-01-01 13:54:36 +01:00
  • 55bc8cd757 Introduce mysqld socket stream forwarding with nginx for chroot jails Daniel Winzen 2019-01-01 13:47:30 +01:00
  • 0f38bd2449 Improved privilege separation Daniel Winzen 2019-01-01 02:24:22 +01:00
  • a5b0de4b07 Added setup_chroot.sh script Daniel Winzen 2018-12-27 22:32:37 +01:00
  • 91167d1f45 Fix systemd namespace issues taking effect after reboot Daniel Winzen 2018-12-24 06:27:33 +01:00
  • e0bfc5e633 Our hidden service should run on v3 by default Daniel Winzen 2018-12-10 16:58:50 +01:00
  • a901e25bb4 Instructions to prepare user disk quota Daniel Winzen 2018-12-09 12:25:25 +01:00
  • 08cc492b86 New imap.enable_insecure_rsh php.ini option protects against imap_open exploit Daniel Winzen 2018-12-08 11:01:06 +01:00
  • 11c055ebcf Remove commeted options Daniel Winzen 2018-12-07 22:18:49 +01:00
  • 4f6539b31d Introduce systemd.exec restrictions for better security Daniel Winzen 2018-12-07 21:54:44 +01:00
  • 8e155012a7 Suppress chatty dovecot messages Daniel Winzen 2018-12-07 21:48:22 +01:00
  • 4b25310396 Simplified sshd_config Daniel Winzen 2018-12-07 13:25:30 +01:00