3 Şubat 2014 Pazartesi

UNIX domain sokete komut satırından bağlanma

Test amaçlı olarak bir unix domain sokete başarılı bağlantı kurulup kurulmadığını öğrenmek isteyebilirsiniz. Bunun için FreeBSD işletim sisteminde telnet komutunu kullanabilirsiniz. telnet komutuna parametre olarak soket yolunu vermeniz yeterlidir.


freebsd# $ telnet /var/run/clamav/clamd
Trying /var/run/clamav/clamd...
Connected to /var/run/clamav/clamd.
Escape character is '^]'.
SCAN /tmp/dosya
/tmp/dosya: OK
Connection closed by foreign host.


Linux işletim sistemi kullanıyorsanız telnet komutu ile bu işi yapamazsınız. Bunun yerine socat komutunu kullanmalısınız. socat paketi RPM dağıtımlarında EPEL deposunda bulunmaktadır. EPEL deposunu kurduktan sonra aşağıdaki komutla kurabilirsiniz.

linux# yum -y install socat

Debian tabanlı sistemlerde aşağıdaki komutla kurabilirsiniz.

linux#apt-get install socat


Aşağıdaki komutla test edilebilir.

 linux# socat - UNIX-CONNECT:/var/run/clamav/clamd
SCAN /tmp/dosya
/tmp/dosya: OK


Ayrıca nc komutu ile de sokete bağlanabilirsiniz.(Teşekkürler Volkan Yazıcı)

linux# nc -U /var/run/clamav/clamd
SCAN /tmp/dosya
/tmp/dosya: OK


Hiç yorum yok:

Yorum Gönder