Scenario: Set Up a Default Configuration Webserver and Limit Access

Step 1: Install Apache (httpd)

yum -y install httpd
service httpd start
chkconfig httpd on


Step 2a: Add a Basic Test HTML File, Method 1

vim /var/www/html/index.html


Add the following to the text file, and then save and close the text file:


This is a test HTML file!


Step 2b: Add a Basic Test HTML File, Method 2

echo 'This is a test HTML file!' > /var/www/html/index.html


Step 3: Limit Access for Testing


Allow SSH from a specific network, in this case <reference_page_text>10.100.100.0/24:

iptables -A INPUT -i eth0 -p tcp -s 10.100.100.0/24 --dport 22 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -o eth0 -p tcp --sport 22 -m state --state ESTABLISHED -j ACCEPT


Allow HTTP from a specific network, in this case <reference_page_text>10.100.100.0/24:

iptables -A INPUT -i eth0 -p tcp -s 10.100.100.0/24 --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -o eth0 -p tcp --sport 80 -m state --state ESTABLISHED -j ACCEPT


Allow ping via ICMP:

iptables -A OUTPUT -p icmp --icmp-type echo-request -j ACCEPT
iptables -A INPUT -p icmp --icmp-type echo-reply -j ACCEPT


Set default chain policies:

iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT DROP


Save the configuration:

service iptables save


Start iptables:

service iptables start

  • 1 Users Found This Useful
Was this answer helpful?

Related Articles

How to List Compiled PHP Modules from Command Line

Pre-Flight Check These instructions are intended specifically for listing compiled PHP modules...

How to Install or Uninstall PECL Extensions

Pre-Flight Check These instructions are intended specifically for installing or uninstalling...

How to Install the MongoDB PHP Driver (Extension) on CentOS 6

Step 1: Setup Environment, Install PHP Extension & Application Repository (PEAR) As a matter...

How to Add a User and Grant Root Privileges on CentOS 6.5

Step 1: Add the User It’s just one simple command to add a user. In this case, we’re...

How to Add a User and Grant Root Privileges on Ubuntu 14.04

Step 1: Add the User It’s just one simple command to add a user. In this case, we’re...

Powered by WHMCompleteSolution