- Introdução:
O netcat é um utilitário que permite escrita e leitura de dados atraves de conexão de rede, usando o proolo TCP/IP. Ele ainda permite especificar a porta que será transmitido, independe de onde será o server (listen) se na origem ou destino.
No caso de substituição do scp, permite usar o processamento que seria p/ encriptar no processo de compactação da
transmissão.
O NetCat (ou nc) é extremamente útil onde os principais meios de troca de arquivos não estão presentes ou suas portas estão filtradas em firewalls e roteadores (ex: scp, rsync, nfs…)
Usando o programa pv se consegue ter uma visualização da taxa de transmissão
- Copia de diretório
- Na maquina destino
nc -vlp port_escuta_detino | tar xzvp
-Na maquina origem
tar cpz ./ | nc ip_destino port_escuta_detino
- Copia de partição
- Na maquina origem
dd if=/dev/hdb5 | gzip -9 | nc -l porta_escuta_origem
- Na maquina destino
nc ip_origem porta_escuta_origem | pv -b > myhdb5partition.img.gz
- Transferindo arquivo
- Na maquina origem
cat backup.iso | nc -l 3333
- Na maquina destino
nc ip_origem porta_escuta_origem > backup.iso
Com status da transferência
- Na maquina origem
cat backup.iso | pv -b | nc -l 3333
- Na maquina destino
nc ip_origem porta_escuta_origem | pv -b > backup.iso
- Exemplo:
[root@squid-xen chroot]# nc -vl 6969 | tar zxv
[root@squid-producao chroot]# tar zcv var/ | nc squid-xen 6969
var/
var/named/
var/named/data/
var/named/slaves/
var/named/named.pid
var/named/localhost.zone
var/named/localhost.rev
var/named/named.cache
var/run/
var/run/named/
var/run/named/named.pid
var/run/dbus/
var/tmp/
Dica de Edson Moreno - jemorenojr AT ig.com.br

Entries (RSS)