Secure Redis Server

Install Secured Redis on Ubuntu Server 14.04, 16.04 LTS

Redis is a secondary database that is useful for session storage as well as performing background jobs like sending emails, user notifications,..etc.

In this blog post you will learn how to install a stable & secured version of redis by the following steps:

1. Install stable version of Redis

To install Redis, first make sure the tcl package is installed.

sudo aptitude install build-essential tcl8.5

1.1 Check for the latest version of Redis and grab it into your /tmp directory.

cd /tmp wget
http://download.redis.io/releases/redis-stable.tar.gz

Now extract it.

tar xzf redis-stable.tar.gz

Then configure it and install it.

1.2 Installing the server

In the same directory you extracted the redis stable version, write in your terminal

cd redis-stable
make
make test
sudo make install

Then configure an instance and add it to your boot sequence

cd utils
sudo ./install_server.sh

Now test your installation:

sudo service redis_6379 start

Check it through its command line interface:

redis-cli

You now have Redis installed and running. The prompt will look like this:

redis 127.0.0.1:6379>

Type in ping, and the prompt should look like this:

redis 127.0.0.1:6379> ping
PONG

To set Redis to automatically start at boot, run:

sudo update-rc.d redis_6379 defaults

2. Secure the installed Redis

2.1 Binding to localhost

By default, Redis server is only accessible from localhost. However, if you followed the tutorial to set up a Redis master server, you updated the configuration file to allow connections from anywhere. This is not as secure as binding to localhost.

Open the Redis configuration file for editing:

sudo vim /etc/redis/6379.conf

Locate this line and make sure it is uncommented (remove the # if it exists):

# bind 127.0.0.1

2.2 Configuring Redis password

Configuring a Redis password enables one of its two built-in security feature – the auth command, which requires clients to authenticate to access the database. The password is configured directly in Redis’s configuration file, /etc/redis/6379.conf, which you should still have open from the previous step.

Scroll to the SECURITY section and look for a commented directive that reads:

# requirepass foobared

Uncomment it by removing the #, and change foobared to a very strong and very long value. Instead of foobared, make a more complex password using one of sha algorithm types like:

$: echo -n "yournormalstring" | openssl sha1
f44f60738a2ecbc060a7fe974371997137ac4e69

Store this key just in case. Then alter your redis conf file to be:

requirepass f44f60738a2ecbc060a7fe974371997137ac4e69

After setting the password, save the file, and restart Redis:

sudo service redis-server restart

To test that the password works, access the Redis command line and try to write ping, you will get this (error) NOAUTH Authentication required. Do not panic, it is normal as in the next example, until you get the OK acknowledgment:

$: redis-cli
redis 127.0.0.1:6379> ping
(error) NOAUTH Authentication required.
redis 127.0.0.1:6379> auth f44f60738a2ecbc060a7fe974371997137ac4e69
OK

N.B. Do not forget to alter your applications to use the new password accordingly.

Enjoy using a secure redis!

Troubleshoot

In case of any misbehaviour, you can remove the password from the conf file and shutdown redis manually, but you need to make the following:

  1. Comment the require password line in the redis conf file.
  2. Go to the redis console
$: redis-cli
redis 127.0.0.1:6379> auth f44f60738a2ecbc060a7fe974371997137ac4e69
OK
redis 127.0.0.1:6379> shutdown
redis 127.0.0.1:6379> quit
  1. start the redis service, and it is now without a password
sudo service redis_6379 start

 

Mohamed Hisham

Ruby on Rails Team Leader Enthusiastic Ruby on Rails FullStack developer, interested in DevOps, a Software Engineer and MSc. graduate of University of Southampton

0 thoughts to “Install Secured Redis on Ubuntu Server 14.04, 16.04 LTS”

  1. La corticothГ©rapie peut favoriser la survenue de diverses complications infectieuses dues notamment Г  des bactГ©ries, des levures et des parasites. En cas d’antГ©cГ©dent ulcГ©reux, la corticothГ©rapie peut ГЄtre prescrite, avec une surveillance clinique et au besoin aprГЁs fibroscopie. https://acheterdusolupred.space/solupred-prix/ Acheter kamagra pharmacie en ligne en france cheveux, congr s.

  2. Ils ont besoin de vГ©rifications mai croissance rГ©guliГЁre, tandis qu’ils font la Solupred. Demandez Г  votre pharmacien d’éliminer les mГ©dicaments que vous n’utilisez plus. https://acheterdusolupred.space/prednisolone/ Obtenez, achetez australie mieux, ordre, Pharmacie du Canada, sans.

  3. Dites Г  votre mГ©decin ou dentiste que vous prenez Solupred avant de recevoir tous les soins mГ©dicaux ou dentaires, des soins d’urgence, ou la chirurgie. Stocker Г  l’Г©cart de la chaleur, l’humiditГ© et la lumiГЁre. https://acheterdusolupred.space/solupred-5-mg-sans-ordonnance/ Achat canada prescription pfizer 100mg pharmacie cialis en ligne le meilleur prix.

  4. Si vous ГЄtes ou seront d’allaiter pendant que vous utilisez Solupred, vГ©rifiez auprГЁs de votre mГ©decin. Il fonctionne en modifiant le corps de l ‘rГ©ponse immunitaire Г  diffГ©rentes conditions et en diminuant l’inflammation. La dose Г  utiliser est dГ©terminГ©e par votre mГ©decin, en fonction de votre poids et de la maladie traitГ©e. https://acheterdusolupred.space/solupred-20-mg-prix/ Un client, Nous nous transportons avec le SME, le Fedex, lUPS, et autre.

  5. Si vous avez d’autres questions sur l’utilisation de ce médicament, demandez plus d’informations à votre médecin ou à votre pharmacien. Assurez-vous de conserver tous les médecins et les nominations de laboratoire. https://acheterdusolupred.space/apo-prednisone-50-mg/ Buy Viagra, Cialis or another medication for ED quick and safe at Pharmacie.

  6. La Solupred est à utiliser uniquement par le patient pour qui il est prescrit. Le dosage de Solupred 20 mg est adapté si vous débutez un traitement ou si vous devez prendre un traitement sur une courte durée nécessitant des doses moyennes ou fortes. À fortes doses, ce médicament diminue les réactions immunitaires et est donc également utilisé pour prévenir ou traiter le rejet des greffes d’organes. http://solupredsansordonnance.space/solupred-achat-en-ligne/ escompte Inde, ordre 100mg pfizer achat sans ordonnance cialis sildenafil.

  7. La Solupred est Г  utiliser uniquement par le patient pour qui il est prescrit. Ne pas recevoir un vaccin vivant (par exemple, la rougeole, les oreillons) pendant que vous prenez la Solupred. http://solupredsansordonnance.space/solupred-medicament/ Viagra en ligne, ordre en ligne viagra, Conferencedesbatonniers. Achat de viagra en ligne, viagra suisse pharmacie, Jaip Pharmacie.

  8. Ne pas casser, écraser, mâcher ou avaler avant. Ceci s’applique aussi à tout effet indésirable qui ne serait pas mentionné dans cette notice. Utilisez Solupred comme indiqué par votre médecin. http://solupredsansordonnance.space/prednisolone/ Du Canada de, 5mg en ligne tadalafil professionnel generique pharmacie inde. Prix inde le tadalafil pharmacie canada en, viagra cialis 100mg canada pillule.

  9. Si vous n’avez pas eu la varicelle, le zona, la rougeole, Г©viter tout contact avec quelqu’un qui le fait. Si vous ГЄtes enceinte ou que vous allaitez, si vous pensez ГЄtre enceinte ou planifiez une grossesse, demandez conseil Г  votre mГ©decin ou pharmacien avant de prendre ce mГ©dicament. Si vous avez d’autres questions sur l’utilisation de ce mГ©dicament, demandez plus d’informations Г  votre mГ©decin ou Г  votre pharmacien. http://solupredsansordonnance.space/solupred-equivalent/ Acheter Misoprostol en ligne, acheter Cytotec 100 mcg sens. Meilleur, marque pharmacie suisse generique femelle prescription.

  10. Son action est utile dans le traitement de nombreuses affections inflammatoires ou allergiques. Assurez-vous de conserver tous les mГ©decins et les nominations de laboratoire. En cas de tuberculose ancienne, un traitement prophylactique anti-tuberculeux est nГ©cessaire, s’il existe des sГ©quelles radiologiques importantes et si l’on ne peut s’assurer qu’un traitement bien conduit de 6 mois par la rifampicine a Г©tГ© donnГ©. http://solupredsansordonnance.space/solupred-generique-sans-ordonnance/ Medicament le pour femme achat ligne cialis grande pharmacie lyonnaise prix. Acheter cialis en ligne, generique cialis en suisse.

  11. ГЂ fortes doses, ce mГ©dicament diminue les rГ©actions immunitaires et est donc Г©galement utilisГ© pour prГ©venir ou traiter le rejet des greffes d’organes. Si vous ГЄtes ou seront d’allaiter pendant que vous utilisez Solupred, vГ©rifiez auprГЁs de votre mГ©decin. Grossesse et allaitement: Si vous ГЄtes enceinte, consultez votre mГ©decin. http://solupredsansordonnance.space/solupred-equivalent/ Le, canadien de pharmacie cialis viagra achat professionnel ligne, achetez oС‰.

  12. En cas de tuberculose ancienne, un traitement prophylactique anti-tuberculeux est nГ©cessaire, s’il existe des sГ©quelles radiologiques importantes et si l’on ne peut s’assurer qu’un traitement bien conduit de 6 mois par la rifampicine a Г©tГ© donnГ©. Il peut nГ©anmoins entraГ®ner, selon la dose et la durГ©e du traitement, des effets plus ou moins gГЄnants. http://solupredsansordonnance.space/prix-solupred-20-mg/ Prescription de, vardenafil inde achetez pharmacie ligne cialis levitra viagra.

  13. Si vous avez d’autres questions sur l’utilisation de ce médicament, demandez plus d’informations à votre médecin ou à votre pharmacien. https://fr.ulule.com/acheter-solupred-france/ Si vous découvrez que vous êtes enceinte pendant le traitement, consultez votre médecin car lui seul peut juger de la nécessité de poursuivre ce traitement.

  14. Ne jetez aucun médicament au tout-à-l’égout ou avec les ordures ménagères. https://fr.ulule.com/acheter-solupred-en-ligne/ Certains médicaments peuvent augmenter les effets de Solupred 20 mg, comprimé orodispersible et il est possible que votre médecin souhaite vous surveiller attentivement si vous prenez ces médicaments (y compris certains médicaments pour traiter l’infection à VIH : ritonavir, cobicistat).

Leave a Reply

Your email address will not be published. Required fields are marked *