Articles of socat

Создать HTTPS сервер с помощью socat

В настоящее время я пытаюсь настроить игрушечный сервер https с помощью socat. Я делаю следующее: Как описано здесь http://www.dest-unreach.org/socat/doc/socat-openssl.txt cert() { openssl genrsa -out $1.key 2048 openssl req -new -key $1.key -x509 -days 3653 -out $1.crt cat $1.key $1.crt > $1.pem } $ cert server && cert client $ openssl dhparam -out dhparams.pem 2048 # […]

создать UDP для последовательного моста с помощью socat

У меня есть часть программного обеспечения, которая передает данные через соединение UDP. Однако в нашей системе мы можем передавать данные только через serial port. Я думал о создании моста между UDP и последовательным socat с использованием socat . Однако я не очень хорошо знаком с этим. Попробовал пройти несколько уроков, но они не помогли. Также […]

мост между UDP и последовательным не работает

Я создал мост между UDP и последовательным портом, используя socat . Вот что у меня socat -xv udp4:localhost:54321 open:/dev/ttyUSB1,rawer,lockfile=/tmp/s1.locak,echo=1,b115200,crnl Для мониторинга данных я бегу tcpdump -i any -vnn port 54321 Для отправки данных я запускаю echo -n “hello world” | nc -4u -w1 localhost 54321 Я вижу данные, поступающие в UDP, но не вижу ничего […]

Переадресация портов без задержки и с высокой частотой кадров в режиме реального времени с использованием socat

Я использую команду socat для socat соединения из прямой трансляции в реальном времени. TCP4-LISTEN:8080 TCP4:123.456.789.12:80 Проблема в том, что он добавил задержку и низкое число кадров в секунду, в то время как прямой stream без переадресации портов работает отлично без задержки и высоких кадров в секунду. Что это может быть причиной этого? Есть ли способ […]

сокат маршрут по tcp6 трафику к tcp4

Я использую socat для маршрутизации входящего tcp6 на tcp4. Пункт назначения (tcp4) представляет собой модуль pod / контейнер со службой pod external-ip. Внутри контейнера я использую ncat для прослушивания порта 5555. # socat TCP6-LISTEN:5555,reuseaddr,fork,bind=[fe80::250:56ff:fe91:bd5c%ens192] TCP4:10.40.5.125:5555 (Update) Сокат возврат соединения отказано (обновление) 2018/07/27 01:15:41 socat[26914] E connect(5, AF=2 10.40.5.125:5555, 16): Connection refused Я не получаю подтверждения […]

Как я могу прослушать сокет Unix dgram без пути к файлу?

Из этой статьи я понял, что: сокет домена UNIX связан с путем к файлу. Итак, мне нужно прослушать сокет DGRAM Unix через socat как упомянуто здесь . Но когда я пытаюсь получить путь для этой цели, я обнаруживаю, что целевое приложение использует сокет без пути к файлу. Команда ss -apex показывает результаты как с путями […]

Ошибка использования openssl с socat – SSL3_CHECK_CERT_AND_ALGORITHM: ключ dh слишком мал

Краткая версия вопроса Если предположить наличие соответствующих файлов, почему не работает следующая последовательность команд? socat tcp-listen:10001,fork exec:’/bin/cat’ & socat openssl-listen:10002,fork,reuseaddr,cert=server.pem,cafile=client.crt tcp:localhost:10001 & socat tcp-listen:10003 openssl-connect:localhost:10002,cert=client.pem,cafile=server.crt & socat stdout tcp:localhost:10003 Длинная версия вопроса Я пытаюсь использовать socat с openssl как описано в следующих документах: Пример подключения OpenSSL с использованием Socat Защита трафика между двумя экземплярами Socat […]

ser2net + socat + gammu. завершение соцета

Я разрабатываю небольшое приложение, которое будет отправлять SMS с помощью удаленного устройства в качестве шлюза. Эти устройства связаны с VPN, но это не имеет значения. Шлюз SMS имеет физически последовательный порт /dev/AMA0 . Я использую ser2net на SMS-шлюзе для совместного использования последовательного порта через Интернет, и я использую socat для создания виртуального последовательного порта на […]

Как захватить данные, переданные на PTY?

Я запускаю NetBSD 6.1.4, и у меня есть экземпляр stunnel со следующей конфигурацией: [https service] accept = 443 CAfile = /u01/usbtether/CA/certs/rootCA.crt cert = /usr/pkg/etc/stunnel/stunnel.pem pty = yes exec = /usr/sbin/pppd execargs = pppd call phone verify = 2 client = no Все работает хорошо, за исключением постоянно растущего числа ошибок rx на другой стороне. Я […]

SOCAT / MINICOM «Нет такого устройства или адреса»

Я не гуру Linux, однако я провел довольно много исследований по Socat, и я просто не могу создать устройство, которое Minicom может видеть. В этом случае порт 10001 является портом, на котором настроен сервер Black Box Ethernet для последовательного сервера. Моя попытка до сих пор, одна из многих, теперь включает в себя: pi@rpi2 /dev $ […]