Advertise on vpsBoard
wlanboy

Running haveged to enhance your system entropy

24 posts in this topic

Encryption is based on two main factors:

  • prime numbers
  • random numbers

On Linux the random numbers are generated by the pseudo random number generator.

It generates randomness from hardware interrupts e.g. by keyboard, mouse, disk or network I/O.

 

The main difference between /dev/random and /dev/urandom is that first is a blocking device.

So /dev/random waits until the entropy pool is filled to return random data.

/dev/urandom does not wait and therefore gerenates random data in a lower quality.

Lower quality means that previous data is repeated more likely.

 

So the quality of the entropy pool does have a direct inpact on the quality of SSL/TLS and other block ciphers.

 

One of my small servers does have a quite low entropy level:

cat /proc/sys/kernel/random/entropy_avail
129

One of my big (and busy) KVM servers does not have that problem:

cat /proc/sys/kernel/random/entropy_avail
4968

A level beyond 1000 is critical if you are using any OpenSSL based encryption.

 

If your server is handling a lot of SSL traffic (and handshakes) like any webserver or mailserver does, two things can happen:

  • The server waits until /dev/random is ready again
  • The server switches to /dev/urandom or it's own random generator (after a timeout)

There are userland solution like the audio_entropyd or the video_entropyd to feed the entropy pool, but they are not usable for headless servers.

 

But there are solutions for servers too - one of them is haveged.

It is a daemon that feeds the /dev/random pool on Linux using an adaptation of the HArdware Volatile Entropy Gathering and Expansion algorithm.

 

Installation is simple:

apt-get install haveged

Afterwards you have to check the default settings to ensure that enough bits are generated:

nano /etc/default/haveged

Content:

# Configuration file for haveged

# Options to pass to haveged:
#   -w sets low entropy watermark (in bits)
DAEMON_ARGS="-w 2048"

After starting the server:

service haveged start

You should then set the daemon to autostart:

update-rc.d haveged defaults

There are - of course - better tests than cat to check if your entropy is ok:

apt-get install rng-tools

rng-test is using the FIPS-140 method to check the entropy:

cat /dev/random | rngtest -c 1000

Output would be:

rngtest 2-unofficial-mt.14
Copyright (c) 2004 by Henrique de Moraes Holschuh
This is free software; see the source for copying conditions.  There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

rngtest: starting FIPS tests...
rngtest: bits received from input: 2000032
rngtest: FIPS 140-2 successes: 1000
rngtest: FIPS 140-2 failures: 0
rngtest: FIPS 140-2(2001-10-10) Monobit: 0
rngtest: FIPS 140-2(2001-10-10) Poker: 0
rngtest: FIPS 140-2(2001-10-10) Runs: 0
rngtest: FIPS 140-2(2001-10-10) Long run: 0
rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
rngtest: input channel speed: (min=8.557; avg=17.635; max=24.236)Mibits/s
rngtest: FIPS tests speed: (min=68.610; avg=156.648; max=188.846)Mibits/s
rngtest: Program run time: 133849 microseconds

On 1000 runs there should not be more than 1 to 5 failures.

So check the line:

rngtest: FIPS 140-2 failures:
Edited by wlanboy
8 people like this

Share this post


Link to post
Share on other sites

Are there any benefits to using haveged over rng?

Share this post


Link to post
Share on other sites

If the root user of any OpenVZ VPS can add entropy to the pool, would it be possible for one VPS to feed the pool a malicious entropy source and affect the security of other VPSes on the same node?

Share this post


Link to post
Share on other sites

If the root user of any OpenVZ VPS can add entropy to the pool, would it be possible for one VPS to feed the pool a malicious entropy source and affect the security of other VPSes on the same node?

 

You shouldn't be able to feed /dev/random from within a container.  Haveged, TimerEntropy nor any other generator won't run in a guest VE.  Well, they'd run, but won't be able to set anything :P

Share this post


Link to post
Share on other sites

You shouldn't be able to feed /dev/random from within a container.  Haveged, TimerEntropy nor any other generator won't run in a guest VE.  Well, they'd run, but won't be able to set anything :P

 

I had assumed that, but @wlanboy's post seems to imply that haveged does in fact run and put entropy into the pool.

Share this post


Link to post
Share on other sites

I had assumed that, but @wlanboy's post seems to imply that haveged does in fact run and put entropy into the pool.

 

It does.  But only within KVM and other full virtualization environments.   (sorry, VE in the previous context was OpenVZ VE) 

 

edit: oh, I get what you mean now.  Ya, he left it unsaid. 

Edited by tchen

Share this post


Link to post
Share on other sites

It does.  But only within KVM and other full virtualization environments.   (sorry, VE in the previous context was OpenVZ VE) 

 

I understand what you mean, but I'm suggesting that the way I read the post, wlanboy was suggesting that it works inside an OVZ container:

 

 

One of my small OpenVZ servers does have a quite low entropy level:



cat /proc/sys/kernel/random/entropy_avail
129

One of my big (and busy) KVM servers does not have that problem:



cat /proc/sys/kernel/random/entropy_avail
4968

[...]

 

After starting the server [...] the entropy level is raising:



cat /proc/sys/kernel/random/entropy_avail
142
cat /proc/sys/kernel/random/entropy_avail
153
cat /proc/sys/kernel/random/entropy_avail
170
cat /proc/sys/kernel/random/entropy_avail
188

[...]

 

It wasn't a suprise that KVM beats OpenVZ if it comes to entropy, but at least you can do something to solve this - even if your providers does not want to help.

 

The entropy figures quoted after starting haveged only make sense compared to the initial OpenVZ numbers, and the conclusion only makes sense if you take the "something to solve" as referring to low available entropy inside an OpenVZ container, given his conclusion that the KVM VPS had gathered adequate entropy in the first place. The reference to providers not helping strongly suggests this is not to do with increasing entropy for the operator of an OpenVZ host node, either.

Share this post


Link to post
Share on other sites

We use rngd for our servers but I decided to give haveged a try and ran some tests, here's the results:

 

OpenVZ Node with rngd:

# cat /proc/sys/kernel/random/entropy_avail
3968
 

]# cat /dev/random | rngtest -c 1000
rngtest 2
Copyright (c) 2004 by Henrique de Moraes Holschuh
This is free software; see the source for copying conditions.  There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 
rngtest: starting FIPS tests...
rngtest: bits received from input: 20000032
rngtest: FIPS 140-2 successes: 1000
rngtest: FIPS 140-2 failures: 0
rngtest: FIPS 140-2(2001-10-10) Monobit: 0
rngtest: FIPS 140-2(2001-10-10) Poker: 0
rngtest: FIPS 140-2(2001-10-10) Runs: 0
rngtest: FIPS 140-2(2001-10-10) Long run: 0
rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
rngtest: input channel speed: (min=10.007; avg=15.109; max=19073.486)Mibits/s
rngtest: FIPS tests speed: (min=89.969; avg=108.405; max=111.541)Mibits/s
rngtest: Program run time: 1438734 microseconds

OpenVZ Node with haveged:

# cat /proc/sys/kernel/random/entropy_avail
1147
 
# cat /dev/random | rngtest -c 1000
rngtest 2
Copyright (c) 2004 by Henrique de Moraes Holschuh
This is free software; see the source for copying conditions.  There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 
rngtest: starting FIPS tests...
rngtest: bits received from input: 20000032
rngtest: FIPS 140-2 successes: 1000
rngtest: FIPS 140-2 failures: 0
rngtest: FIPS 140-2(2001-10-10) Monobit: 0
rngtest: FIPS 140-2(2001-10-10) Poker: 0
rngtest: FIPS 140-2(2001-10-10) Runs: 0
rngtest: FIPS 140-2(2001-10-10) Long run: 0
rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
rngtest: input channel speed: (min=1.141; avg=22.261; max=30.132)Mibits/s
rngtest: FIPS tests speed: (min=79.143; avg=106.370; max=111.541)Mibits/s
rngtest: Program run time: 1036496 microseconds

OpenVZ Node with both:

# cat /proc/sys/kernel/random/entropy_avail
3968
 

# cat /dev/random | rngtest -c 1000
rngtest 2
Copyright (c) 2004 by Henrique de Moraes Holschuh
This is free software; see the source for copying conditions.  There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 
rngtest: starting FIPS tests...
rngtest: bits received from input: 20000032
rngtest: FIPS 140-2 successes: 1000
rngtest: FIPS 140-2 failures: 0
rngtest: FIPS 140-2(2001-10-10) Monobit: 0
rngtest: FIPS 140-2(2001-10-10) Poker: 0
rngtest: FIPS 140-2(2001-10-10) Runs: 0
rngtest: FIPS 140-2(2001-10-10) Long run: 0
rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
rngtest: input channel speed: (min=3.736; avg=18.521; max=19073.486)Mibits/s
rngtest: FIPS tests speed: (min=85.531; avg=99.397; max=110.892)Mibits/s
rngtest: Program run time: 1222103 microseconds

And compared to the same OpenVZ node without either:

# cat /proc/sys/kernel/random/entropy_avail
154
Edited by KuJoe

Share this post


Link to post
Share on other sites

wlanboy may have just mis-interpreted the data there - with haveged, you wouldn't see a slow, slight increase like that, you'd see it dramatically/immediately spike to >~1024 and spike back up there whenever it dropped below it. And yes, haveged will not work in OpenVZ. Also, in general you can't necessarily trust haveged in a virtual environment - it depends on how the VE treats RDTSC calls.

 

 

EDIT: @KuJoe you might want to set haveged to refill when it drops below 4000 or so instead of the default 1024 given rngd is keeping the pool at 3968 bits, then re-run the test. Probably won't be much difference though.

Edited by Shados

Share this post


Link to post
Share on other sites

If the root user of any OpenVZ VPS can add entropy to the pool, would it be possible for one VPS to feed the pool a malicious entropy source and affect the security of other VPSes on the same node?

Nope:

echo "10" > /dev/random
bash: /dev/random: Operation not permitted

You shouldn't be able to feed /dev/random from within a container.  Haveged, TimerEntropy nor any other generator won't run in a guest VE.  Well, they'd run, but won't be able to set anything :P

Yup it is a shared resource.

 

wlanboy may have just mis-interpreted the data there - with haveged, you wouldn't see a slow, slight increase like that, you'd see it dramatically/immediately spike to >~1024 and spike back up there whenever it dropped below it. And yes, haveged will not work in OpenVZ. Also, in general you can't necessarily trust haveged in a virtual environment - it depends on how the VE treats RDTSC calls.

 

 

EDIT: @KuJoe you might want to set haveged to refill when it drops below 4000 or so instead of the default 1024 given rngd is keeping the pool at 3968 bits, then re-run the test. Probably won't be much difference though.

Yup - correct.

Sorry for the confusion - /dev/random is a shared source on OpenVZ.

You can run haveged only on full virtualization like on KVM.

 

Updated my post.

1 person likes this

Share this post


Link to post
Share on other sites

Thanks for this Wlanboy!   I've used both approaches in the past on dedicated servers....

 

I've grafted this into my installation scripts here forward.  Keep up the great work!

1 person likes this

Share this post


Link to post
Share on other sites

I remember finding haveged a couple months ago. Pushed it to servers and suddenly everything got MUCH faster. Our newest nodes with v3 CPUs and rrand were doing okay before the addition of haveged, but rrand wasn't feeding by default (rng-tools not installed or something). 

2 people like this

Share this post


Link to post
Share on other sites

IIRC haveged uses AES/AVX instructions on the CPU to seed the random number generator. The old method is slow because it has to use a very expensive ioport() to talk to the ISA bus, which takes a long time.

 

Also, running this on non ring0 hardware is silly because of privilege instruction emulation, which will probably make things slower.

Share this post


Link to post
Share on other sites

I switched off rngd and enabled haveged on our nodes to see if I can notice any difference and I can't say that I do, maybe our clients will though so I'll run it for a month and see what happens.

2 people like this

Share this post


Link to post
Share on other sites

Interesting thanks for the nice write up

 

this is what I see on my ramnode 128MB OpenVZ VPS which hosts my SPDY/SSL blog

 

CW6LT5z.png

Share this post


Link to post
Share on other sites

Yeah, someone recommended haveged to us a while back. Definitely a nice boost.

1 person likes this

Share this post


Link to post
Share on other sites

I switched off rngd and enabled haveged on our nodes to see if I can notice any difference and I can't say that I do, maybe our clients will though so I'll run it for a month and see what happens.

 

My 96MB, mostly idle OpenVZ box with you has 4096 entropy available. A 1024MB OVZ box I have with another provider not running haveged has 149 entropy available. So yeah.

Share this post


Link to post
Share on other sites

My 96MB, mostly idle OpenVZ box with you has 4096 entropy available. A 1024MB OVZ box I have with another provider not running haveged has 149 entropy available. So yeah.

 

Before we switched to haveged it was 3986 entropy. I'm keeping rngd in our build template for now but I might change it to haveged depending on if I notice any difference or we get any tickets as a result over the next month. 

Share this post


Link to post
Share on other sites

Yeah, someone recommended haveged to us a while back. Definitely a nice boost.

 

my blog thanks you for it :D

Share this post


Link to post
Share on other sites

I remember finding haveged a couple months ago. Pushed it to servers and suddenly everything got MUCH faster. Our newest nodes with v3 CPUs and rrand were doing okay before the addition of haveged, but rrand wasn't feeding by default (rng-tools not installed or something). 

I switched off rngd and enabled haveged on our nodes to see if I can notice any difference and I can't say that I do, maybe our clients will though so I'll run it for a month and see what happens.

Yeah, someone recommended haveged to us a while back. Definitely a nice boost.

Checked this and the vps I have with theses providers do have the highest entropy levels of my vps pool.

This is for the OpenVZ offers - on KVM you have to fill your entropy pool on your own.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Similar Content

    • By AtlanticServers
      We have UK based business class servers located in Coventry and Reading in the UK.
      ALL VPS INCLUDE:
      99.9% Network Uptime Guarantee 24/7 Ticket Support OpenVZ and KVM Virtualisation Platform Available in  United Kingdom Work with a Fully Accredited UK VAT Registered Company All Prices INCLUSIVE of VAT Instant Activation - Upon Payment ===============================
      Linux VPS1
      ===============================
      Ram: 1024MB RAID Storage: 20GB SAS Bandwidth:  CPU Cores: 1 1 IP Address $4.89 per month Promo Price with code: VPS30 - ORDER
       
      ===============================
      Promo VPS
      ===============================
      Ram: 256MB RAID Storage: 10GB SAS Bandwidth:  CPU Cores: 1 1 IP Address $2.50 per month  ORDER
      ===============================
      Dedicated server S4X-8-L5630
      ===============================
      Quad Core XEON x 2.13 GHz 8GB RAM ECC 500GB SATA IPv4 / IPv6 $39.00 per month ORDER
    • By RaidLogic.NET
      RaidLogic.NET by DTS-NET 
      Virtual Private Server line is the ideal solution for clients who require the control of a dedicated server matched with the affordability and simplicity of a traditional shared hosting account. Look over our plans, standard features, and customization options. You can order and customize your plan online and we'll get you set up right away. If you have any questions, please contact us by phone, e-mail or live chat.
       
      URL: http://www.raidlogic.net
      Email: sales@raidlogic.net 
      Livechat: http://www.raidlogic.net/support/
       
      =============================================================
      RaidLogic.NET VPS (Virtual Private Servers) Linux - Self Managed
      =============================================================
       
      Your Virtual Private Server includes the following:
       
      Redundant power backup.
      Automated generator system.
      Failed hardware replacement.
      99.9% uptime guarantee.
      No long term contract.
      Intel® or AMD® Processors.
      Full root access.
      Access to VPS control panel.
      Free reboot ticket submission.
      Free CISCO™ GUARD DDOS protection.
      24x7x365 technical support.
      24x7x365 network monitoring.
      Private MRTG links*
      1 IPv4 address and upgrade if you need more
      go to  http://www.raidlogic.net
      offering 50% off your first payment when using the coupon "raidlogicvpsboard". This can be applied to any payment term (monthly, annual, and 3 years)
       
      bringing Professional, Affordable and Quality VPS solutions to users all around the globe. offer everything larger companies do & even more, but for only a fraction of the cost.

      we bring you our limited time "FREE MIGRATION + SETUP + INSTALL" Virtual Private Server Packages starting @ ONLY $9.95

      FREE Migration & Customizations/Installations included in all VPS, just contact us after signup
      (Ex: Migration from Plesk, cPanel and other platforms, Installation of Custom PHP5 modules, cloud, FFmpeg, red5, plex media server,ruby, java and more, just request it! )

      Get Questions Answered! Call us. LiveChat with us 24/7/365

      Price Match Guarantee


      will price match the features and lowest current listed price of the following most popular hosting companies?

      All we need is your First & Last Name Email Address Your Domain/Website Name of Host to Price Match URL of Hosting Plan to Price Match.

      Send either here on live chat or click on contact us or open a support ticket.

      Find a competitor with a similar level of service, network, and infrastructure with a lower price?

      Contact our team today with a copy of the competitors quote and let our team match or beat their offered pricing!

      Requirements for Price Match consideration:

      - Provider must be a Legal company in business for 1+ Years

      - Plans must include Unmetered data transfer

      - The provider must offer 24x7 PHONE, Live Chat, Ticket Support Price Match Guarantee is limited to one price match per hosting plan, per client and does not apply to Promotional pricing valid for original term.
    • By RaidLogic.NET
      RaidLogic.NET by DTS-NET 
      Virtual Private Server line is the ideal solution for clients who require the control of a dedicated server matched with the affordability and simplicity of a traditional shared hosting account. Look over our plans, standard features, and customization options. You can order and customize your plan online and we'll get you set up right away. If you have any questions, please contact us by phone, e-mail or live chat.
       
      URL: http://www.raidlogic.net
      Email: sales@raidlogic.net 
      Livechat: http://www.raidlogic.net/support/
       
      =============================================================
      RaidLogic.NET VPS (Virtual Private Servers) Linux - Self Managed
      =============================================================
       
      Your Virtual Private Server includes the following:
       
      Redundant power backup.
      Automated generator system.
      Failed hardware replacement.
      99.9% uptime guarantee.
      No long term contract.
      Intel® or AMD® Processors.
      Full root access.
      Access to VPS control panel.
      Free reboot ticket submission.
      Free CISCO™ GUARD DDOS protection.
      24x7x365 technical support.
      24x7x365 network monitoring.
      Private MRTG links*
      1 IPv4 address and upgrade if you need more
      go to  http://www.raidlogic.net
      offering 50% off your first payment when using the coupon "raidlogicvpsboard". This can be applied to any payment term (monthly, annual, and 3 years)
       
      bringing Professional, Affordable and Quality VPS solutions to users all around the globe. offer everything larger companies do & even more, but for only a fraction of the cost.

      we bring you our limited time "FREE MIGRATION + SETUP + INSTALL" Virtual Private Server Packages starting @ ONLY $9.95

      FREE Migration & Customizations/Installations included in all VPS, just contact us after signup
      (Ex: Migration from Plesk, cPanel and other platforms, Installation of Custom PHP5 modules, cloud, FFmpeg, red5, plex media server,ruby, java and more, just request it! )

      Get Questions Answered! Call us. LiveChat with us 24/7/365

      Price Match Guarantee


      will price match the features and lowest current listed price of the following most popular hosting companies?

      All we need is your First & Last Name Email Address Your Domain/Website Name of Host to Price Match URL of Hosting Plan to Price Match.

      Send either here on live chat or click on contact us or open a support ticket.

      Find a competitor with a similar level of service, network, and infrastructure with a lower price?

      Contact our team today with a copy of the competitors quote and let our team match or beat their offered pricing!

      Requirements for Price Match consideration:

      - Provider must be a Legal company in business for 1+ Years

      - Plans must include Unmetered data transfer

      - The provider must offer 24x7 PHONE, Live Chat, Ticket Support Price Match Guarantee is limited to one price match per hosting plan, per client and does not apply to Promotional pricing valid for original term.
    • By RaidLogic.NET
      RaidLogic.NET by DTS-NET 
      Virtual Private Server line is the ideal solution for clients who require the control of a dedicated server matched with the affordability and simplicity of a traditional shared hosting account. Look over our plans, standard features, and customization options. You can order and customize your plan online and we'll get you set up right away. If you have any questions, please contact us by phone, e-mail or live chat.
       
      URL: http://www.raidlogic.net
      Email: sales@raidlogic.net 
      Livechat: http://www.raidlogic.net/support/
       
      =============================================================
      RaidLogic.NET VPS (Virtual Private Servers) Linux - Self Managed
      =============================================================
       
      Your Virtual Private Server includes the following:
       
      Redundant power backup.
      Automated generator system.
      Failed hardware replacement.
      99.9% uptime guarantee.
      No long term contract.
      Intel® or AMD® Processors.
      Full root access.
      Access to VPS control panel.
      Free reboot ticket submission.
      Free CISCO™ GUARD DDOS protection.
      24x7x365 technical support.
      24x7x365 network monitoring.
      Private MRTG links*
      1 IPv4 address and upgrade if you need more
      go to  http://www.raidlogic.net
      offering 50% off your first payment when using the coupon "raidlogicvpsboard". This can be applied to any payment term (monthly, annual, and 3 years)
       
      bringing Professional, Affordable and Quality VPS solutions to users all around the globe. offer everything larger companies do & even more, but for only a fraction of the cost.

      we bring you our limited time "FREE MIGRATION + SETUP + INSTALL" Virtual Private Server Packages starting @ ONLY $9.95

      FREE Migration & Customizations/Installations included in all VPS, just contact us after signup
      (Ex: Migration from Plesk, cPanel and other platforms, Installation of Custom PHP5 modules, cloud, FFmpeg, red5, plex media server,ruby, java and more, just request it! )

      Get Questions Answered! Call us. LiveChat with us 24/7/365

      Price Match Guarantee


      will price match the features and lowest current listed price of the following most popular hosting companies?

      All we need is your First & Last Name Email Address Your Domain/Website Name of Host to Price Match URL of Hosting Plan to Price Match.

      Send either here on live chat or click on contact us or open a support ticket.

      Find a competitor with a similar level of service, network, and infrastructure with a lower price?

      Contact our team today with a copy of the competitors quote and let our team match or beat their offered pricing!

      Requirements for Price Match consideration:

      - Provider must be a Legal company in business for 1+ Years

      - Plans must include Unmetered data transfer

      - The provider must offer 24x7 PHONE, Live Chat, Ticket Support Price Match Guarantee is limited to one price match per hosting plan, per client and does not apply to Promotional pricing valid for original term.
    • By OnACloud
      On A Cloud - www.onacloud.com.au
      Virtual Cloud Servers
      Get your Own Cloud Server from our OnApp Cloud!
      Hosted on our DELL Enterprise Hardware
      100% Australian Owned & Hosted
      As an introductory special for you all at vpsBoard.
      We would like to express our thanks for having us here by offering you the following!
      Get 50% Off the Below Retail Prices For Life! with the Coupon Code 'vpsboard50'
      VPS Mini
      Ram - 1 GB
      Disk - 25 GB
      Bandwidth - 200 GB
      IPv4 - 1 Address
      IPv6 - On Request
      Location - Melbourne, Australia
      ONLY $9.95/mo
      VPS Small
      Ram - 2 GB
      Disk - 50 GB
      Bandwidth - 300 GB
      IPv4 - 1 Address
      IPv6 - On Request
      Location - Melbourne, Australia
      ONLY $29.95/mo
      VPS Medium
      Ram - 4 GB
      Disk - 100 GB
      Bandwidth - 600 GB
      IPv4 - 1 Address
      IPv6 - On Request
      Location - Melbourne, Australia
      ONLY $49.95/mo
      VPS Large
      Ram - 8 GB
      Disk - 150 GB
      Bandwidth - 1000 GB
      IPv4 - 1 Address
      IPv6 - On Request
      Location - Melbourne, Australia
      ONLY $89.95/mo
      VPS Business
      Ram - 12 GB
      Disk - 200 GB
      Bandwidth - 2000 GB
      IPv4 - 1 Address
      IPv6 - On Request
      Location - Melbourne, Australia
      ONLY $149.95/mo
      Get 50% Off For Life with the Coupon Code 'vpsboard50'
      Addons:
      1 x IPv4 Address - $7.00/mo
      1 x IPv6 Address - FREE
      cPanel VPS License Monthly - $21.00/mo
      Litespeed VPS License - $21.00/mo
      CloudLinux License - $18.50/mo
      *All Prices in AUD

      Get Hosted On A Cloud Today! : Virtual Cloud Servers - On A Cloud
      Virtual Cloud Server Specifications
          Guaranteed Resources! (RAM, CPU & Disk)
          Flexible, Easy to Use Control Panel
          KVM Virtualization Technology
          OnApp Cloud Management Platform
          Unlimited Support & Reimages
          99.9% Uptime Guarantee
          Backups Included
      Support
          24/7/365 Premium Support via Ticket System or Email
          Automatic Weekly Off-Site Data Backups
          24/7/365 Server Monitoring
      Infrastructure
          Dell Enterprise Hardware
          Fully Redundant 2N Power Feeds per Server
          Fast, Multi-homed, Redundant Global Network
          DDoS Protected Bandwidth
      Get Hosted On A Cloud Today! : Virtual Cloud Servers - On A Cloud

      Get 50% Off For Life with the Coupon Code 'vpsboard50'