Skip to content

Linux: Netcat Tidak Ada Respon

December 22, 2011

Issue:

Beberapa hari lalu server Linux Ubuntu  2.6.32-33-server (Lucid 10.4) telah selesai disetup, dan aplikasi telah diupload.

Namun setelah dicoba, aplikasi tidak jalan. Padahal di server lain jalan dengan baik (Linux Ubuntu  2.6.38-8-server [Natty 11.4]).

Aplikasi ini memerlukan respon dari netcat. Aplikasi tersebut mengeksekusi perintah di shell, kurang lebih seperti ini:

echo -e "HEAD / HTTP/1.0\r\n" | nc google.com 80

Seharusnya bila berjalan normal minimal akan mengeluarkan respon seperti ini:

HTTP/1.0 200 OK
Date: Thu, 22 Dec 2011 07:01:54 GMT
Expires: -1

 

Solusi:

Netcat ternyata ada beberapa variant, yang mempunyai behavior yang berlainan. Netcat bawaan dari Ubuntu adalah nc.openbsd.

Di Ubuntu  Lucid 10.04  perintah di atas tidak menghasilkan respon apapun.

Agar keluar responnya, solusinya adalah meng-install nc.traditional, dengan:

sudo apt-get install netcat-traditional

Setelah ter-install, dapat dicoba perintah berikut:

echo -e "HEAD / HTTP/1.0\r\n" | nc.traditional google.com 80

Dan akhirnya reponnya keluar juga sekarang.

Leave a Comment

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: