Skip to content

Checking if a port is open using /dev directory

An old but useful tip. You don’t need telnet, nc or other related tool to check if a port is open.

Lets assume you want to check if the port 22 is open at host 192.168.0.2, perform it:

# echo > /dev/tcp/192.168.0.2/22

Check the return code of the command above

# echo $?
0

If “0”, port is open, if “1” the port is closed.

That’s all.

; )

Advertisement

mod_fcgid: can’t apply process slot

Suddenly two web servers stopped to work, all networking connectivity was fine, I was able to connect their http port(80), but strange messages was being logged in /var/log/httpd/error.log:

[Sun Mar 25 10:28:18 2012] [warn] mod_fcgid: can’t apply process slot for /var/www/cgi-bin/php.fcgi

[Sun Mar 25 10:28:18 2012] [warn] mod_fcgid: can’t apply process slot for /var/www/cgi-bin/php.fcgi
[Sun Mar 25 10:28:18 2012] [warn] mod_fcgid: can’t apply process slot for /var/www/cgi-bin/php.fcgi
[Sun Mar 25 10:28:18 2012] [warn] mod_fcgid: can’t apply process slot for /var/www/cgi-bin/php.fcgi
[Sun Mar 25 10:28:18 2012] [warn] mod_fcgid: can’t apply process slot for /var/www/cgi-bin/php.fcgi

Searching a bit, I found that could be permissions errors, in fact it was the problem, a simple chmod 755 /var/log/httpd solved all problem.

What is your favorite Linux distribution for use on the desktop?

 

Let’s vote to Fedora

 

Click on following link and vote:

http://bit.ly/mKPg7F

Enabling Nginx TLS SNI support on CentOS 5

By default centos 5.5 has openssl-0.9.8e which is not have tls extention for sni support. this is workaround on how to get nginx 0.8.53.1 rpm with TLS SNI enabled

1 – Download SRPM of Nginx and openssl tarball
# wget http://cerntos.alt.ru/pub/nginx/0.8/RHEL/SRPMS/nginx-0.8.53-1.el5.src.rpm
# wget http://www.openssl.org/source/openssl-0.9.8l.tar.gz

2 – Extract openssl in /usr/local/src and install SRPM
# tar -xzvf http://www.openssl.org/source/openssl-0.9.8l.tar.gz -C /usr/local/src
# rpm -ivh nginx-0.8.53-1.el5.src.rpm

3 – Edit nginx.spec (/usr/src/redhat/SPECS/nginx.spec) and add the following lines:
./configure \
–user=%{nginx_user} \
–group=%{nginx_group} \
–prefix=%{nginx_datadir} \
–sbin-path=%{_sbindir}/%{name} \
–conf-path=%{nginx_confdir}/%{name}.conf \
–error-log-path=%{nginx_logdir}/error.log \
–http-log-path=%{nginx_logdir}/access.log \
–http-client-body-temp-path=%{nginx_home_tmp}/client_body \
–http-proxy-temp-path=%{nginx_home_tmp}/proxy \
–http-fastcgi-temp-path=%{nginx_home_tmp}/fastcgi \
–pid-path=%{_localstatedir}/run/%{name}.pid \
–lock-path=%{_localstatedir}/lock/subsys/%{name} \
–with-openssl=”/usr/local/src/openssl-0.9.8l/” \
–with-openssl-opt=”enable-tlsext” \

–with-http_secure_link_module \
–with-http_random_index_module \
–with-http_ssl_module \
–with-http_realip_module \
–with-http_addition_module \
–with-http_sub_module \
–with-http_dav_module \


below change the following line:

make %{?_smp_mflags}

to:

make

4 – Rebuild the RPM

# rpmbuild -bb nginx.spec

5 – Install and verify the new Nginx
# nginx -V
nginx version: nginx/0.8.53built by gcc 4.1.2 20080704 (Red Hat 4.1.2-48)
TLS SNI support enabled

 

Reference: http://www.kutukupret.com/2010/08/30/nginx-enabling-tls-sni-support-on-centos-5/

Fedora 15 codename – I voted

The vote is on! If you are a Fedora Contributor, go to our voting system and vote on the next codename of Fedora!

The choices you have are:

Asturias
Blamey
Lovelock
Pushcart
Sturgis

Google Chrome Linux Stable?

After see many times updates for google-chrome as beta (google-chrome-beta) today I’d saw it as stable.

KDE Releases Development Platform, Applications and Plasma Workspaces 4.5.0

KDE today celebrates its semi-annual release event, making available new releases of the Plasma Desktop and Netbook workspacesthe KDE Development Platform and a large number of applications available in their 4.5.0 versions.

In this release, the KDE team focused on stability and completeness of the Desktop experience. More than 16,000 bugs have been fixed, and many feature requests have been filled. The result for the user is a system that feels faster, takes less time to “think”, and works more reliably. The large number of bug fixes goes accompanied with many parts that have got an extra portion of tender loving care. Plasma 4.5.0‘s new notification system is one example here. It is designed to get less in your way, yet to support your workflow as smoothly as possible. Visually, the striking monochromatic icons make for a more consistent look in the notification area. A highlight of the KDE Applications 4.5.0 is surely Marble, which can now be used for map routing as well as viewing. The Konqueror web browser can now also use the WebKit engine to render its content. The KDE Development Platform 4.5.0 offers a new generic cache for applications that need high-speed access to certain data, such as icons or other pre-rendered artwork. The new KSharedDataCache speeds up loading of many components, while the new HTTP scheduler is optimized for concurrent access to web servers, and makes loading of pages in Konqueror and other parts using the KIO HTTP mechanism faster.

Today’s releases are the first in the 4.5 series and will be followed with updated versions approximately monthly that will focus on fixing bugs. The next feature releases are planned for January 2011. If you would like to test-drive 4.5.0, you can do so by installing the packages that should be made available by your operating system vendor. You can also choose to build 4.5.0 from source, the nitty-gritty of that can be found on TechBase. For the impatient, there is also a Live CD available.

Source:KDE news

Finding out your IP address by DNS querying

A little trick to find out your outgoing IP address through a DNS query:

iarlyy@wolfman $ dig myip.opendns.com @resolver1.opendns.com +short
66.7.199.108

This is it!… Happy Linuxing!

Tools for performance monitoring on Linux

For each single thing on Linux has a tool to monitor their performance, below a few:

top – process activity
vmstat – system activity, hardware and system information
uptime – average of system load
ps,pstree – list process
free – memory usage
iostat – average of CPU, disk activity
sar – collect and report system activity
mpstat – multiprocessor usage
pmap – process memory usage
netstat – network statistics
iptraf – real time network statistics
tcpdump – network traffic monitoring
strace – system calls
dstat – Versatile resource statistics
htop – process viewer for Linux, similar to top

Thanks to Scott Baker and Andy Burns for remember me dstat and htop.
Happy hacking!

Google search page background

Fedora 13, Rock it =)