Few days ago I’ve started to run an exit node with the scope to help the Tor project so I’ve reserved a VPS for 12 months within ChicagoVPS.
The decision to go for that ISP was made only on the fact that it’s really cheap and the performances are good.

*** DO NOT RENT A VPS WITH CHICAGOVPS IF YOU WANT TO RUN A TOR EXIT NODE ***

As highlighted from the following graph, the node was performing well and it got enough trust from the Tor network.
tor_graph

 

Suddenly the node went down so I’ve tried to ssh into the VPS in order to check what went wrong but it appeared to be down too. Once I’ve decided to go for the “hard reboot solution” I’ve noticed that the VPS was suspended by the ISP.

suspended

I’ve raised a ticket with their support as I haven’t received any kind of communication from them about the suspension of the VPS, which is down for more than 2 days at this time.

More updates are to come.

 

** UPDATE **
09.10.2014 – The ISP has replied to the ticket firstly saying:
ISP: “Sorry for the inconvenience caused to you, we are doing internal maintenance on node due to reason solusVM is offline for next few hours. We’ll fix it and update you in same ticket.”
ME: “According to my monitoring system, the VPS is down for 2 days 11 hours 20 minutes so I assume that there is another issue. Could you please ensure me that the functionality of the VPS will be fully restored soon?”
ISP: “We’ll fix it and update you in same ticket.”
ME: “Is there any ETA? The VPS is down for 3 days 9 hours 29 minutes now.”
ISP: “Your VPS is suspended due to reach bandwidth limits”

Apparently the support is not that good on spotting “issues”.

15.01.2015 – The support team has finally told me the real reason for which the server was suspended and guess what? It basically is because I was running a Tor exit node.

*** DO NOT RENT A VPS WITH CHICAGOVPS IF YOU WANT TO RUN A TOR EXIT NODE ***

Here we go! I’m going to explain how I got this blog running, more or less smoothly, with $12 per year.
First of all, let’s see where those $12 have been spent.

  • LAMP – FREE
  • WordPress – FREE
  • Varnish – FREE
  • VPS – $12 per year

As you can see, I’ve used all free and opensource software, the only cost was for the VPS itself, which is impressively cheap.
Right, the specs of the VPS are quite low but enough to run a small blog as this but let’s talk about it.

The VPS has a single Intel Xeon CPU E3-1240 v3 @ 3.40GHz, with 128MB of memory, 10GB disk space and 100GB of data transfer allowance, which is not bad at all.
Talking about the data transfer allowance, I want to make a point about the bandwidth as it is pretty impressive for a cheap VPS. Here is a speed test screenshot:

speedtest

The VPS is located in Chicago (USA) and, as I’ve mentioned earlier, it’s running on a LAMP within Varnish on top.
The OS is obviously 32bit, CentOS 6, and all software come from the CentOS repositories, without any “performance-related” tuning (yet) except for varnish as it need to be installed from a third party repos.

I’ve been wondering quite a while if Varnish could play an interesting role on a VPS of this size and the answer (IMHO) is: “yes, he can”.

Varnish, as memory is the weakest point of the available resources, is currently configured to use only 30MB of memory, witch are almost nothing but enough to improve the performance and save resources.