Still, attacks will slow down the performance of the system....
I would like to ask if you know a program or a method that blocks external ip addresses?
There is nothing I know, besides PeerBlock, to block incoming connections at country level (at least, as 'easy to use' like that program). Another option is installing a firewall, like
TinyWall (which is a free and lightweight firewall for Windows), but you can NOT install it when you are using a VPS, since you will end up blocking your own access to your VPS (I repeat: do not install it over a remote connection, as they state on their
FAQ), so, forget that option. Most of the time, a firewall cannot stop a DDoS Attack but mitigate the effects, since usually a DDoS attack will flood your network connection or exhaust hardware resources (as you can read
here). But keep in mind that ANY software you install on your VPS, no matter how lightweight it is, it will have some kind of impact on the performance of the system.
If you were not using a VPS (if this were your local computer), I would recommend filtering those connections using a firewall at router level. Since most home routers don't offer that feature, in that case you would need to buy a
router compatible with OpenWRT. Then you would need to configure
OpenWRT's firewall. But since you use a VPS, your last resort would be commenting your problem with your VPN's support team (perhaps they could block those IPs for you).
I don't know how they do that 'DDoS attack' to your HFS website, if it's by accessing your direct IP or your Hostname, but if it's by your Hostname, then you could configure
Cloudflare as a 'protection layer' between your server and the end user (and you should block direct access to your IP).
Another simpler option: change your VPS to another "DDoS Protected VPS" (so you don't have to worry about this), like:
BuyVM,
Cloudzy,
Alexhost,
BlueVPS,
JavaPipe,
UltaHost,
DDoS-Guard, etc. (I've found them doing a simple
Google Search).
I've run out of ideas...
I truly don't know other way to help you, sorry...