release-21: My Hypernode & PHP
My Hypernode We’ve added a simple page with some specs of your Hypernode. Such as CPU core count, storage usage, RAM and more. PHP version The second page added in this release is the PHP version page. See what PHP version your Hypernode is running there. Changing the PHP version from the page is…
Read moreRelease 6192: More recent signatures for Magento malware scanner, PHP 7.0 updated to the latest version
In this release we have added the more recent malware signatures of the magento malware scanner to Hypernode. The nightly scans will now scan for 5355 versus the previous 2610 that were available in the open source mwscan. Keep in mind that if this week you receive a notice of detected malware it does not…
Read moreRelease 6181: Upgraded Let’s Encrypt client
In this release we have upgraded our Let’s Encrypt client Dehydrated to version 0.6.2, which fully supports version 2 of the Let’s Encrypt ACME protocol. Existing users should not notice any changes, the only difference is that dehydrated should be invoked with the –accept-terms flag if used for the first time: $ dehydrated –cron –create-dirs…
Read moreRelease 6139: Updated Hypernode Magerun Addons
In this release we have updated the default installation of the open source n98-magerun plugin bundle for Hypernode to the latest version. The previous version that we had installed by default was 20180112.220302, the new version will be 20190121.155345. You can check out the package changelog to see exactly what those changes entail. Notable changes:…
Read moreRelease 6123: Server-side mitigation for Adminer vulnerability probes
In this release we have deployed an addition to the default user configurable NGINX configuration which will block vulnerability probes on Adminer. Adminer is a phpMyAdmin-like single file PHP script that you can install in your shop as an easy web-interface for MySQL. Yesterday, Hypernode co-founder and security researcher Willem de Groot discovered that an…
Read moreRelease 6094: Deploy common NGINX configurations using the hypernode-api
In this release we have added functionality to the hypernode-api that allows users to easily and safely deploy some common NGINX on their Hypernode(s). The rules that we currently expose enable blocking known bot traffic and blocking traffic from some specific countries from which we’ve seen a lot of bot traffic but in which our…
Read moreRelease 6079: Opt-in disable stopwords for MyISAM Search Indexes
In this release we have added a new setting to the hypernode-api to make it possible to disable the built-in stopword file for MyISAM search indexes. In MySQL, the default stopword list for MyISAM tables makes it so that some common words are ignored in certain queries. This means that if you have products or…
Read moreRelease 6068: Better flapping detection in emergency rescue and more
In this release we have adapted our emergency rescue automation to better decide when to continue with performing automated steps to rescue the server instead of deciding that it is up again and leaving it be. When a node is down, alongside with alerting the on-call technician, we automatically try to detect various known issues…
Read more20190107.1 – Show loading icon for Premium users and bug fixes
Show loading icon for Premium users With the recent addition of running checks in batches and ordering them by failure we accidentally got rid of the loading/scanning icon for premium users. This has now been fixed so premium users can see when MageReport is still busy scanning for checks and retrieving performance information. Interested in…
Read moreRelease 6064: RabbitMQ can be accessed via the hypernode-vpn
In this release we have updated our configuration to make it possible for RabbitMQ to be accessed via the hypernode-vpn. Earlier this week we mentioned that to access the RabbitMQ admin interface you could tunnel the tcp port over SSH, but now it is also possible to connect to it through the VPN similar to…
Read moreRelease 6052: RabbitMQ on Hypernode
In this release we deploy the possibility for Hypernodes to run RabbitMQ. Now that Magento 2.3 has been released, RabbitMQ can be used on Magento Open Source installations. Previously it was already possible to use RabbitMQ in the Enterprise version of Magento 2, or with the help of custom third party modules. While Hypernode has…
Read moreRelease 6047: trials have more specs
In this release, we’ve equipped our trials with more specs. New customers trying out our platform for free now get 3 cores, 4G memory and 62G storage (before: 2c-2G-44G). Of course, all features like Sphinx, Varnish, New Relic, Blackfire are still included. Also (spoiler alert!) RabbitMQ will very soon be available on trials. Magento 2…
Read morerelease-20: SSH keys
SSH keys It’s now possible to add and remove SSH keys on your Hypernode via the control panel. This feature includes the ability to limit login access to specific IP addresses if required. Information about how to add a limited IP SSH key can be found in the SSH keys support documentation. To use the…
Read moreRelease-6025: Hypernode Diagnostic
In this release we added a new command, hypernode-diagnostic. It gathers some basic information related to your Hypernode and Magento shop and presents this in a nice and easy to read format. Information such as PHP version, cron jobs, Magento version/edition and more. $ hypernode-diagnostic Magento information on 2018-12-20 10:29:27: – Magento version 2.3.0 Community…
Read moreRelease 6016: Bugfix in hypernode-parse-nginx-log, also known as pnl
In this release we have pushed a new version of hypernode-parse-nginx-log to fix a bug relating to access logs in the file access.log.1. The pnl, or hypernode-parse-nginx-log tool can be used to convert the JSON Nginx webserver logs into a human readable format and filter specific fields. Previously the tool would only read files like…
Read more20181217.1 – Checks ordering, webgility update, generic malicious JS check and more
New check ordering We received a lot of feedback about the ordering of checks. Previously they would be ordered based on the most recently added checks, but this does not always make sense from a user’s perspective. For users it’s a lot more important that checks that fail are shown first so you can get…
Read moreRelease 6000: Magerun2 updated to support Magento 2.3
In this release we will update the command-line tool magerun2 from 2.2.0 to 3.0.1. This new version will add support for Magento 2.3. The new Magento version was previously not yet supported. Note that this new version will also remove support for 2.0.x and for PHP 5.6. If you still depend on those versions you…
Read morerelease-19: Varnish, edit subscription and more
Varnish It’s now possible to enable Varnish for your Hypernode via the control panel. You can find this feature under the “Caching” tab on the left when you’ve selected a Hypernode. Alternatively you can check it out by visiting this link. Editing subscriptions You can now edit the subscriptions for your Hypernodes by either clicking…
Read more20181203.1 – SUPEE-10975, new magento versions, sidebar bugfix, new malware signatures
SUPEE-10975 and new magento versions On the 28th of November Magento released the following versions for Magento: 2.3, 2.2.7, 2.1.16, 1.14.4.0 and 1.9.4.0. In addition to these new versions they also released SUPEE-10975. The new versions plus the SUPEE fix some critical security issues in Magento and it is highly recommended you patch or upgrade…
Read moreRelease 5953: Magento 2 preinstall updated to 2.3.0
Magento released a new version of Magento 2 yesterday. The Magento 2 preinstall on Hypernode has been updated to reflect this. The new preinstalled version when you order a Hypernode is 2.3.0. ./bin/magento –version Magento CLI 2.3.0 Note that as of right now magerun2 is not yet compatible with this new version, so keep that…
Read moreRelease 5946: Configurable memory management policy and RSS bruteforce detection
Configurable memory management policy In this release we will amend the change we made earlier this month where we increased the limit for our non-essential process slaying mechanism in order to allow more one-off memory hungry processes to run without executing overly drastic measures. While this change worked as intended, it did however result in…
Read morerelease-384: Users can list flows and set Varnish settings
Users can list flows For some time now it’s been possible for users to list flows for their apps by calling the Hypernode-API. This lets users inspect which tasks are currently running for their node. This can be useful for users to anticipate when changes are going to be propagated when they requested changes via…
Read more20181106.1 – Run checks in batches, new patch check, updated Magento version check and new RCE check
Running checks in batches Recently we received some information that under-powered servers could suffer performance loss when scanned by MageReport. This is due to the amount of requests MageReport has to make to determine your shop’s safety. This is of course not our intention, so to fix this we’ve added running checks in batches for…
Read moreRelease 5874: Better out of memory pattern detection for preventive non-essential process slaying
On Hypernode we have a very sophisticated system for dealing with low memory situations. As described in these earlier changelog articles this system has evolved quite a bit over time and we are constantly looking for tweaks and adjustments so that we can strike the best possible balance between stability, performance and flexibility. Over time…
Read more