HugeServer Blog

Updates and News about HugeServer !

Security vulnerabilities in Microsoft Windows SMB Server MS17-010 – Critical

Hello All,

This is a note about the newest security vulnerability in Windows Servers with the access to Internet. This security bug allows the hacker to access your server remotely and install a backdoor on your windows servers. This is why we recommend all of the windows users to update their servers to the latest version and install the patches which are provided by Microsoft Website.

For more information, please go to the following website and read more about this bug.

https://technet.microsoft.com/en-us/library/security/ms17-010.aspx

Regards

How to enable iptables on CentOS 7

Once you install CentOS 7, you will understand there are many differences between CentOS 6 and 7, but however, some technical and people want to use old programs like “iptables” on CentOS 7. One of the programs which are not common on CentOS 7 is “iptables”. CentOS 7 comes with another firewall installed in it called “firewalld” which is known by any customer.

You are able to disable this new firewall and enable old known iptables on CentOS 7 again.  Here I will show you how to do this.

We have to stop and disable firewalld service.

[root@test-lab ~]# systemctl stop firewalld
[root@test-lab ~]# systemctl mask firewalld

Then we should install iptables again on CentOS 7.

yum install -y iptables iptables-services

Once it is done, we have to enable and start it

systemctl enable iptables
systemctl start iptables

Now you are able to use old known iptables on CentOS 7 again, however, firewalld will give you more ability and better firewall options if you want to go professional.

How to install Apache 2.4 on CentOS 6 or 7

Today we are going to install the latest version of Apache “Apache 2.4.23” on a new fresh updated CentOS 7. You can use this tutorial for CentOS 6 as well.

Make sure you have already installed following packages on your server.

yum install gcc
yum install make
yum install openssl-devel
yum install apr-devel
yum install apr-util-devel
yum install wget

Then, we will choose the latest version from Apache website. and download it.

An update: If you are using this article on CentOS 7, the APR version on yum won’t work for you, and you should compile the apr, and apr-util from source, so please remove it from your server if you installed it via yum, and try following:

cd /usr/src
wget http://mirror.lax.hugeserver.com/apache/apr/apr-1.5.2.tar.gz
wget http://mirror.lax.hugeserver.com/apache/apr/apr-util-1.5.4.tar.gz
tar xvfz apr-1.5.2.tar.gz
tar xvfz apr-util-1.5.4.tar.gz

cd apr-1.5.2
./configure –bindir=/usr/bin/
make && make install

cd ../apr-util-1.5.4
./configure –bindir=/usr/bin/ –with-apr=/usr/bin/apr-1-config
make && make install

Now you are able to continue with the rest of guide.

http://httpd.apache.org/download.cgi#apache24

cd /usr/src
wget http://www-eu.apache.org/dist//httpd/httpd-2.4.23.tar.gz
tar xvfz httpd-2.4.23.tar.gz

Now we will start building Apache from source and install it on our server.

cd httpd-2.4.23
./configure –help

We have to know which module of apache we want to install and include them on the ./configure command. It is really easy, as you only need to know the module name and type it with “–enable-(module-name)”. For example, we want to install apache with SSL module, so we will type “–enable-ssl”

By default, Apache will install all its architecture-independent files in  “/usr/local/apache2”. If you want to change this directory we have to set the –prefix option in ./configure . I will use /etc/httpd/ for this option in this tutorial. But, make sure that you are not overwriting your old configuration if you already have installed apache before. I am also using “–sbindir” option to specify the directory where system administrator executables will be installed. Those are server programs like httpd, apachectl, suexec, etc. which are necessary to run the Apache HTTP Server.

mkdir /etc/httpd/

./configure –prefix=/etc/httpd/ –sbindir=/sbin/ –enable-ssl –enable-so
make
make install

Now we are ready to go, we can start Apache server and go ahead with configurations.

apachectl start

That’s it! should you have any question or problem regarding this post please leave a comment below.

How to use IPv6 on Apache?

Nowadays IPv6 is getting more and more common to be used on web servers. It’s better to implement IPv6 on servers in order to be accessible on IPv6 networks.  Here it is a really quick instruction how to get ready for IPv6 on your Apache web servers.

I have installed a fresh CentOS and a fresh apache on my test server, without any control panel. If you are using a control panel or any other operation systems, the way of preparing should be the same, however, if you have any problem during your configuration, you can ask me in the comments.

Let’s start with the apache configuration file. Open “/etc/httpd/conf/httpd.conf” with your text editor in the server. I am using nano.

 nano /etc/httpd/conf/httpd.conf

Now add your IPv6 address to the “listen” options in the file. You should search for “listen” and edit or add the line with your own IPv6. For this tutorial I am using the private prefix “fd13:01ec:a560:534f::/64”

Listen [fd13:01ec:a560:534f::100]:80

Save and exit this file. Now we should change the virtual hosts to add a new IPv6 record into this.  Here is an example of a virtual host with IPv6.

<VirtualHost [fd13:01ec:a560:534f::100]:80 >
ServerName test-lab.hugeserver.com
ServerAlias test-lab.hugeserver.com
ServerAdmin test-lab@hugeserver.com
DocumentRoot /home/test-lab/public_html
<Directory /home/test-lab/public_html>
</Directory>
</VirtualHost>

You should change this configuration in order to be fit into your server configuration. What you actually can do, is copying the VirtualHost configuration of your IPv4 and edit the first line to IPv6. Do not forget to use brackets for your IPv6.

After configurations are done, we are going to restart apache and try to access our web server over IPv6 from Browser.

/etc/init.d/httpd restart

Now it’s accessible from browsers

http://[fd13:01ec:a560:534f::100]/

If you have any problem or question please leave a comment below.

HugeServer expands to the Netherlands

We are happy to announce our new facility in Meppel, Netherlands. It’s our first expansion to Europe and we will offer all our services in our Netherlands datacenter.

We expanded to Netherlands because it’s one of the best-connected countries in Europe. Netherlands is the perfect location for whom demand no-compromise low-latency access to markets across the EU including the Netherlands, France, Germany, and Scandinavia, as well as adjacent nations.

HugeServer’s network in Netherlands is directly connected to AMS IX (+800 members) and DE-CIX (750 members).

More information about the datacenter and network can be found here.

For more concerns regarding our new facility please send an email to sales@hugeserver.com or call 888-842-8570

How to Install Apache 2.2, PHP 5.6, MySQL 5.7 on CentOS 6

Today I am going to teach you the easiest way of installing a Webserver with Apache, PHP, and MySQL.

We are going to use Epel and Remi repositories on CentOS and configure our server. First of all, we should find the latest version of Epel and Remi packages from their sites :

http://dl.fedoraproject.org/pub/epel/6/x86_64/
http://rpms.famillecollet.com/enterprise/

After it, we will download the packages on our system and install them on the server.

wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6.rpm epel-release-6-8.noarch.rpm

After these packages are installed completely, we should activate these repositories on Yum configuration file.

nano /etc/yum.repos.d/remi.repo

Make sure that “[remi]” and “[remi-php56]” are enabled. It should look like as following.

[remi]
name=Remi’s RPM repository for Enterprise Linux 6 – $basearch
#baseurl=http://rpms.remirepo.net/enterprise/6/remi/$basearch/
mirrorlist=http://rpms.remirepo.net/enterprise/6/remi/mirror
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

[remi-php56]
name=Remi’s PHP 5.6 RPM repository for Enterprise Linux 6 – $basearch
#baseurl=http://rpms.remirepo.net/enterprise/6/php56/$basearch/
mirrorlist=http://rpms.remirepo.net/enterprise/6/php56/mirror
# NOTICE: common dependencies are in “remi-safe”
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

We have to save the file and then edit the Epel repository to make sure it is enabled too.

nano /etc/yum.repos.d/epel.repo

It should be enabled as following :

[epel]
name=Extra Packages for Enterprise Linux 6 – $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

Now we can start to install PHP, apache on our system.

yum clean all
yum update
yum install php php-mysql

After all these steps are done, we will install MySQL on our system.

wget http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm
yum localinstall mysql57-community-release-el6-7.noarch.rpm
yum repolist enabled | grep “mysql.*-community.*”
yum install mysql-community-server

It is now fully installed, we will start all services and will confirm the installed versions.

service mysqld restart
mysql –version
service httpd restart
php -v
httpd -v

If you have any question, please add a comment and I will get you back.

HugeServer Announces Logo and Website Redesign

We are glad to announce our new logo and website redesign inspired by following factors:

  • Impressing current and new customers
  • Creating a more trusting and supportive energy through the new look
  • Staying up-to-date with current digital trends
  • Attracting new customers

I believe the new Logo design was a necessary step for us to take the feeling and company image to the next level. At the same time, we redesigned the entire website and introduced new products and services such as Hybrid and Virtual Servers. I appreciate everyone in the development department whom helped to make this long process happen.  Looking forward to 2017, HugeServer plans to expand geographically and improve its automation systems with focus on user control and service provisioning.

 

HugeServer WHMCS Module for Resellers Released.

We’re proud to say our module for WHMCS v6 is released on Github.  The module mostly is designed for resellers with WHMCS as their billing system so they can provide their customers control over their servers.

  • Get Server Specification
  • VPN Access for Clients
  • Bandwidth Graph
  • Bandwidth Statics
  • rDNS Control
  • IPMI Console (requires VPN connection)
  • IP Address lists
  • Power Control

The module has functions on both Admin and Client portal. Documentation and Installation guide can be found on Github.

https://github.com/HugeServer/ION-Reseller-WHMCS-Module

If you have any question regarding the module or trouble installing it  don’t hesitate to contact us at support@hugeserver.com.

Thank you.

ION v1.2 Released!

We are very pleased to announce that the new version of our Control panel, ION. This version includes new features, bug fixes and RESTful API!

Highlights of ION v1.2:
  • Hybrid Server Support
  • Virtual Server Support
  • Automatic Null Route
  • Reseller white label control panel UI Improvement
  • RESTful API v2
Demo of ION:

https://ion.hugeserver.com/
username: demo
password: demo

Demo of Reseller white label panel:

http://reseller-demo.hugeserver.com/
demo@democompany.com
demo@democompany.com

If you have any question regarding ION v1.2 or have a feature request don’t hesitate to comment below or contact support@hugeserver.com

Also, if you would like to be one of our successful resellers please contact us on LiveChat or sales@hugeserver.com

Thank you,
Saman Soltani

HugeServer 2014 Review

2014 was a big year for HugeServer and majority of what we had planned last year is achieved by now and we will assure you that every year that passes by we get where no one expects us to be!

  • Expansion to 3rd Los Angeles Datacenter: opening our 3rd datacenter has been the best goal we achieved in the year. Now we’re able to provision more servers in a quick time backed by our big inventory.
  • Optimizing network for Asia: we value all customer and always try to provide the best service to them. with growing service demand from Asia we decided to optimize our network for the least latency to Asia pacific.
  • Full Juniper Network: upgrading our whole network router and switches to Juniper equipment. this upgrade will improve network uptime and reliability our customers.
  • ION: our full- featured brand-new control panel for managing your server and infrastructure easily. we will continue to develop the control panel for more automation tasks.
  • ION API: ION API is here for developers who wants to access ION features in their application.
  • ION Reseller Control Panel: one month after launching ION we launched our new white-label control panel for our resellers.  Now they have more flexibility to control their branding and access lists through their reseller control panel.
  • NOC Improvement: our NOC department has now more monitoring tools to prevent and detect any network outage and attacks in a short time.
  • Full-time Development Team: we hired a team of professional full-time developers and we look forward developing new stuffs for our customers.

We always look forward to improve our service and quality in any term and have some big announcements for 2015, which we cannot wait sharing them with you!

Thank you.