LINUX.ORG.RU

pppd pty bash скрипт

 , , , ,


0

2

Задача: написать скрипт, который бы четал ppp-данные

Делаю:

cat /tmp/test.sh
#!/bin/bash

cat /dev/stdin >/tmp/test

pppd pty "/tmp/test.sh" 192.168.202.1:10.11.1.9

В файле /tmp/test пусто.

Как выполнять чтение из pty сокета, который открывает ppp на bash.

★★★★★

Я не понял, что вы пытаетесь сделать, и главное с какой целью, но, допустим:

pppd pty 'tee /tmp/test' 192.168.202.1:10.11.1.9

создаёт не пустой файл ″/tmp/test″ с бинарными данными (началом обмена по pppd), причём то же самое можно получить в терминал и просто запустив ″pppd″ без всяких pty-скриптов.

mky ★★★★★
()
Ответ на: комментарий от mky

мне ещё интерестно, как можно ppp поток преобразовать в base64. Это еужно для организации ppp over http

ne-vlezay ★★★★★
() автор топика
Ответ на: комментарий от ne-vlezay

Команда ″base64″, только base64 не расчитан на поток символов. По идее, нужно в base64 кодировать по пакетно — в протоколе ppp есть пакеты, но как их вытащить из потока я не знаю.

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.