<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>rhel &#8211; lifeLinux: Linux Tips, Hacks, Tutorials, Ebooks</title>
	<atom:link href="http://lifelinux.com/tag/rhel/feed/" rel="self" type="application/rss+xml" />
	<link>http://lifelinux.com</link>
	<description>All About Linux !</description>
	<lastBuildDate>Mon, 02 Apr 2012 14:50:59 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.5.3</generator>
	<item>
		<title>How To Install Lighttpd And PHP (PHP-FPM) On CentOS 6</title>
		<link>http://lifelinux.com/how-to-install-lighttpd-and-php-php-fpm-on-centos-6/</link>
					<comments>http://lifelinux.com/how-to-install-lighttpd-and-php-php-fpm-on-centos-6/#respond</comments>
		
		<dc:creator><![CDATA[lifeLinux]]></dc:creator>
		<pubDate>Mon, 02 Apr 2012 12:37:28 +0000</pubDate>
				<category><![CDATA[Lighttpd]]></category>
		<category><![CDATA[Sys Admin]]></category>
		<category><![CDATA[WebServer]]></category>
		<category><![CDATA[64 bit]]></category>
		<category><![CDATA[caching software]]></category>
		<category><![CDATA[enterprise linux]]></category>
		<category><![CDATA[lighttpd init-d startup script]]></category>
		<category><![CDATA[php fastcgi configuration]]></category>
		<category><![CDATA[php-cgi]]></category>
		<category><![CDATA[red hat enterprise]]></category>
		<category><![CDATA[redhat linux]]></category>
		<category><![CDATA[rhel]]></category>
		<category><![CDATA[vi command]]></category>
		<category><![CDATA[web server]]></category>
		<guid isPermaLink="false">http://www.lifelinux.com/?p=1358</guid>

					<description><![CDATA[<p>lighttpd is an open-source web server more optimized for speed-critical environments than common products while remaining standards-compliant, secure and flexible. This tutorial shows how you can install Lighttpd on a CentOS 6 server with PHP (PHP-FPM). First, update CentOS to latest version, login root and type the following command # yum update -y Install some [&#8230;]</p>
<p>The post <a rel="nofollow" href="http://lifelinux.com/how-to-install-lighttpd-and-php-php-fpm-on-centos-6/">How To Install Lighttpd And PHP (PHP-FPM) On CentOS 6</a> appeared first on <a rel="nofollow" href="http://lifelinux.com">lifeLinux: Linux Tips, Hacks, Tutorials, Ebooks</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p></p><p style="text-align: justify;"><strong>lighttpd</strong> is an open-source web server more optimized for speed-critical environments than common products while remaining standards-compliant, secure and flexible. This tutorial shows how you can install Lighttpd on a CentOS 6 server with PHP (PHP-FPM).<br />
<span id="more-1358"></span><br />
First, update CentOS to latest version, login root and type the following command</p>
<pre># yum update -y</pre>
<p>Install some packages need for the following steps</p>
<pre># yum install wget make cpp gcc gcc-c++ -y</pre>
<p>Make a folder where you will store lighttpd and php sources</p>
<pre># mkdir -p /opt/source</pre>
<h2>Installing Lighttpd</h2>
<p>You need to download the latest lighttpd source from <a href="http://www.lighttpd.net/download">http://www.lighttpd.net/download</a> into the /opt/source. Type the following command</p>
<pre># cd /opt/source
# wget http://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.30.tar.gz</pre>
<p>Extract lighttpd-1.4.30.tar.gz package</p>
<pre># tar zxvf lighttpd-1.4.30.tar.gz
# cd lighttpd-1.4.30</pre>
<p>To build lighttpd, type the following command</p>
<pre># ./configure --prefix=/webserver/lighttpd --disable-ipv6
# make
# make install</pre>
<p>During ./configure, you might get some errors like the following</p>
<pre>...
configure: error: pcre-config not found, install the pcre-devel package or build with --without-pcre
...</pre>
<p>To solve the problem, type the following command</p>
<pre># yum install pcre pcre-devel</pre>
<pre>...
configure: error: zlib-headers and/or libs where not found, install them or build with --without-zlib
...</pre>
<p>To solve the problem, type the following command</p>
<pre># yum install zlib zlib-devel</pre>
<pre>...
configure: error: bzip2-headers and/or libs where not found, install them or build with --without-bzip2
...</pre>
<p>To solve the problem, type the following command</p>
<pre># yum install bzip2 bzip2-devel</pre>
<h2>Configuring Lighttpd</h2>
<p>Access to folder of lighttpd, where lighttpd installed [/webserver/lighttpd] and make dirs</p>
<pre># cd /webserver/lighttpd
# mkdir -p etc/init.d
# mkdir -p etc/sysconfig
# mkdir -p www/htdocs
# mkdir -p var/run
# mkdir -p var/log
# mkdir -p var/lock/subsys
# mkdir -p var/cache</pre>
<p>Add a user called &#8220;lighttpd&#8221; and chown all dir made for lighttpd user</p>
<pre># useradd -s /sbin/nologin -d /webserver/lighttpd/www/ lighttpd
# chown lighttpd -R etc
# chown lighttpd -R var
# chown lighttpd -R www</pre>
<p>Return back forder /opt/source/lighttpd-1.4.30 to copy configuration files</p>
<pre># cd /opt/source/lighttpd-1.4.30
# cp doc/config/modules.conf /webserver/lighttpd/etc/
# cp -r doc/config/conf.d /webserver/lighttpd/etc/
# cp -r doc/config/vhosts.d/ /webserver/lighttpd/etc/</pre>
<p>Create default lighttpd configuration file: /webserver/lighttpd/etc/lighttpd.conf (download sample <a href="http://www.lifelinux.com/wp-content/uploads/2012/04/lighttpd.conf_.txt">lighttpd.conf</a> file). Type the following command</p>
<pre># wget http://www.lifelinux.com/wp-content/uploads/2012/04/lighttpd.conf_.txt -O /webserver/lighttpd/etc/lighttpd.conf</pre>
<p>If you want to run lighttpd by default when the system boots, create file called lighttpd in /webserver/lighttpd/etc/init.d/</p>
<pre># vi /webserver/lighttpd/etc/init.d/lighttpd</pre>
<p>Append following line</p>
<pre>#!/bin/sh
#
# lighttpd     Startup script for the lighttpd server
#
# chkconfig: - 85 15
# description: Lightning fast webserver with light system requirements
#
# processname: lighttpd
# config: /webserver/lighttpd/etc/lighttpd.conf
# config: /webserver/lighttpd/etc/sysconfig/lighttpd
# pidfile: /webserver/lighttpd/var/run/lighttpd.pid
#
# Note: pidfile is assumed to be created
# by lighttpd (config: server.pid-file).
# If not, uncomment 'pidof' line.

# Source function library
. /etc/rc.d/init.d/functions

if [ -f /webserver/lighttpd/etc/sysconfig/lighttpd ]; then
	. /webserver/lighttpd/etc/sysconfig/lighttpd
fi

if [ -z "$LIGHTTPD_CONF_PATH" ]; then
	LIGHTTPD_CONF_PATH="/webserver/lighttpd/etc/lighttpd.conf"
fi

prog="lighttpd"
lighttpd="/webserver/lighttpd/sbin/lighttpd"
RETVAL=0

start() {
	echo -n $"Starting $prog: "
	daemon $lighttpd -f $LIGHTTPD_CONF_PATH
	RETVAL=$?
	echo
	[ $RETVAL -eq 0 ] &amp;&amp; touch /webserver/lighttpd/var/lock/subsys/$prog
	return $RETVAL
}

stop() {
	echo -n $"Stopping $prog: "
	killproc $lighttpd
	RETVAL=$?
	echo
	[ $RETVAL -eq 0 ] &amp;&amp; rm -f /webserver/lighttpd/var/lock/subsys/$prog
	return $RETVAL
}

reload() {
	echo -n $"Reloading $prog: "
	killproc $lighttpd -HUP
	RETVAL=$?
	echo
	return $RETVAL
}

case "$1" in
	start)
		start
		;;
	stop)
		stop
		;;
	restart)
		stop
		start
		;;
	condrestart)
		if [ -f /webserver/lighttpd/var/lock/subsys/$prog ]; then
			stop
			start
		fi
		;;
	reload)
		reload
		;;
	status)
		status $lighttpd
		RETVAL=$?
		;;
	*)
		echo $"Usage: $0 {start|stop|restart|condrestart|reload|status}"
		RETVAL=1
esac

exit $RETVAL</pre>
<p>Chmod lighttpd with executed permission and create symbolic link in &#8220;/etc/init.d&#8221;. Type the following command</p>
<pre># chmod +x /webserver/lighttpd/etc/init.d/lighttpd
# ln -s /webserver/lighttpd/etc/init.d/lighttpd /etc/init.d/lighttpd</pre>
<p>Create file called &#8220;lighttpd&#8221; in /webserver/lighttpd/etc/sysconfig</p>
<pre># vi /webserver/lighttpd/etc/sysconfig/lighttpd</pre>
<p>Append following line</p>
<pre>LIGHTTPD_CONF_PATH=/webserver/lighttpd/etc/lighttpd.conf</pre>
<p>To start lighttpd for the first time, type the following command</p>
<pre># /etc/init.d/lighttpd start</pre>
<h2>Install PHP (PHP-FPM)</h2>
<p>Download latest version of PHP at http://download.php.net</p>
<pre># cd /opt/source
# wget http://www.php.net/get/php-5.3.10.tar.gz/from/ca.php.net/mirror</pre>
<p>To Extract its, enter</p>
<pre># tar zxvf php-5.3.10.tar.gz
# cd php-5.3.10</pre>
<p>To build PHP, I&#8217;ll create bash file called build.sh</p>
<pre># vi build.sh</pre>
<p>Append following line</p>
<pre>#!/bin/sh
"./configure" \
"--prefix=/webserver/php" \
"--enable-fpm" \
"--with-libdir=lib64" \
"--with-bz2" \
"--with-config-file-path=/webserver/php/etc" \
"--with-config-file-scan-dir=/webserver/php/etc/php.d" \
"--with-curl=/usr/local/lib" \
"--with-gd" \
"--with-gettext" \
"--with-jpeg-dir=/usr/local/lib" \
"--with-freetype-dir=/usr/local/lib" \
"--with-kerberos" \
"--with-mcrypt" \
"--with-mhash" \
"--with-mysql" \
"--with-mysqli" \
"--with-pcre-regex=/usr" \
"--with-pdo-mysql=shared" \
"--with-pdo-sqlite=shared" \
"--with-pear=/usr/local/lib/php" \
"--with-png-dir=/usr/local/lib" \
"--with-pspell" \
"--with-sqlite=shared" \
"--with-tidy" \
"--with-xmlrpc" \
"--with-xsl" \
"--with-zlib" \
"--with-zlib-dir=/usr/local/lib" \
"--with-openssl" \
"--with-iconv" \
"--enable-bcmath" \
"--enable-calendar" \
"--enable-exif" \
"--enable-ftp" \
"--enable-gd-native-ttf" \
"--enable-libxml" \
"--enable-magic-quotes" \
"--enable-soap" \
"--enable-sockets" \
"--enable-mbstring" \
"--enable-zip" \
"--enable-wddx"</pre>
<p>Type the following command to install PHP</p>
<pre># sh build.sh
# make
# make install</pre>
<p>If you have problems building PHP then read the <a href="http://www.lifelinux.com/error-compiling-php-on-centos-x64/">article</a>. Next step, copy php.ini to /webserver/php/etc/, enter</p>
<pre># cp php.ini-production /webserver/php/etc/php.ini</pre>
<p>Rename php-fpm.conf, enter</p>
<pre># cd /webserver/php/etc
# cp php-fpm.conf.default php-fpm.conf</pre>
<p>Open php-fpm.conf, type</p>
<pre># vi php-fpm.conf</pre>
<p>Append following line</p>
<pre>[global]
pid = run/php-fpm.pid
error_log = log/php-fpm.log
[www]
listen = 127.0.0.1:9000
listen.allowed_clients = 127.0.0.1
user = nobody
group = nobody
pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3
pm.max_requests = 500</pre>
<p>If you want to run PHP-FPM by default when the system boots, create file called php-fpm in /etc/init.d/</p>
<pre># vi /etc/init.d/php-fpm</pre>
<p>Append following line</p>
<pre>#! /bin/sh

### BEGIN INIT INFO
# Provides:          php-fpm
# Required-Start:    $all
# Required-Stop:     $all
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: starts php-fpm
# Description:       starts the PHP FastCGI Process Manager daemon
### END INIT INFO

php_fpm_BIN=/webserver/php/sbin/php-fpm
php_fpm_CONF=/webserver/php/etc/php-fpm.conf
php_fpm_PID=/webserver/php/var/run/php-fpm.pid

php_opts="--fpm-config $php_fpm_CONF"

wait_for_pid () {
	try=0

	while test $try -lt 35 ; do

		case "$1" in
			'created')
			if [ -f "$2" ] ; then
				try=''
				break
			fi
			;;

			'removed')
			if [ ! -f "$2" ] ; then
				try=''
				break
			fi
			;;
		esac

		echo -n .
		try=`expr $try + 1`
		sleep 1

	done

}

case "$1" in
	start)
		echo -n "Starting php-fpm "

		$php_fpm_BIN $php_opts

		if [ "$?" != 0 ] ; then
			echo " failed"
			exit 1
		fi

		wait_for_pid created $php_fpm_PID

		if [ -n "$try" ] ; then
			echo " failed"
			exit 1
		else
			echo " done"
		fi
	;;

	stop)
		echo -n "Gracefully shutting down php-fpm "

		if [ ! -r $php_fpm_PID ] ; then
			echo "warning, no pid file found - php-fpm is not running ?"
			exit 1
		fi

		kill -QUIT `cat $php_fpm_PID`

		wait_for_pid removed $php_fpm_PID

		if [ -n "$try" ] ; then
			echo " failed. Use force-exit"
			exit 1
		else
			echo " done"
		fi
	;;

	force-quit)
		echo -n "Terminating php-fpm "

		if [ ! -r $php_fpm_PID ] ; then
			echo "warning, no pid file found - php-fpm is not running ?"
			exit 1
		fi

		kill -TERM `cat $php_fpm_PID`

		wait_for_pid removed $php_fpm_PID

		if [ -n "$try" ] ; then
			echo " failed"
			exit 1
		else
			echo " done"
		fi
	;;

	restart)
		$0 stop
		$0 start
	;;

	reload)

		echo -n "Reload service php-fpm "

		if [ ! -r $php_fpm_PID ] ; then
			echo "warning, no pid file found - php-fpm is not running ?"
			exit 1
		fi

		kill -USR2 `cat $php_fpm_PID`

		echo " done"
	;;

	*)
		echo "Usage: $0 {start|stop|force-quit|restart|reload}"
		exit 1
	;;

esac</pre>
<p>Chmod php-fpm with executed permission, enter</p>
<pre># chmod +x /etc/init.d/php-fpm</pre>
<p>To start PHP-FPM for the first time, type the following command</p>
<pre># /etc/init.d/php-fpm start</pre>
<h2>Configure PHP-FPM and Lighttpd working together</h2>
<p>Uncomment the following line in /webserver/lighttpd/etc/modules.conf</p>
<pre>##
## FastCGI (mod_fastcgi)
##
include "conf.d/fastcgi.conf"</pre>
<p>Open /webserver/lighttpd/etc/conf.d/fastcgi.conf, and append following line</p>
<pre>server.modules += ( "mod_fastcgi" )
fastcgi.server = ( ".php" =&gt;
  ( "php-tcp" =&gt;
    (
      "host" =&gt; "127.0.0.1",
      "port" =&gt; "9000"
    )
  )
)</pre>
<p>Save and close the file. Type the following command to restart Lighttpd</p>
<pre># /etc/init.d/lighttpd restart</pre>
<p>This completes the installation steps. To test php you can create a info.php file in the document root folder</p>
<pre># vi /webserver/lighttpd/www/htdocs/info.php</pre>
<p>Append following line</p>
<pre>&lt;?php
phpinfo();
?&gt;</pre>
<p><a href="http://www.lifelinux.com/wp-content/uploads/2012/04/php-info.jpg"><img loading="lazy" src="http://www.lifelinux.com/wp-content/uploads/2012/04/php-info-300x275.jpg" alt="" title="php-info" width="300" height="275" class="aligncenter size-medium wp-image-1378" srcset="http://lifelinux.com/wp-content/uploads/2012/04/php-info-300x275.jpg 300w, http://lifelinux.com/wp-content/uploads/2012/04/php-info.jpg 627w" sizes="(max-width: 300px) 100vw, 300px" /></a><br />
If you see the above, you have completed a successful installation of lighttpd and php.</p>
<g:plusone href="http://lifelinux.com/how-to-install-lighttpd-and-php-php-fpm-on-centos-6/" size="standard"  annotation="none"   ></g:plusone><p>The post <a rel="nofollow" href="http://lifelinux.com/how-to-install-lighttpd-and-php-php-fpm-on-centos-6/">How To Install Lighttpd And PHP (PHP-FPM) On CentOS 6</a> appeared first on <a rel="nofollow" href="http://lifelinux.com">lifeLinux: Linux Tips, Hacks, Tutorials, Ebooks</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://lifelinux.com/how-to-install-lighttpd-and-php-php-fpm-on-centos-6/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How To Restart Networking Service In Linux</title>
		<link>http://lifelinux.com/how-to-restart-networking-service-in-linux/</link>
					<comments>http://lifelinux.com/how-to-restart-networking-service-in-linux/#comments</comments>
		
		<dc:creator><![CDATA[lifeLinux]]></dc:creator>
		<pubDate>Fri, 16 Sep 2011 15:29:19 +0000</pubDate>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[Sys Admin]]></category>
		<category><![CDATA[/etc/init.d/network restart]]></category>
		<category><![CDATA[/etc/init.d/networking restart]]></category>
		<category><![CDATA[/etc/rc.d/rc.inet1 eth0_restart]]></category>
		<category><![CDATA[/etc/rc.d/rc.inet1 restart]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[linux operating systems]]></category>
		<category><![CDATA[network interface]]></category>
		<category><![CDATA[networking service]]></category>
		<category><![CDATA[novell]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[rhel]]></category>
		<category><![CDATA[root user]]></category>
		<category><![CDATA[slackware]]></category>
		<guid isPermaLink="false">http://www.lifelinux.com/?p=1220</guid>

					<description><![CDATA[<p>How to start/stop/restart networking service under Linux operating systems after making changes to IP configuration from a shell prompt ? Use the following commands as per your Linux distribution to start/stop/restart the networking service. RedHat / CentOS / Fedora To start networking service, enter # /etc/init.d/network start Or, # service network start To stop networking [&#8230;]</p>
<p>The post <a rel="nofollow" href="http://lifelinux.com/how-to-restart-networking-service-in-linux/">How To Restart Networking Service In Linux</a> appeared first on <a rel="nofollow" href="http://lifelinux.com">lifeLinux: Linux Tips, Hacks, Tutorials, Ebooks</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p></p><p>How to start/stop/restart networking service under Linux operating systems after making changes to IP configuration from a shell prompt ?<br />
<span id="more-1220"></span><br />
Use the following commands as per your Linux distribution to start/stop/restart the networking service.</p>
<h2>RedHat / CentOS / Fedora</h2>
<p>To start networking service, enter</p>
<pre># /etc/init.d/network start</pre>
<p>Or,</p>
<pre># service network start</pre>
<p>To stop networking service, enter</p>
<pre># /etc/init.d/network stop</pre>
<p>Or,</p>
<pre># service network stop</pre>
<p>To restart networking service, enter</p>
<pre># /etc/init.d/network restart</pre>
<p>Or,</p>
<pre># service network restart</pre>
<h2>Ubuntu / Debian</h2>
<p>To start networking service, enter</p>
<pre># sudo /etc/init.d/networking start</pre>
<p>Or,</p>
<pre># sudo service networking start</pre>
<p>To stop networking service, enter</p>
<pre># sudo /etc/init.d/networking stop</pre>
<p>Or,</p>
<pre># sudo service networking stop</pre>
<p>To restart networking service, enter</p>
<pre># sudo /etc/init.d/networking restart</pre>
<p>Or,</p>
<pre># service networking restart</pre>
<g:plusone href="http://lifelinux.com/how-to-restart-networking-service-in-linux/" size="standard"  annotation="none"   ></g:plusone><p>The post <a rel="nofollow" href="http://lifelinux.com/how-to-restart-networking-service-in-linux/">How To Restart Networking Service In Linux</a> appeared first on <a rel="nofollow" href="http://lifelinux.com">lifeLinux: Linux Tips, Hacks, Tutorials, Ebooks</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://lifelinux.com/how-to-restart-networking-service-in-linux/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>How To Flush/Remove All Iptables Rules In Linux</title>
		<link>http://lifelinux.com/how-to-flushremove-all-iptables-rules/</link>
					<comments>http://lifelinux.com/how-to-flushremove-all-iptables-rules/#respond</comments>
		
		<dc:creator><![CDATA[lifeLinux]]></dc:creator>
		<pubDate>Thu, 19 May 2011 02:50:58 +0000</pubDate>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Sys Admin]]></category>
		<category><![CDATA[centos linux]]></category>
		<category><![CDATA[command prompt]]></category>
		<category><![CDATA[enterprise linux]]></category>
		<category><![CDATA[fedora core]]></category>
		<category><![CDATA[firewall]]></category>
		<category><![CDATA[flush firewall]]></category>
		<category><![CDATA[gnu linux]]></category>
		<category><![CDATA[init script]]></category>
		<category><![CDATA[iptables]]></category>
		<category><![CDATA[redhat]]></category>
		<category><![CDATA[rhel]]></category>
		<category><![CDATA[stop firewall]]></category>
		<guid isPermaLink="false">http://www.lifelinux.com/?p=633</guid>

					<description><![CDATA[<p>By default iptables firewall stores its configuration at /etc/sysconfig/iptables file. Type the following command to see its # cat /etc/sysconfig/iptables Or # iptables -L Temporarily delete all the firewall rules At first, create flush.iptables script with following command # vi flush.iptables Add the following content #!/bin/sh iptables -F iptables -X iptables -t nat -F iptables [&#8230;]</p>
<p>The post <a rel="nofollow" href="http://lifelinux.com/how-to-flushremove-all-iptables-rules/">How To Flush/Remove All Iptables Rules In Linux</a> appeared first on <a rel="nofollow" href="http://lifelinux.com">lifeLinux: Linux Tips, Hacks, Tutorials, Ebooks</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p></p><p>By default iptables firewall stores its configuration at /etc/sysconfig/iptables file. Type the following command to see its</p>
<pre>
# cat /etc/sysconfig/iptables
</pre>
<p><span id="more-633"></span><br />
Or </p>
<pre>
# iptables -L
</pre>
<h3>Temporarily delete all the firewall rules</h3>
<p>At first, create flush.iptables script with following command</p>
<pre>
# vi flush.iptables
</pre>
<p>Add the following content</p>
<pre>
#!/bin/sh
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
</pre>
<p>Finally, run flush.iptables script with the following command</p>
<pre>
# sh flush.iptables
</pre>
<p>After running flush.iptables script, if you restart the iptables, you&#8217;ll see all the default rules again. So, flush is only temporary.</p>
<h3>Permanently remove all the default firewall rules</h3>
<p>Step 1. Flush all these rules temporarily, as we discussed above.<br />
Step 2. Saving firewall rules to /etc/sysconfig/iptables. Type the following command</p>
<pre>
# /etc/init.d/iptables save
</pre>
<p>Or</p>
<pre>
# iptables-save > /etc/sysconfig/iptables
</pre>
<g:plusone href="http://lifelinux.com/how-to-flushremove-all-iptables-rules/" size="standard"  annotation="none"   ></g:plusone><p>The post <a rel="nofollow" href="http://lifelinux.com/how-to-flushremove-all-iptables-rules/">How To Flush/Remove All Iptables Rules In Linux</a> appeared first on <a rel="nofollow" href="http://lifelinux.com">lifeLinux: Linux Tips, Hacks, Tutorials, Ebooks</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://lifelinux.com/how-to-flushremove-all-iptables-rules/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Setting Up Password Aging In Linux</title>
		<link>http://lifelinux.com/setting-up-password-aging-in-linux/</link>
					<comments>http://lifelinux.com/setting-up-password-aging-in-linux/#respond</comments>
		
		<dc:creator><![CDATA[lifeLinux]]></dc:creator>
		<pubDate>Wed, 18 May 2011 06:18:22 +0000</pubDate>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Sys Admin]]></category>
		<category><![CDATA[/etc/login.defs]]></category>
		<category><![CDATA[account password]]></category>
		<category><![CDATA[chage command]]></category>
		<category><![CDATA[configuration name]]></category>
		<category><![CDATA[configuration parameter]]></category>
		<category><![CDATA[enterprise linux]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[linux users]]></category>
		<category><![CDATA[PAM]]></category>
		<category><![CDATA[pass max days]]></category>
		<category><![CDATA[pass min days]]></category>
		<category><![CDATA[pass warn age]]></category>
		<category><![CDATA[password expiry]]></category>
		<category><![CDATA[passwords]]></category>
		<category><![CDATA[rhel]]></category>
		<category><![CDATA[shadow password]]></category>
		<category><![CDATA[usermod command]]></category>
		<guid isPermaLink="false">http://www.lifelinux.com/?p=611</guid>

					<description><![CDATA[<p>By default, all the account password expiration in Linux are disabled. There have two method to enable and disable password expiration, one of method by editing /etc/shadow file. Another method is using chage command. 1. Edit /etc/shadow Login as root and type the following command # vi /etc/shadow Sample outputs ... lifelinux:$1$UgE5i8uC$mtNxSoPOCl5G5.9mQOQLy.:15092:0:99999:7::: ... As with [&#8230;]</p>
<p>The post <a rel="nofollow" href="http://lifelinux.com/setting-up-password-aging-in-linux/">Setting Up Password Aging In Linux</a> appeared first on <a rel="nofollow" href="http://lifelinux.com">lifeLinux: Linux Tips, Hacks, Tutorials, Ebooks</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p></p><p>By default, all the account password expiration in Linux are disabled. There have two method to enable and disable password expiration, one of method by editing /etc/shadow file. Another method is using chage command.<span id="more-611"></span></p>
<h3>1. Edit /etc/shadow</h3>
<p>Login as root and type the following command</p>
<pre>
# vi /etc/shadow
</pre>
<p>Sample outputs</p>
<pre>
...
lifelinux:$1$UgE5i8uC$mtNxSoPOCl5G5.9mQOQLy.:15092:0:99999:7:::
...
</pre>
<p>As with the passwd file, each field in the shadow file is also separated with &#8220;:&#8221; colon characters, and are as follows:<br />
1. Username, up to 8 characters. Case-sensitive, usually all lowercase. A direct match to the username in the /etc/passwd file.<br />
2. Password, 13 character encrypted. A blank entry (eg. ::) indicates a password is not required to log in (usually a bad idea), and a &#8220;*&#8221; entry (eg. :*:) indicates the account has been disabled.<br />
3. The number of days (since January 1, 1970) since the password was last changed.<br />
4. The number of days before password may be changed (0 indicates it may be changed at any time)<br />
5. The number of days after which password must be changed (99999 indicates user can keep his or her password unchanged for many, many years)<br />
6. The number of days to warn user of an expiring password (7 for a full week)<br />
7. The number of days after password expires that account is disabled<br />
8. The number of days since January 1, 1970 that an account has been disabled<br />
9. A reserved field for possible future use<br />
<strong>Syntax:</strong></p>
<pre>
{userName}:{password}:{lastpasswdchanged}:{Minimum_days}:{Maximum_days}:{Warn}:{Inactive}:{Expire}:
</pre>
<h3>2. Using chage command</h3>
<pre>
Usage: chage [options] user

Options:
  -d, --lastday LAST_DAY        set last password change to LAST_DAY
  -E, --expiredate EXPIRE_DATE  set account expiration date to EXPIRE_DATE
  -h, --help                    display this help message and exit
  -I, --inactive INACTIVE       set password inactive after expiration
                                to INACTIVE
  -l, --list                    show account aging information
  -m, --mindays MIN_DAYS        set minimum number of days before password
                                change to MIN_DAYS
  -M, --maxdays MAX_DAYS        set maximim number of days before password
                                change to MAX_DAYS
  -W, --warndays WARN_DAYS      set expiration warning days to WARN_DAYS
</pre>
<p>To list current aging type chage command for particular user account, example lifelinux, enter</p>
<pre>
# chage -l lifelinux
</pre>
<p>Sample outputs</p>
<pre>
Last password change                                    : Apr 28, 2011
Password expires                                        : never
Password inactive                                       : never
Account expires                                         : never
Minimum number of days between password change          : 0
Maximum number of days between password change          : 99999
Number of days of warning before password expires       : 7
</pre>
<p><strong>Example:</strong> Set password aging for lifelinux, force password change every 60 days (-M 60), and prevent password changes for seven days (-m 7). Login users will receiving warnings 7 days (-W 7) and account will be locked after 7 days (-I 7).</p>
<pre>
# chage -m 7 -M 60 -W 7 -I 7 lifelinux
</pre>
<p>To Disable password aging, enter</p>
<pre>
# chage -m 0 -M 99999 -I -1 lifelinux
</pre>
<p>Force user to change password at first login, enter</p>
<pre>
# chage -d 0 lifelinux
</pre>
<g:plusone href="http://lifelinux.com/setting-up-password-aging-in-linux/" size="standard"  annotation="none"   ></g:plusone><p>The post <a rel="nofollow" href="http://lifelinux.com/setting-up-password-aging-in-linux/">Setting Up Password Aging In Linux</a> appeared first on <a rel="nofollow" href="http://lifelinux.com">lifeLinux: Linux Tips, Hacks, Tutorials, Ebooks</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://lifelinux.com/setting-up-password-aging-in-linux/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How To Enable/Disable Firewall On Centos / RedHat / Fedora</title>
		<link>http://lifelinux.com/how-to-enabledisable-firewall-on-centos-redhat-fedora/</link>
					<comments>http://lifelinux.com/how-to-enabledisable-firewall-on-centos-redhat-fedora/#respond</comments>
		
		<dc:creator><![CDATA[lifeLinux]]></dc:creator>
		<pubDate>Wed, 18 May 2011 05:34:36 +0000</pubDate>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[administration tool]]></category>
		<category><![CDATA[boot time]]></category>
		<category><![CDATA[chkconfig command]]></category>
		<category><![CDATA[disable firewall]]></category>
		<category><![CDATA[firewall service]]></category>
		<category><![CDATA[init script]]></category>
		<category><![CDATA[iptables]]></category>
		<category><![CDATA[ipv4]]></category>
		<category><![CDATA[packet filtering]]></category>
		<category><![CDATA[rhel]]></category>
		<category><![CDATA[service command]]></category>
		<category><![CDATA[system tool]]></category>
		<category><![CDATA[system v]]></category>
		<guid isPermaLink="false">http://www.lifelinux.com/?p=590</guid>

					<description><![CDATA[<p>Iptables should be installed by default on all CentOS 3.x, 4.x and 5.x installations. You can check to see if iptables is installed on your system by: # rpm -q iptables Sample output iptables-1.3.5-5.3.el5_4.1 How to enable firewall Login as root and type the following command # /etc/init.d/iptables start # chkconfig iptables on If you [&#8230;]</p>
<p>The post <a rel="nofollow" href="http://lifelinux.com/how-to-enabledisable-firewall-on-centos-redhat-fedora/">How To Enable/Disable Firewall On Centos / RedHat / Fedora</a> appeared first on <a rel="nofollow" href="http://lifelinux.com">lifeLinux: Linux Tips, Hacks, Tutorials, Ebooks</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p></p><p><strong>Iptables</strong> should be installed by default on all CentOS 3.x, 4.x and 5.x installations. You can check to see if iptables is installed on your system by:</p>
<pre>
# rpm -q iptables
</pre>
<p><span id="more-590"></span><br />
Sample output</p>
<pre>
iptables-1.3.5-5.3.el5_4.1
</pre>
<h3>How to enable firewall</h3>
<p>Login as root and type the following command</p>
<pre>
# /etc/init.d/iptables start
# chkconfig iptables on
</pre>
<p>If you are using IPv6, enter:</p>
<pre>
# /etc/init.d/ip6tables start
# chkconfig ip6tables on
</pre>
<p>And to see if iptables is actually running, we can check that the iptables modules are loaded, type the following command</p>
<pre>
# lsmod | grep ip_tables
</pre>
<p>Something look like:</p>
<pre>
ip_tables              29288  1 iptable_filter
x_tables               29192  6 ip6t_REJECT,ip6_tables,ipt_REJECT,xt_state,xt_tcpudp,ip_tables
</pre>
<h3>How to disable firewall</h3>
<p>Login as root and type the following command</p>
<pre>
# /etc/init.d/iptables stop
# chkconfig iptables off
</pre>
<p>If you are using IPv6, enter:</p>
<pre>
# /etc/init.d/ip6tables stop
# chkconfig ip6tables off
</pre>
<g:plusone href="http://lifelinux.com/how-to-enabledisable-firewall-on-centos-redhat-fedora/" size="standard"  annotation="none"   ></g:plusone><p>The post <a rel="nofollow" href="http://lifelinux.com/how-to-enabledisable-firewall-on-centos-redhat-fedora/">How To Enable/Disable Firewall On Centos / RedHat / Fedora</a> appeared first on <a rel="nofollow" href="http://lifelinux.com">lifeLinux: Linux Tips, Hacks, Tutorials, Ebooks</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://lifelinux.com/how-to-enabledisable-firewall-on-centos-redhat-fedora/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to install IPTables on RedHat / Centos Linux</title>
		<link>http://lifelinux.com/how-to-install-iptables-on-redhat-centos-linux/</link>
					<comments>http://lifelinux.com/how-to-install-iptables-on-redhat-centos-linux/#comments</comments>
		
		<dc:creator><![CDATA[lifeLinux]]></dc:creator>
		<pubDate>Sun, 24 Apr 2011 07:06:59 +0000</pubDate>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[centos linux]]></category>
		<category><![CDATA[configuration tutorial]]></category>
		<category><![CDATA[fedora linux]]></category>
		<category><![CDATA[firewalls]]></category>
		<category><![CDATA[ip6tables command]]></category>
		<category><![CDATA[iptables command]]></category>
		<category><![CDATA[linux distros]]></category>
		<category><![CDATA[linux kernel]]></category>
		<category><![CDATA[network packet]]></category>
		<category><![CDATA[operating systems]]></category>
		<category><![CDATA[remote server]]></category>
		<category><![CDATA[repo]]></category>
		<category><![CDATA[rhel]]></category>
		<category><![CDATA[root user]]></category>
		<category><![CDATA[ssh client]]></category>
		<category><![CDATA[terminal window]]></category>
		<category><![CDATA[workstation]]></category>
		<category><![CDATA[yum]]></category>
		<category><![CDATA[yum command]]></category>
		<guid isPermaLink="false">http://www.lifelinux.com/?p=296</guid>

					<description><![CDATA[<p>iptables is a user space application program that allows a system administrator to configure the tables provided by the Linux kernel firewall (implemented as different Netfilter modules) and the chains and rules it stores. Different kernel modules and programs are currently used for different protocols; iptables applies to IPv4, ip6tables to IPv6, arptables to ARP, [&#8230;]</p>
<p>The post <a rel="nofollow" href="http://lifelinux.com/how-to-install-iptables-on-redhat-centos-linux/">How to install IPTables on RedHat / Centos Linux</a> appeared first on <a rel="nofollow" href="http://lifelinux.com">lifeLinux: Linux Tips, Hacks, Tutorials, Ebooks</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p></p><blockquote><p>iptables is a user space application program that allows a system administrator to configure the tables provided by the Linux kernel firewall (implemented as different Netfilter modules) and the chains and rules it stores. Different kernel modules and programs are currently used for different protocols; iptables applies to IPv4, ip6tables to IPv6, arptables to ARP, and ebtables for Ethernet frames.<br />
Iptables requires elevated privileges to operate and must be executed by user root, otherwise it fails to function. On most Linux systems, iptables is installed as /usr/sbin/iptables and documented in its man page,[2] which can be opened using man iptables when installed. It may also be found in /sbin/iptables, but since iptables is not an &#8220;essential binary&#8221;, but more like a service, the preferred location remains /usr/sbin.<br />
iptables is also commonly used to inclusively refer to the kernel-level components. x_tables is the name of the kernel module carrying the shared code portion used by all four modules that also provides the API used for extensions; subsequently, Xtables is more or less used to refer to the entire firewall (v4,v6,arp,eb) architecture.<br />
Source: http://en.wikipedia.org/wiki/Iptables
</p></blockquote>
<p><span id="more-296"></span><br />
In most Linux distros including Redhat / CentOS Linux installs iptables by default. You can use the following procedure to verify that iptables has been installed. Open terminal and type the following command:</p>
<pre>
root@longvnit:~# iptables -V
</pre>
<p>Sample outputs:</p>
<pre>
iptables v1.3.5
</pre>
<p>You can use the following command to view the status of iptables command, enter:</p>
<pre>
root@longvnit:~#yum info iptables
</pre>
<p>Sample outputs:</p>
<pre>
Installed Packages
Name       : iptables
Arch       : i386
Version    : 1.3.5
Release    : 5.3.el5_4.1
Size       : 552 k
Repo       : installed
Summary    : Tools for managing Linux kernel packet filtering capabilities.
URL        : http://www.netfilter.org/
License    : GPL
Description: The iptables utility controls the network packet filtering code in
           : the Linux kernel. If you need to set up firewalls and/or IP
           : masquerading, you should install this package.
</pre>
<p>If the above message does not appear, then type the following command to install iptables</p>
<pre>
root@longvnit:~#yum install iptables
</pre>
<p>You can use the following command to view rules in all chains:</p>
<pre>
root@longvnit:~#iptables -L -n
</pre>
<p>Sample outputs:</p>
<pre>
Chain INPUT (policy DROP)
target     prot opt source               destination         
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED 
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
</pre>
<g:plusone href="http://lifelinux.com/how-to-install-iptables-on-redhat-centos-linux/" size="standard"  annotation="none"   ></g:plusone><p>The post <a rel="nofollow" href="http://lifelinux.com/how-to-install-iptables-on-redhat-centos-linux/">How to install IPTables on RedHat / Centos Linux</a> appeared first on <a rel="nofollow" href="http://lifelinux.com">lifeLinux: Linux Tips, Hacks, Tutorials, Ebooks</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://lifelinux.com/how-to-install-iptables-on-redhat-centos-linux/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
