학교방화벽 ssh를 이용해 뚫기
안녕하세요 대학교2학년 학생입니다
학교 연구실 서버가 있는데 외부에서도 접속을 해서 집에서도 작업을 하고싶습니다.
방화벽때문에 서버가 모든 포트가 막혀서 외부에서 접속 할 수 없습니다
https://wiki.kldp.org/wiki.php/OpenSshTunneling이걸보고 ssh를 이용해서
학교연구실에 프록시로 ssh서버를 오드로이드나 비글본블랙으로 구현하고
ssh터널링으로
........................................방
---------------------------------------------------------------------------------------------------
home_pc ------터널링--------proxy(ssh_server)----------터널링---------school_server
---------------------------------------------------------------------------------------------------
........................................화
........................................벽
이런식으로 할려고 하는데 가능한건가요?
ssh 터널링으로 우회하는게 아니라 방화벽을 뚫을수가 있는지 궁금합니다
학교에서 포트가 다 막혀있어서 제가 ssh로 터널링에 사용되는 포트도 막혀서 전 안될거라 생각하고 있습니다.
안됩니다.
모든 포트가 막혀있다면 ssh도 당연히 막혀있겠지요.
VPN서비스를 이용해서 공인 고정IP나 유동IP을 받아오면 외부에서 접속할 수 있습니다.
댓글 감사합니다
VPN서비스를 이용할 때 학교내부에 있는(제가 접속하고 싶은)서버가 공인IP여야 된다는 뜻이군요..
----------------------------
웃으며 살자^^
가능할 것 같습니다.
가능합니다.
모든 포트가 막혀있다고 전제한다면....
ssh 서버가 학교 외부에 있어야 하고,
1. 학교내에 있는 ssh 클라이언트가 외부 ssh 서버에 (터널링 옵션과 함께) 연결된 상태라고 하면
2. 집에서 학교 외 ssh 서버에 접속하는 방법입니다.
여기서 1.번 단계가 핵심인데요... 필요할때 학내에 있는 친구보고 터널을 열어달라고 할 수도 있고,
아니면, 기타 방법으로 ssh 연결을 유지하고 있어야 될것 같네요.
ssh 연결시 정확한 옵션은 찾아봐야 할듯 합니다^^
그러나, 학교방화벽이 모든 포트를 막아놓은 것은 아닐 수도 있습니다.
web서비스를 위한 80포트나, pop3, smtp 포트 등은 열려 있을 수 있습니다.
하지만 일부 방화벽의 경우, 포트 번호에 관계없이 ssh 프로토콜을 감지하여 강제 차단 할 수도 있을 겁니다.
댓글감사합니다
말씀하신 것처럼 역으로 하면 정말 가능할것 같네요!
----------------------------
웃으며 살자^^
src-port와 dst-port관계를 이해 하시고
src-port와 dst-port관계를 이해 하시고 어느쪽에서 어떻게 막혔는지를 먼저 보셔야 겠죠.
# 즉, 랩실에서 Naver.com(port 80) 들어가진다고 80 port가 양방향으로 열려 있다고 보시면 안되는 건 알고 계실꺼라 생각합니다.
방향성으로 보면 src-port(램덤) --> 방화벽 dst-port(80)이 열려 있는거라...
그럼 그 열려 있는 방향성을 보고 구축하시면 됩니다.
예를 들면 GRE프로토콜도 열려 있다면 PPTP나 IPIP Tunneling 서버를 외부에 구축 할때 TCP 80포트로 구축하시면 됩니다. GRE나 보안이 더 강하다면 openvpn의 ssl 형태의 터널링으로 뚫으시면 됩니다. ^_^
---------------------------------
Linuxer / 이재원(Jaewon Lee)
---------------------------------
댓글 달기