모든 포트 SSH 전달


9

SSH / 포트 포워딩에 대한 질문이 있습니다. 나는 어디서나 해결책을 찾지 못했고 어떤 것이 있는지 모른다.

집에 NAT 박스 뒤에 서버가 있습니다. 포트 22에서 SSH를 위해 NAT 상자에서 서버로 포트 포워딩이 있습니다. 따라서 이동 중에 연결 my_nat_public_ip:22하면 매력처럼 작동합니다.

이제 NAT 상자를 구성하지 않아도 서버의 모든 포트에 액세스 할 수 있다는 것을 알고 있습니다. 실제로 다음과 같이 동적 포트 전달을 수행 할 수 있습니다.

ssh -D 1080 user@my_nat_public_ip

그런 다음 브라우저를 설정하거나 localhost : 1080을 SOCKS 프록시로 사용하여 서버의 any_port 포트에 연결하고를 가리 킵니다 my_local_server_ip:any_port.

내가하고 싶은 것은 다음과 같은 명령이 될 것입니다.

ssh -D --local_alias=local_alias user@my_nat_public_ip

local_alias : any_port에 액세스하면 my_server : any_port로 전달됩니다.

가능할까요? 이를 수행 할 SSH 옵션이 있습니까? 간단하고 간단하며 여러 서버에서 여러 개의 동적 포트를 전달할 수 있습니다.


ssh로 할 수있는 방법을 찾았습니까? 알아두면 좋을 것입니다.
Zibri

답변:


8

그것은 까다로운 일입니다. 최선의 방법은 socksify 또는 redsocks와 같은 SOCKS 리디렉터를 사용하는 것이지만 VPN이 제공하는 것을 제공하지 않으므로 더 잘 설정해야합니다. VPN을 사용하면 전체 네트워크를 연결하고 보안 채널을 통해 트래픽을 전달하며 컴퓨터가 모두 하나의 LAN에 나타나는 것처럼 보이게 할 수 있습니다.

OpenVPN을 사용하여이를 수행 할 수 있습니다. 사이트에 꽤 좋은 문서가 있지만 원하는 내용과 방법을 결정하려면 네트워킹에 대한 지식이 필요할 수 있습니다.

당신이 그것을 사용하려면, 대신 SSH와 함께 있고 싶어하지 않는 경우, - 당신은 참조 할 수 있습니다 SSH-BASED VIRTUAL PRIVATE NETWORKS섹션 man ssh또는 https://help.ubuntu.com/community/SSH_VPN 꽤 잘 항목을 설명합니다.


매우 감사합니다. VPN에 대해 알고 SSH를 통해 가능했는지 궁금했습니다.
Noé Malzieu
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.