VPN에 연결된 로컬 PC를 통해 로컬 PC 패킷 전달

VPN에 연결된 로컬 PC를 통해 로컬 PC 패킷 전달

나는 이런 상황에 처해 있습니다 :

내 목표:외부에서 우리집 로컬 PC의 FTP 포트에 접속합니다.

내가 가진 것:VPN에 연결된 홈 서버(액세스 가능)와 VPN을 호스팅하는 공용 IP가 있는 전용 서버.

집에 있는 여러 PC 중 하나에 일부 파일을 전송하고 싶습니다. FTP를 통해 전송하거나 해당 PC의 포트 80에 도착하면 됩니다.

라우터에서 포트 전달을 시도하고 동적 DNS도 설정하려고 했지만 네트워크 관리자는 NAT 아래에 내 라우터 주소를 가지고 있습니다. 그러므로 외부에서는 접속이 불가능합니다.

처음에는 Hamachi를 해결책으로 시도하거나 모든 PC가 동일한 네트워크에 연결된 메시 네트워크를 생성하여 시도했지만 문제가 있었기 때문에 좋지 않았습니다.

그래서 공용 주소가 있는 서버에 VPN을 설정했는데 문제가 있었습니다. 집에 있는 PC(홈 서버 또는 줄여서 HS라고 함)에는 한 대의 PC만 연결할 수 있다는 점이었습니다. 내 워크스테이션에 있는 PC를 사용하여 VPN에 연결할 수 있고 HS에도 연결할 수 있습니다.

이제 내 목표는 PC1이라고 부르는 PC의 포트 21에 있는 트래픽을 HS의 포트 100으로 전환하는 것입니다. 이렇게 하면 포트 100 HS를 통해 ftp PC1에 연결할 수 있습니다.

iptables로 이런 작업을 할 수 있는 방법이 있을까요? HS는 리눅스를 실행하기 때문입니다.

아직 상황이 명확하지 않은 분들께:

설명 이미지

관련 정보