반응형

특정 포트가 방화벽으로 막혀 사용할 수 없는 경우...

열린 포트를 경유하여 데이터를 전송하는 방식.. 포트 포워딩.. 어떤 포트로 들어온 것을 다른 곳으로 전달한다.

로컬 포트 포워딩 ; 로컬포트를 ssh서버를 경유하여 목적지로 보냄.

ssh -L [로컬포트]:[목적지호스트]:[목적지포트] username@ssh서버

(username@ssh서버 로그인)로컬호스트:로컬포트 -> 목적지호스트:목적지포트 터널이 생긴다. (ssh 22포트 경유)
즉, 로컬포트로 들어오면, 목적지 주소(호스트:포트)로 redirect 시키는 것이다.
(반대방향은 안됨)

원격 포트 포워딩 ; 원격ssh서버의 특정포트를 ssh를 경유하여 로컬로 보냄.

ssh -R [원격포트]:[로컬호스트]:[로컬포트] username@원격ssh서버

(username@원격ssh서버 로그인)원격ssh서버:원격포트 -> 로컬호스트:로컬포트 터널이 생긴다. (ssh 22포트 경유)
(반대방향은 안됨)

동적 포트 포워딩

ssh -D [로컬포트] username@ssh서버

로컬에 포트를 만들고, ssh서버에 ssh포트를 통해 SOCK5 프록시 서버를 만든다.
로컬포트(Sock5 Proxy) -> ssh서버(ssh경유) -> 외부    (HTTP 프록시 아님! 브라우저 연결X) 

+ Recent posts