Securing Your Instance
Securing your instance using fail2ban and ufw
When ordering a server on DataCrunch.io, you might want to look into securing your instance.
We will install and configure fail2ban
& ufw
. This guide assumes you are logged in as a non-root user. If logged in as root, you do not need to prepend the commands with sudo
.
Fail2ban will block IP addresses that continuously attempt to connect to your machine in the hopes of finding a weak password, for example.
Ufw is a firewall management tool that will block access to all ports unless otherwise specified.
ufw
with default settings will not block traffic to Docker. In case you plan to run Docker containers on your instance, please make sure to configure your firewall rules appropriately.
That's all! Your VPS is now equipped with a firewall and basic protection against automated machines trying to break in. Check your firewall status and fail2ban status with respective commands:
You might be surprised how many bad actors are trying to obtain access to your server!
Connecting to JupyterLab securely
If you want to run a service like Jupyter Notebook, you will need to forward a port from your local computer over the SSH for that. The default port for Jupyter Notebook is 8888
To have the port forward, please add the forwarding options to the SSH command:
Last updated