티스토리 툴바



2009/02/27 18:13

SSH Tunneling

SSH로 터널링 하기

준비물
1. SSH server
2. Client (일반적인 Desktop PC, 여기서는 Windows를 가정)
(server와 client가 달라도 되며 같아도 되며 용도에 따라서 결정하면 된다.)

전체적인 그림은 다음과 같다.

[Web browser, 또는 application]
 -> [Client에 설치된 SSH tunneling server(예putty 등 터널링 server)]
 -> [SSH server]

1. SSH server 구축하기
linux 서버인 경우 일반적으로 ssh server가 이미 설치되어 있다.
Windows인 경우 OpenSSH를 설치하기로 한다.

1.1 OpenSSH 설치 
도움말에 따라 설정 후  ssh 서버를 시작
1.2 Windows의 경우 Windows Firewall에서 예외로 22번 포트 열기

2. Client (Windows) 셋팅하기
putty를 이용한 방법과 MyEnTunnel을 이용한 방법 두가지 중 선택하면 된다.

2.1 putty 세팅 방법
putty
세션 : 222.122.XXX.XXX (SSH server의 domain name 또는 IP address)
포트 : 22
접속-->SSH-->터널링 :
윈포트(S) : 10000
대상(I) : localhost
동적(Y) : 체크 후 추가

열기후 id및 passwd 사용 로긴 완료

2.2 MyEnTunnel
Reconnect on Faiulure: 체크
Enable Dynamic SOCKS: 체크

Enable Compression : 체크
Retry Delay: 10
Port: 10000

3. Web browser 셋팅하기

3.1 Internet Explorer의 경우
도구(T)->인터넷옵션->연결->LAN 설정->프록시 서버->고급
  Socks(C)에서
    사용할 프록시 주소:  localhost
    포트: 10000 (위에 putty나 MyEnTunnel에서 설정한 port 번호)
  예외: localhost;127.0.0.1

참고 사이트:
KLDP SSH sock proxy 흉내내기: http://kldp.org/node/51424
무선랜 proxy사용하여 공짜로 사용하기: http://openlook.org/blog/2004/11/25/cb-855/
개인블로그: http://kkanari.egloos.com/3034657
MyEnTunnel: http://nemesis2.qx.net/pages/MyEnTunnel

저작자 표시 비영리 동일 조건 변경 허락
Trackback 0 Comment 0

Trackback : http://illuminati.tistory.com/trackback/6 관련글 쓰기