VPS를 사용하여 NAT 뒤에 있는 Windows PC의 포트로 트래픽을 리디렉션하려면 어떻게 해야 합니까?

VPS를 사용하여 NAT 뒤에 있는 Windows PC의 포트로 트래픽을 리디렉션하려면 어떻게 해야 합니까?

액세스할 수 있는 Ubuntu VPS가 있습니다. 또한 로컬 Windows PC가 있는데 NAT로 인해 PC가 없습니다.

하고 싶지만 어려움을 겪고 있는 일들:

내 VPS의 특정 포트로 가는 모든 트래픽을 내 로컬 PC(아마도 내 로컬 Windows PC에서 VPS로 설정할 수 있는 SSH 연결을 통해)로 리디렉션하여 해당 PC에서 실행 중인 내 서버가 인터넷에서 액세스할 수 있도록 하고 싶습니다. 방문하다.

이 문제에 관한 웹상의 대부분의 가이드는 SSH 연결 터널링에 적용되며 Linux 장치 간에만 적용됩니다. 설명된 시나리오에서 이를 구현하도록 도와줄 수 있는 사람이 있습니까? 감사해요!

답변1

포트 전달이 옵션이 아닌 경우 제가 생각할 수 있는 유일한 것은 SSH 원격 포트 전달인데 이는 매우 간단합니다.

ssh -R <PORT_ON_VPS>:127.0.0.1:<PORT_ON_HOME_SERVER> <VPS_IP>

예를 들어 홈 서버의 포트 80에서 웹 서버를 실행 중이고 VPS를 통해 해당 서버에 액세스할 수 있도록 하려면 ssh -R 8080:127.0.0.1:80 <VPS_IP>다음을 사용할 수 있습니다.http://VPS_IP:8080홈 서버의 웹 서버에 도달합니다. 이 옵션에 대한 자세한 정보 보기여기.

즉, SSH는 세계에서 가장 빠른 것은 아니므로 프로덕션 환경에서는 이 설정을 사용하지 않는 것이 좋습니다. 위의 사용 사례는 누군가가 프레젠테이션 목적으로 외부에서 액세스할 수 있도록 일시적으로 애플리케이션을 공유하는 것입니다.

관련 정보