단일 TCP 연결을 통한 일반 터널 유틸리티?

단일 TCP 연결을 통한 일반 터널 유틸리티?

인터넷에 연결된 임베디드 Linux 장치(다른 감각 장치에 연결된 자체 개인 LAN)가 있습니다. 이미 내 컴퓨터와 장치 사이에 독점 프로토콜을 사용하여 안전하고 직접적인 TCP 연결을 만들 수 있습니다. 그 자체는 이미 터널이므로 터널을 통해 장치의 SSH 데몬에 연결할 수 있습니다.

이제 더 많은 가능성을 제공하는 TCP 연결을 통해 또 다른 터널을 실행하고 싶습니다. 구체적으로:

  • 가지고있다리눅스장치에 설치되는 터널 끝점
  • 가지고있다사용자 친화적(읽기: 정말 사용하기 쉽습니다)윈도우로컬 터널 진입점 역할을 하는 프로그램으로 사용자가 원하는 터널 매개변수(목적지 및 IP 주소)를 구성할 수 있습니다.
  • 하나에 여러 개의 터널을 허용합니다.단일 TCP 연결(연결 설정이 상대적으로 느리기 때문에 중요)
  • 바람직하게는 지원FTP연결(특별히 지원되지 않으면 작동하지 않음)
  • 하지 않습니다필요하다모든 종류의 인증(불행히도 SSH 터널을 사용할 수 없음)

물론 이런 소프트웨어를 구글링해서 찾아보았지만 쓸 만한 것을 찾을 수 없었습니다...

실질적으로 다음과 같습니다.

  (USER PC) 

+---------+   +-----------+
|   FTP   |-->|           |
| client  |-->| Windows   |   +----------+
+---------+   |  tunnel   |   | existing |
              | server    |-->| tunnel   | ------------->>  INTERNET 
+---------+   |           |   | server   |
| browser |-->| (wanted)  |   +----------+
+---------+   +-----------+    localhost
                localhost

     . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

                                            +-----------+
                             +----------+   | Linux     |--> l27.0.0.1:80
                             | existing |   |  tunnel   |
     INTERNET  >>------------| tunnel   |-->| client    |--> 192.168.0.1:21
                             | client   |   |           |
                             +----------+   | (wanted)  |--> 192.168.0.1:20 
                                            +-----------+
                                              localhost

                                                   (EMBEDDED DEVICE)

그러한 도구가 존재합니까? 아니면 실제로 직접 작성해야 합니까?

관련 정보