socat

socat 인수 순서가 중요한 것 같습니다
socat

socat 인수 순서가 중요한 것 같습니다

매뉴얼 페이지에는 다음과 같은 내용이 socat나와 있습니다.socat는 두 개의 양방향 바이트 스트림을 설정하고 그 사이에 데이터를 전송하는 명령줄 기반 유틸리티입니다.이를 바탕으로 주장의 순서는 중요하지 않습니다. 저는 종종 다른 출처에서 같은 내용을 읽습니다. 하지만 때로는 순서가 중요하다고 느낄 때도 있습니다. 예: 고객의 네트워크에 SSH를 통해 액세스할 수 있는 내장 시스템이 있습니다. 임베드는 MS SQL 데이터베이스에 대한 직접 액세스를 제공합니다. 데이터베이스의 내용을 디버깅하려면 호...

Admin

터널링 Xdmcp+ssh가 작동하지 않는 이유는 무엇입니까?
socat

터널링 Xdmcp+ssh가 작동하지 않는 이유는 무엇입니까?

SSH를 통해 Xdmcp 프로토콜의 터널을 설정하고 싶습니다. 원격 로그인을 위한 액세스 보안입니다. 간단한 해결책은 openvpn일 수 있지만 먼저 socat+ssh를 사용해 보고 싶습니다. 서버는 Solaris 10이고 클라이언트는 Slackware 15입니다. 클라이언트에서 ssh -L 6667:localhost:6667 192.168.201.200 서버에서 socat tcp4-listen:6667,reuseaddr,fork UDP:192.168.201.200:177 클라이언트에서 sudo ...

Admin

소켓을 "스니핑"하는 것이 가능합니까? 소캣이 작동하지 않아요
socat

소켓을 "스니핑"하는 것이 가능합니까? 소캣이 작동하지 않아요

상황은 다음과 같습니다. kvm-qemu를 통해 가상 직렬(소켓)을 통해 연결된 두 개의 VM(가상 머신)이 있습니다. 다음 직렬 구성을 사용하여 두 개의 가상 머신을 만들었습니다. Serial1(슬랙웨어, port1, ttyS1 또는 com2 사용) <serial type="unix"> <source mode="bind" path="/tmp/ppp.sock"/> <target type="isa-serial" port="1"> <model name=...

Admin

socat에서 직렬 장치 분리를 시뮬레이션하는 방법
socat

socat에서 직렬 장치 분리를 시뮬레이션하는 방법

이 테스트 프로그램이 있어요 import sys for line in sys.stdin: print(line.strip()) print("DONE") 실제 장치(FTDI)에서 라인을 인쇄하도록 하면 python3 demo.py < /dev/ttyUSB0 그런 다음 내가 보내는 모든 줄을 인쇄한 다음 USB 케이블을 뽑으면 DONE메시지가 표시됩니다. 반면에 socat을 사용하여 가짜 tty를 생성하면 socat -d -d pty,raw,echo=0,link=ttyFake pty,r...

Admin

socat 기반 VPN을 사용하여 DNS를 설정하는 방법은 무엇입니까?
socat

socat 기반 VPN을 사용하여 DNS를 설정하는 방법은 무엇입니까?

socat에는 터널 인터페이스를 생성하고 UDP를 통해 트래픽을 라우팅하는 기능이 있으므로 이 기능을 사용하여 VPN을 생성하는 것이 가능하다고 생각합니다. 서버측 설정: sudo socat -d -d TUN:10.0.0.1/24,up UDP-LISTEN:<PORT>,reuseaddr,fork sudo iptables -A FORWARD -i tun0 -j ACCEPT sudo iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -o eth0 -j MASQ...

Admin

pty 없이 직렬 터미널(RS-232)을 설정할 수 있나요?
socat

pty 없이 직렬 터미널(RS-232)을 설정할 수 있나요?

/dev/ttyS0RS-232 포트가 있고 널 모뎀을 통해 서로 연결된 두 대의 컴퓨터가 있습니다 . 나는 과거에 외부 터미널이 어떻게 작동했는지, 그리고 이것이 오늘날 Linux가 작동하는 방식과 어떻게 관련되는지 조금씩 이해하려고 노력하고 있습니다. 나는 다음과 같이 작동하도록했습니다 : 메인 컴퓨터: $ sudo socat /dev/ttyS0,raw,echo=0 exec:"/bin/bash -i",pty,stderr,setsid,sigint,sane 단말기: picocom -b 9600 /de...

Admin

socat et al: 들어오는 연결이 수신되면 명령을 실행합니다.
socat

socat et al: 들어오는 연결이 수신되면 명령을 실행합니다.

누군가가 socat을 사용하여 다음과 같이 tcp 포트에서 들어오는 연결을 수신한다고 가정합니다. $ socat file:`tty`,echo=1 "TCP-L:8080" 연결이 수신되면 명령을 한 번만 실행할 수 있습니까? notify-send알림을 받기 위해 실행하려고 하지만 어떤 명령이든 가능합니다 . ...

Admin

상상하다
socat

상상하다

상상하다 socatUDP 데이터그램 메시지를 브로드캐스트 주소로 보내려고 합니다 . 수신측에서는 다음과 같이 실행합니다 socat(루트 권한 사용). socat UDP-LISTEN:1011 - 다음 코드를 사용하여 루트 권한으로 메시지를 보내려고 합니다. echo -n "test" | socat - UDP-DATAGRAM:255.255.255.255:1011,broadcast 관찰된 행동 1025보다 낮은 포트(특권 포트 등)를 사용할 때 브로드캐스트 데이터그램 메시지가 삭제되는 것으로 나타납니다...

Admin

socat: 쉘을 사용하여 간단한 이중 통신을 수행하는 방법은 무엇입니까?
socat

socat: 쉘을 사용하여 간단한 이중 통신을 수행하는 방법은 무엇입니까?

원격 서버에 대한 TCP 연결을 생성 socat하고 클라이언트가 전송합니다. 이미지 파일 작업( "convert", "open"등) 이미지(바이너리 콘텐츠) 자체 그러면 서버는 주어진 작업을 사용하여 이미지를 처리합니다. 내 첫 번째 생각은 바이너리 콘텐츠 앞에 이 텍스트 조작 유형을 전달하는 것이었습니다. # client socat tcp:server:9999 -\ < <(echo "open"; cat path/to/imgfile) # server socat tcp-liste...

Admin

여러 "socat"을 실행하고 TCP 및 UDP 트래픽을 전달하는 방법은 무엇입니까?
socat

여러 "socat"을 실행하고 TCP 및 UDP 트래픽을 전달하는 방법은 무엇입니까?

원격 Windows 호스트가 다음과 같다고 가정하고 Linux 서버에서 Microsoft 원격 데스크톱을 전달하고 싶습니다. 다음을 192.168.1.100실행하고 싶습니다. socat TCP4-LISTEN:3389,fork TCP4:192.168.1.100:3389 socat UDP4-LISTEN:3389,fork UDP4:192.168.1.100:3389 셸에서 서비스를 수동으로 시작하면 제대로 작동하지만 을 사용하여 서비스를 시작 systemd하고 에 로그인 하려고 합니다 /var/log/so...

Admin

양방향 스트림을 통해 여러 HTTP 연결 터널링
socat

양방향 스트림을 통해 여러 HTTP 연결 터널링

네트워크가 아닌 단일 양방향 스트림(구체적으로 QEMU virtio 직렬 스트림이지만 중요하지 않음)을 통해 http 서버(Linux)를 전달하고 싶습니다. 기본적으로 내가 원하는 것은 다음과 같습니다. [XXX listen @ 8080] <-> some bidirectional stream <-> [YYY listen on stream, forward to http] <-> [web server:80] 아이디어는 일반 웹 브라우저(Linux)를 8080에서 수신 ...

Admin

내부 또는 외부에서 보이는 TCP 포트
socat

내부 또는 외부에서 보이는 TCP 포트

내 서버에 연결하려면 autossh(역방향)를 사용합니다. SSH 측은 이전과 동일하게 작동합니다. 하지만 ARM64 시스템에서는 Ubuntu가 가능성이 적지만 이는 또 다른 이야기입니다(...). 따라서 nmap에 127.0.0.1이라는 특정 포트가 있다는 것을 알 수 있습니다. 이 포트는 열려 있고(아마도 수신 중일 수도 있지만) 내 인턴 IP인 192.168.1.11로 동일한 포트를 확인하면 포트가 닫혀 있는 것을 볼 수 있습니다(ifconfig -a double- 내 IP를 확인했습니다 - 예...

Admin

socat을 사용하여 직렬 장치를 시뮬레이션할 때 버퍼를 삭제하는 방법
socat

socat을 사용하여 직렬 장치를 시뮬레이션할 때 버퍼를 삭제하는 방법

다음과 같은 가짜 직렬 장치를 만들고 있습니다. socat -d -d pty,raw,echo=0 pty,raw,echo=0 매번 새로운 번호를 가진 장치가 생성됩니다. /dev/pty/6그들에게 전화하자/dev/pty/7 내 테스트 컴퓨터에서 사용할 수 없는 하드웨어 장치를 시뮬레이션하기 위해 /dev/pty/6초당 20줄의 속도로 썼습니다. 이와 유사합니다(실제 프로젝트에서는 Python으로 작성하고 있지만 이는 동일한 문제를 보여줍니다). while true do date > /de...

Admin

socat을 사용하여 가짜 GPS 장치를 만들어 보세요.
socat

socat을 사용하여 가짜 GPS 장치를 만들어 보세요.

배경: 나는 출력에 잘못된 시간을 넣을 수 있도록 가짜 GPS 장치를 만들려고 노력 중입니다. 그런 다음 내가 설정할 때 내가 설정한 직렬 소스에서 시간을 가져오는지 확인 chrony합니다 gpsd. 실제 GPS 출력을 사용하는 경우 NTP에서 여전히 시간을 받고 있는지 실제로 알 수 없습니다. 내가 시도한 것: 나는 이것을 따랐다:https://stackoverflow.com/questions/52187/virtual-serial-port-for-linux socat -d -d pty,raw,ech...

Admin