netcat


Организация удалённого COM-порта

Иногда встаёт задача, когда некое устройство висит на COM-порте одной машины, а управляется с другой.
Для решения этой задачи используем remserial.

На машине, с которой экспортируется COM-порт (/dev/ttyS0):

$ remserial -d -p 23000 -s "9600 raw" /dev/ttyS0 &

где -p 23000 - TCP-порт, -s "9600 raw" - параметры инициализации COM-порта /dev/ttyS0.

На машине, на которую мы собираемся передавать COM-порт(на /dev/ttyS4):

$ nc 192.168.0.2 23000 > /dev/ttyS4
0
Ваша оценка: Ничего

Доступ к компьютеру за файерволом

Бывает, что требуется получить доступ к компьютеру, который находится за файерволом или выходит в интернет изза NAT. Файервол пропускает исходящие соединения, но не впускает входящие. Хочется настроить зафаерволенный компьютер так, чтобы к нему впоследствии можно было подключиться. В этом случае можно действовать разными способами (специальные программы вроде zebedee здесь не рассматриваются).

0
Ваша оценка: Ничего
ramok аватар

Копирование директорий с сохранинием прав и атрибутов(так же по сети)

Во-первых такой фокус можно делать только с правами рута, так как только он имеет право изменять владельцев файла

# tar c /etc | tar x
Копирует директорию /etc в текущую директорию с сохраниением всех прав

Если нужно скопировать директорию /var/cache/apt/ с машины host1 на host2, то используем netcat

host2:~# nc -l -p 12345 | tar -C / -x

host1:~# tar c /var/cache/apt/ | nc host2 12345

Запускаем именно в таком порядке Ж:-)
Так же можно к tar добавить ключик z или j если узким местом передачи является сеть.

0
Ваша оценка: Ничего