수신된 TCP 패킷을 UDP로 변환하고 해당 패킷을 전달합니다.

수신된 TCP 패킷을 UDP로 변환하고 해당 패킷을 전달합니다.

TCP 포트에서 수신 대기하고 주변 장치와 통신하는 서비스가 있습니다. 서비스에서 수신한 패킷을 UDP를 통해 다른 컴퓨터로 전달하고 싶습니다. 두 번째 컴퓨터와의 핸드셰이크는 필요하지 않으며 첫 번째 컴퓨터에서 수신한 데이터만 있으면 됩니다. iptables를 사용하여 이를 얻을 수 있는 방법이 있습니까? 데이터를 추출하고 이를 UDP로 보내도록 내 서비스를 수정하면 이를 얻을 수 있지만 이를 수행하려면 더 낮은 수준의 방법이 필요합니다.

고마워요 존

답변1

iptables를 사용하여 이를 얻을 수 있는 방법이 있습니까?

아니요. iptables는 주로 데이터를 필터링하는 데 사용됩니다(예: 통과, 거부...). 패킷에 작은 수정을 추가할 수 있지만 전송 프로토콜 간에 패킷을 변환하는 데 사용할 수는 없습니다. 이 작업을 수행할 수 있는 작은 애플리케이션이 필요한 경우 시도해 보세요.소캣.

관련 정보