로컬 포트 포워딩에서 SSH 서버, 클라이언트 또는 둘 다 프록시(서버)입니까?
원격 포트 포워딩에서는 SSH 서버인가요, 클라이언트인가요, 아니면 두 에이전트(서버)인가요?
동적 포트 전달에서 SSH 서버, 클라이언트 또는 둘 다 프록시(서버)입니까?
동적 포트 전달에서는 프록시 서버 생성이 표시되는데 로컬 또는 원격 포트 전달에서는 프록시 서버 생성이 표시되지 않는 이유는 무엇입니까? 프록시(서버)의 정의에 따라 로컬 또는 원격 포트 전달은 프록시(서버)에 해당하지 않습니까?
감사해요.
답변1
예. 를 사용하는 경우 ssh -D 1080 user@remotehost
SOCKS4 프록시가 localhost:1080에 설정되어 127.0.0.1:1080을 통해 전송된 모든 트래픽이 원격 호스트를 통해 라우팅됩니다. ssh -D
일반적으로 SSH SOCKS4 프록시 터널로 간주됩니다.
SSH를 통한 포트 전달의 다른 변형도 프록시로 간주될 수 있습니다. 간단히 말해서, 프록시는 트래픽을 라우팅하여 다른 목적지에 도달하는 중개자입니다.
반드시 프록시 소프트웨어나 장치일 필요는 없지만 특정 시나리오에서 트래픽을 프록시하는 데 적절하게 사용될 수 있으므로 이러한 유형의 상황에서는 확실히 프록시로 간주될 수 있습니다.