Estou tentando criar um comando com o qual posso verificar um arquivo transmitindo-o via interface de rede.
Eu tentei o seguinte:
telnet clamd.server.com 3310
STREAM
PORT <some random port>
Em seguida, em um console diferente
tar -czf - <some temporary files> | nc clamd.server.com <some random port>
O problema é que o tar
comando não sai quando o streaming é feito e fica lá indefinidamente ou até que o comando seja cancelado.
Alguma forma de contornar isso?
clamd-stream-cl Esta é uma versão modificada do clamdscan. Ele pode transmitir um arquivo para uma instância de clamd em execução em outro host, via soquete TCP. -> http://sourceforge.net/projects/clamd-stream-cl/
Adicionar
-N
aonc
comando corrigiu o problema.assim