Brise

[정리] SSH 와 putty 를 이용한 터널링, DNS 우회하기 본문

Linux

[정리] SSH 와 putty 를 이용한 터널링, DNS 우회하기

naudhizb 2015. 3. 5. 15:28
반응형

--


터널링 하기


터널링이란? 

--> 간단하게 생각하면 문익점의 목화씨 숨겨가기!


다른 서비스를 이용하고 싶을 때, 그 서비스는 차단되어 있고, ssh는 열려있다면, ssh를 통해 서비스를 숨겨서 접속할 수 있다.


putty를 이용하여


클라이언트(서비스 접속하는 쪽)가 서버(서비스를 제공하는 쪽) 으로 ssh 를 접속하기 전에

SSH --> Tunnel 에서


'''

Source : 여기서 입력할 포트

Destination : 실제 접속할 주소:포트

'''

를 입력하여 접속


그다음에 


클라이언트에서


localhost : 포트 로 입력하면 접속 성공


--


DNS우회


접속하고싶은 PC가  내부 DNS 때문에 외부에서 접근할 수 없는 상태에서 사용.


--> 강물을 거슬러 오르는 연어


접속하고 싶은 PC에서 외부 PC로

ssh -R 접속포트:localhost:내부포트 접속계정@접속서버 -p ssh포트

이렇게 ssh접속을 하면


외부 PC에서 localhost:접속포트 로 접속하면


내부서버:내부포트 한것과 같은 효과를 낼 수 있다.


방화벽이나 DNS로 막혀 있는 방법에서 쉽게 쓸 수 있는 방법.


--


--




반응형
Comments