dah85.com

Just another blog

VPS

VPS related

Reviewing WISHOSTING VPS

- Posted in VPS by with comments

I will be looking at a couple of VPS services from a company called WISHOSTING.

The first package I'll be looking at is the "KVM Storage CA" which offers the following specs:

  • KVM virtualization
  • 1 vCPU core Xeon D-1520
  • Unlimited CPU core 2.4GHz
  • 1GB RAM
  • 1800GB HDD RAID-5
  • Linux/Windows OS
  • Bandwidth 500Mbps
  • Unmetered Traffic
  • 1 IPv4
  • DDoS protection
  • Location - Canada
  • Setup time up to 24 hours
  • $8.99/month

WOW! That's my first impression. 1.8TB of space, unmetered traffic and a single core that can be maxed at 100% without issues.

I made an order and within an hour I had an email from them with my login details!

This is currently my nextCloud, Plex and backup server.

Here's the output of vpsbench:

CPU model:  Intel Core Processor (Skylake)
Number of cores: 1
CPU frequency:  2399.998 MHz
Total amount of RAM: 990 MB
Total amount of swap:  MB
System uptime:   2 days, 15:14,       
I/O speed:  64.8 MB/s
Bzip 25MB: 12.17s
Download 100MB file: 96.9MB/s

As you can see, this runs quite well considering the price and the single CPU core.

I am able to transcode with Plex with no skipping or any issues at all.

The 1.8TB storage is an amazing amount of space for a VPS and it's perfect for what I'm using it for! In fact, this has to be the cheapest storage KVM VPS on the market!

The support team are very professional and my request to mount a custom ISO (Ubuntu Server 17.04) was quickly answered and even provided instructions on what to do.

After no time I was using the VNC viewer to install the OS and set it up.

I am extremely impressed with this service and would highly recommend it to anyone who has a similar requirement.

They also have virtual dedicated servers which I will probably end up using, including one that is $17.99/month for a 4 core i5 with 15GB of RAM and a 1.8TB HDD also, for twice the price of the current VPS for 3 extra cores and 14GB RAM extra it's extremely tempting!

They also have this cheap little OpenVZ NAT VPS which I really wanted to play with, as I've never used a NAT VPS before. Here's the offer:

  • 1 vCPU core
  • 256MB RAM
  • 256MB Swap
  • 40GB HDD
  • Unmetered bandwidth 250Mbps
  • IPv4 NAT
  • 1 VM per account
  • Blocked by China GFW
  • DDoS protection
  • Location - France
  • Setup time up to 24 hours
  • $2.99/year

That's right, $2.99 per year! For 40GB storage that's incredible! It's an OpenVZ VPS and you are provided with 20 forwarded ports including SSH.

Here's a vpsbench:

CPU model:  Intel(R) Xeon(R) CPU E5-1620 v2 @ 3.70GHz
Number of cores: 1
CPU frequency:  3700.245 MHz
Total amount of RAM: 256 MB
Total amount of swap:  MB
System uptime:   9:16,       
I/O speed:  392 MB/s
Bzip 25MB: 3.64s
Download 100MB file: 78.7MB/s

3.7GHZ! that's impressive, check out the I/O and Bzip time! This is an extremely good deal for $2.99 per year!

Again, this one was set up in less than an hour, with a lot of instructions provided to setting it up and using it.

I honestly believe that WISHOSTING provide some very good services, and their customer support is extremely helpful and they know their stuff!

I couldn't recommend these guys enough!

I have an affiliate account with these guys, and the links to them have the aff codes in them. If you found this review helpful, please order through that link. If not, feel free to google them or use the link at the bottom of the page :)

Today, I will be setting up an Iodine DNS Tunnel to bypass captive portals in order to gain access to the internet. This works on mobile phones as well as Linux computers.

This tutorial will focus on using a mobile phone to gain free internet by tunnelling data through a DNS server. The main point here to note is that this is not a fast connection, it's somewhere between 56kbits to 128kbits depending on latency to your server. I have about 30ms to my server and the speed is around 64kbits solid. It's great for accessing websites, SSH, etc without any internet data.

First, we need a subdomain from http://freedns.afraid.org - my example here is dah85.mooo.com

Second thing we need is a server or VPS with a public IP, and with TUN/TAP enabled. If you don't have that enabled, you'll get an error to remind you. Chances are it is, if not, enable it in your VPS control panel.

On your subdomain, add the NS record to be the same as your subdomain, in my case NS dah85.mooo.com. Also, add an A record to point to the IP of your server.

Once that's done, install Iodine on your VPS:

apt install iodine

Now, we need to set up networking.

echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o venet0 -j MASQUERADE
iptables -t filter -A FORWARD -i venet0 -o dns0 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -t filter -A FORWARD -i dns0 -o venet0 -j ACCEPT
iptables-save > /etc/iptables.rules

You may need to replace venet0 with eth0, depending on your setup. If you're not sure, check with ifconfig.

Now, we need to start the Iodine server:

iodined -f -c -m 1280 -DDDDD -P topsecret 10.0.1.1 dah85.mooo.com &

Replace topsecret with a password you'd like to use, and replace dah85.mooo.com with your subdomain you're using.

Now that's done, we need to install andiodine client on your Android phone. You can get it from https://f-droid.org/packages/org.xapek.andiodine/

Once that's done, we can set it up like this:

Name: dah85.mooo.com Tunnel Topdomain: dah85.mooo.com Password: topsecret

Leave the rest as the default.

Now, connect to it and you should have a DNS tunnel working. All traffic on your phone is going through the tunnel :)

I have tested this, and confirmed that it works on the following: Telstra, Vodafone and Optus mobile phone networks in Australia. I found the SIM card doesn't even need to be registered or activated, which is a bit concerning. Basically, if you're able to access the carrier's website without credit, this will work.

Let me know in the comments how you go and if you need clarification :) I actually typed up a much longer and more in depth post but HTMLy doesn't autosave and I accidentally lost the lot and had to start again! I will go back and fill in more details later.

Spending more time with HostHatch VPS

- Posted in VPS by with comments

In my last post, I introduced you to the HostHatch VPS deal I found, which is located in my home country of Australia.

Since getting that VPS set up and doing the usual, it's actually proved to be quite useful for a couple of reasons.

Firstly, it's local to me, and the pings are the lowest of any of my VPS services. This low latency makes it perfect for using with Iodine DNS tunnelling, which is something I plan to write about in the future.

The other thing which is particularly useful to me is the fact that I can serve my wife's photography website from it, allowing her clients a much better connectivity than running from a US hosted Woothosting reseller plan.

Even this blog is powered by the VPS too.

Funny enough, this VPS is serving my needs perfectly which I did not really expect.

Reviewing a HostHatch Sydney VPS

- Posted in VPS by with comments

I came across a pretty good deal on an Australian VPS located in Sydney. I live in Australia so I thought this would be a good way to test out a local VPS to see if I can possibly get some better speeds.

256MB RAM
256MB vSwap
2x vCPU
30GB SSD
1TB transfer
1Gbps uplink
1x IPv4
/96 IPv6
OpenVZ/SolusVM
$8/quarter

Not going to set any speed records, that's for sure and it's not going to be useful for storage, but it may possibly be a cheap way to host a few local business websites as an alternative to shared hosting. I would also have the benefit (or burden, however you look at it) of having full control over the system.

As always, I've done some benchmarks.

CPU model:  Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz
Number of cores: 2
CPU frequency:  2400.147 MHz
Total amount of RAM: 256 MB
Total amount of swap:  MB
System uptime:   33 min,       
I/O speed:  300 MB/s
Bzip 25MB: 5.46s
Download 100MB file: 27.3MB/s

Nice IO and CPU speed there, and the speed test isn't bad. Let's wait a bit and try some more.

CPU model:  Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz
Number of cores: 2
CPU frequency:  2400.131 MHz
Total amount of RAM: 256 MB
Total amount of swap:  MB
System uptime:   3 days, 22:48,       
I/O speed:  490 MB/s
Bzip 25MB: 6.19s
Download 100MB file: 1.49MB/s

Nice IO, CPU and horrible network. I have 100mbit VDSL at home, and during peak times it crawls down to a single http stream at around 40 or 50 kilobytes per second. Seems like maybe it's not just my ISP affected by that. Let's try it again later..

CPU model:  Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz
Number of cores: 2
CPU frequency:  2400.131 MHz
Total amount of RAM: 256 MB
Total amount of swap:  MB
System uptime:   8 days, 2:54,       
I/O speed:  522 MB/s
Bzip 25MB: 5.93s
Download 100MB file: 206KB/s

It makes me feel a little bit curious about the fact that a server hosted in a data centre has as good a connectivity as my consumer VDSL connection does.

Aside from the network issues, which are an artefact of the state of Australia's Internet connectivity, this VPS performs very well and has been useful for serving up web pages, which is great since I get a 50ms ping to this VPS from home and on average around 200-300 on overseas ones.

I need to migrate my nextCloud over to another server, which I will review later and maybe even document my experience migrating a nextCloud setup.

-Dave

Over the past posts I was reviewing a few different cheap VPS providers I have found. Since doing that, I came across another contender for my list of yearly VPS deals to play with.

I decided to put the openvirtuals 180gb for $20/year deal to use as a TV downloader using a mix of sickrage, transmission-daemon and apache2 for serving the files.

It was working fine until the I/O issues became noticeable to the point where that particular VPS was unusable for the task. It was very cheap at 11 cents per gigabyte.

It lead me to find a better deal and I came across this:

Pielayer

512MB DDR3 RAM
1 vCPU core
100 GB HDD RAID 10 space  (12 cents/GB)
800 GB traffic @ 1000 Mbit uplink
1x IPv4 & 10x IPv6
New York City,US based
OpenVZ/SolusVM
$15/year

This is 12c/GB which makes it also good value for the task.

It's time for some benchmarks. The openvirtuals VPS had horrible I/O under 5mb/sec, let's see how this Pielayer one goes:

CPU model:  Intel(R) Xeon(R) CPU E31230 @ 3.20GHz
Number of cores: 1
CPU frequency:  1600.000 MHz
Total amount of RAM: 512 MB
Total amount of swap: 0 MB
System uptime:   2 min,       
I/O speed:  38.1 MB/s
Bzip 25MB: 4.71s
Download 100MB file: 110MB/s

Woah! This is a great start!! The I/O is amazing compared to the previous deal, a fast CPU and a very fast network! I hope the next tests will be as good.

2 more for fairness, taken at different times:

CPU model:  Intel(R) Xeon(R) CPU E31230 @ 3.20GHz
Number of cores: 1
CPU frequency:  3201.000 MHz
Total amount of RAM: 512 MB
Total amount of swap: 0 MB
System uptime:   15:12,       
I/O speed:  114 MB/s
Bzip 25MB: 4.22s
Download 100MB file: 104MB/s

Nice to see the CPU scaled up to the full 3.2GHZ here..

And one more:

CPU model:  Intel(R) Xeon(R) CPU E31230 @ 3.20GHz
Number of cores: 1
CPU frequency:  1600.000 MHz
Total amount of RAM: 512 MB
Total amount of swap: 0 MB
System uptime:   20:02,       
I/O speed:  40.7 MB/s
Bzip 25MB: 11.75s
Download 100MB file: 102MB/s

Very, very nice! This is a very well performing VPS for the price!

After playing around with this server, I will be seriously considering not renewing the openvirtuals deal and instead keeping this one.

-Dave

In this final installment of my quest to learn about VPS, particularly the low end ones, I will be looking at this deal:

Httpzoom

Storage: 1000GB ($0.084c/GB)
RAM: 512MB
Swap: 2GB
CPU: 2x 2.136GHz
Network: Gigabit
Bandwidth: 6TB
Type: KVM
Price: $7/month ($84/year)

For my nextCloud setup, I think this should be perfect. I am very excited to test this one out. The storage is the cheapest I've ever seen, has lots of bandwidth and is even a KVM.

Here are the results from the first benchmark I took:

CPU model:  Intel(R) Xeon(R) CPU           L5630  @ 2.13GHz
Number of cores: 2
CPU frequency:  2133.408 MHz
Total amount of RAM: 489 MB
Total amount of swap: 2047 MB
System uptime:   2:50,       
I/O speed:  245 MB/s
Bzip 25MB: 8.28s
Download 100MB file: 53.6MB/s

Nice! So far very impressed.

I will post 2 more tests, again, from different times for comparison:

CPU model:  Intel(R) Xeon(R) CPU           L5630  @ 2.13GHz
Number of cores: 2
CPU frequency:  2133.408 MHz
Total amount of RAM: 489 MB
Total amount of swap: 2047 MB
System uptime:   3:43,       
I/O speed:  274 MB/s
Bzip 25MB: 10.31s
Download 100MB file: 54.9MB/s
CPU model:  Intel(R) Xeon(R) CPU           L5630  @ 2.13GHz
Number of cores: 2
CPU frequency:  2133.408 MHz
Total amount of RAM: 489 MB
Total amount of swap: 2047 MB
System uptime:   22:17,       
I/O speed:  302 MB/s
Bzip 25MB: 7.43s
Download 100MB file: 57.8MB/s

These are very good results, I can't believe it! After doing these tests I have installed nextCloud and I am happy to report that it is working perfectly! In a future post I may talk about setting up nextCloud and some of the challenges I faced.

Now that I have collected data on the VPS plans that I have tried out, I will keep playing with them and see if I can push them to their limits.

I will work out which of the yearly plans I'll keep as a toy VPS, and decide between the ServerHub and Httpzoom for my nextCloud.

-Dave

Checking out yourlasthost

- Posted in VPS by with comments

The next step in my journey to learn about VPS, particularly the low end ones, is to have a look at a VPS with a little bit more than the last one. Today, I will be looking at this deal:

yourlasthost

Storage: 75GB ($0.16c/GB)
RAM: 512MB
Swap: None
CPU: 3x 2.67GHz
Network: Gigabit
Bandwidth: 1.5TB
Type: OpenVZ
Price: $12/year

$12 a year for 3 cores and 75GB of storage is not too bad, let's see how it benchmarks.

Here are the results from the first benchmark I took:

CPU model:  Intel(R) Xeon(R) CPU           X5650  @ 2.67GHz
Number of cores: 3
CPU frequency:  2666.783 MHz
Total amount of RAM: 512 MB
Total amount of swap:  MB
System uptime:   15:31,       
I/O speed:  397 MB/s
Bzip 25MB: 6.73s
Download 100MB file: 73.4MB/s

Woah! That's actually quite impressive! I'll be honest, I was expecting slow I/O and network but this is great!

I will post 2 more tests, again, from different times for comparison:

CPU model:  Intel(R) Xeon(R) CPU           X5650  @ 2.67GHz
Number of cores: 3
CPU frequency:  2666.783 MHz
Total amount of RAM: 512 MB
Total amount of swap:  MB
System uptime:   17:00,       
I/O speed:  247 MB/s
Bzip 25MB: 6.69s
Download 100MB file: 72.8MB/s
CPU model:  Intel(R) Xeon(R) CPU           X5650  @ 2.67GHz
Number of cores: 3
CPU frequency:  2666.783 MHz
Total amount of RAM: 512 MB
Total amount of swap:  MB
System uptime:   10:28,       
I/O speed:  72.2 MB/s
Bzip 25MB: 6.69s
Download 100MB file: 64.8MB/s

We can see pretty consistent network and CPU speeds, with a little bit of a I/O hit on the last test, but that's still a lot better than the single digit figures we've seen on some previous VPS I have tested. For the price, this is a real contender!

-Dave

Playing with an Alpharacks $8/year VPS

- Posted in VPS by with comments

Venturing further in my journey to learn about VPS, particularly the low end ones, I will be looking at this deal:

AlphaRacks

Storage: 15GB ($0.53c/GB)
RAM: 640MB
Swap: None
CPU: 2x 2.4GHz
Network: 100mbit
Bandwidth: 2TB
Type: OpenVZ
Price: $8/year

$8 per year is the cheapest VPS deal I could find, so I just had to test it out and see what it's like!

Here are the results from the first benchmark I took:

CPU model:  Intel(R) Xeon(R) CPU           E5620  @ 2.40GHz
Number of cores: 1
CPU frequency:  1200.043 MHz
Total amount of RAM: 640 MB
Total amount of swap:  MB
System uptime:   22:02,       
I/O speed:  25.6 MB/s
Bzip 25MB: 27.37s
Download 100MB file: 4.74MB/s

For such a cheap service, this is performing the way I would expect. The I/O isn't great but it's not horrible, the network is what you'd expect for the price too.

I will post 2 more tests, again, from different times for comparison:

CPU model:  Intel(R) Xeon(R) CPU           E5620  @ 2.40GHz
Number of cores: 1
CPU frequency:  1200.043 MHz
Total amount of RAM: 640 MB
Total amount of swap:  MB
System uptime:   22:31,       
I/O speed:  64.3 MB/s
Bzip 25MB: 21.49s
Download 100MB file: 2.10MB/s
CPU model:  Intel(R) Xeon(R) CPU           E5620  @ 2.40GHz
Number of cores: 1
CPU frequency:  1200.043 MHz
Total amount of RAM: 640 MB
Total amount of swap:  MB
System uptime:   2 days, 6:19,       
I/O speed:  28.4 MB/s
Bzip 25MB: 23.28s
Download 100MB file: 2.59MB/s

Over those past 2 tests, I could see an improvement in the I/O but a decrease in network performance. I'd say that the node has a lot of traffic, but if you're looking for the absolute cheapest VPS this might not be a problem.

-Dave

Reviewing another WootHosting VPS

- Posted in VPS by with comments

Following in my quest to learn about VPS, particularly the low end ones, I find myself visiting WootHosting again. This time, I'll be looking at this deal:

WootHosting (again!)

Storage: 30GB ($0.46c/GB)
RAM: 1GB
Swap: 1GB
CPU: 2x 3.5GHz
Network: Gigabit
Bandwidth: 2TB
Type: OpenVZ
Price: $14/year

This is pretty close to the first one I got from WootHosting, only half the price. The key difference is it's OpenVZ and the other one was KVM. To me, at this point, the difference is insignificant, so this will most likely replace the first one for me. The biggest difference is this plan comes with 2 faster cores than their other plan.

Here are the results from the first benchmark I took:

CPU model:  Intel(R) Xeon(R) CPU E3-1240 v5 @ 3.50GHz
Number of cores: 2
CPU frequency:  3504.036 MHz
Total amount of RAM: 1024 MB
Total amount of swap:  MB
System uptime:   3 days, 3:31,       
I/O speed:  3.9 MB/s
Bzip 25MB: 12.68s
Download 100MB file: 111MB/s

Getting what we're paying for with the network, CPU, not the I/O though.

I will post 2 more tests, again, from different times for comparison:

CPU model:  Intel(R) Xeon(R) CPU E3-1240 v5 @ 3.50GHz
Number of cores: 2
CPU frequency:  3504.036 MHz
Total amount of RAM: 1024 MB
Total amount of swap:  MB
System uptime:   3 days, 22:17,       
I/O speed:  18.7 MB/s
Bzip 25MB: 4.71s
Download 100MB file: 111MB/s
CPU model:  Intel(R) Xeon(R) CPU E3-1240 v5 @ 3.50GHz
Number of cores: 2
CPU frequency:  3504.036 MHz
Total amount of RAM: 1024 MB
Total amount of swap:  MB
System uptime:   4 days, 8:16,       
I/O speed:  27.1 MB/s
Bzip 25MB: 5.37s
Download 100MB file: 112MB/s

Still pretty bad I/O, definitely looks like an oversold node. Woothosting also have a deal where you can get a free 10GB shared hosting plan with an active VPS, and to be honest, it's not worth it. The server has 8 cores and is always at over 30 load. Couple this with the problems that they had with server56 and server57 which resulted in a loss of service on their reseller web hosting which used to host this site, and it's a textbook example of why overselling cheap services is a bad idea.

Not too impressed at this point, and the next ones I look at will be even cheaper again, but the overall value is what I'm looking at. For me, this deal is not worth keeping after this experiment.

Alpharacks 15GB VPS for $8/year is coming up next..

-Dave

Looking at the 500GB VPS from ServerHub

- Posted in VPS by with comments

At the start of this journey, I had always had in mind that I would love to have my nextCloud server running on a VPS away from home, as an extra layer of redundancy in case something happens to my home server. My server has around 350GB of files, and the previous VPS I have tried weren't close to this amount of storage.

I found this awesome deal from ServerHub which I just had to check out:

ServerHub

Storage: 500GB ($0.12c/GB)
RAM: 512MB
Swap: 256MB
CPU: 2x 2.2GHz
Network: Gigabit
Bandwidth: 1TB
Type: OpenVZ
Price: $5/month ($60/year)

With 500GB of storage, I will be able to comfortably fit my nextCloud on this. 512MB of RAM and 256 of swap are a little on the lower end, compared to the 8GB of RAM I had in my Proxmox server, but time will tell.

Here are the results from the first benchmark I took:

CPU model:  Intel(R) Xeon(R) CPU E5-2630 v4 @ 2.20GHz
Number of cores: 2
CPU frequency:  2201.000 MHz
Total amount of RAM: 512 MB
Total amount of swap:  MB
System uptime:   3 days, 5:11,       
I/O speed:  222 MB/s
Bzip 25MB: 5.40s
Download 100MB file: 105MB/s

Interesting, it doesn't show that there is any swap, but when I use htop it shows 256MB.. but aside from that, I/O is fast, network is maxing out gigabit which is awesome to see and the CPU is fast.

I will post 2 more tests, again, from different times for comparison:

CPU model:  Intel(R) Xeon(R) CPU E5-2630 v4 @ 2.20GHz
Number of cores: 2
CPU frequency:  2201.000 MHz
Total amount of RAM: 512 MB
Total amount of swap:  MB
System uptime:   4 days, 9:48,       
I/O speed:  43.0 MB/s
Bzip 25MB: 7.10s
Download 100MB file: 108MB/s
CPU model:  Intel(R) Xeon(R) CPU E5-2630 v4 @ 2.20GHz
Number of cores: 2
CPU frequency:  1200.000 MHz
Total amount of RAM: 512 MB
Total amount of swap:  MB
System uptime:   5 days, 55 min,       
I/O speed:  244 MB/s
Bzip 25MB: 5.20s
Download 100MB file: 95.2MB/s

This service runs very well, at $60/year it's quite a bit more than the other 2, but with the storage and better performance, it makes it able to run nextCloud.

I may talk more about my experiences with ownCloud and nextCloud in future posts, but I have had good luck with getting it working on this VPS.

At this point I'm very happy to continue keeping this VPS, and I can't wait to test out the other servers.

Next up is another one from WootHosting, but it's only $14/year. I love these cheap VPS :D

-Dave