How to Block Access to VPS by IP Address?
Virtual Private Servers (VPS hosting) provide excellent flexibility and power for working with websites and applications. However, sometimes it is necessary to restrict access to your VPS by specific IP addresses. In this article, we’ll tell you how to do it.There are several ways to block access to a VPS by IP. One of them is using a firewall. Below we will provide instructions on how to block IP addresses using firewall settings on the server.
1. Using IPTables
IPTables is a utility for configuring IP packet filtering rules in the Linux kernel. To block access to your VPS by specific IP addresses using IPTables, follow these steps:
sudo iptables -A INPUT -s IP_ADDRESS -j DROPsudo iptables -A INPUT -s IP_ADDRESS -j REJECT
2. Using Fail2ban
Fail2ban is a utility for combating attacks on web servers. It can be used to automatically block IP addresses that are engaging in suspicious activity. To block access to your VPS by IP using Fail2ban, follow these steps:
sudo nano /etc/fail2ban/jail.localAdd the following lines:
[DEFAULT]
ignoreip = 127.0.0.1/8 YOUR_IP_ADDRESS
[sshd]
enabled = true
port = 22
filter = sshd
logpath = /var/log/auth.log
maxretry = 3
findtime = 600
bantime = 1800
Where YOUR_IP_ADDRESS is your IP address. After adding these lines, restart Fail2ban.
Now you know how to block access to your VPS by IP address. Follow our instructions and ensure the security of your server.