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
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