활용팁/정보

samba over ssh 터널링(tunneling)

컨텐츠 정보

본문

# 터널링(Tunneling) 이란?

서로 다른 통신규약을 사용하는 통신망 사이에서 데이터를 전송하는 방법의 한 가지로 하나의 망이 다른 망과의 연결을 이용해 데이터를 전송할 수 있게 해주는 기술을 말한다. 터널링은 터널을 통해 서로 다른 지역을 통과하는 것처럼 통신망으로 전달된 데이터 패킷을 다른 통신규약을 사용해서 표현한 다음 전달하는 방법이다. 이 방법을 통해 데이터 패킷에서 사용되던 통신규약을 채용하지 않은 통신망이라도 데이터 패킷을 전송할 수 있게 된다.


CIFS, SMB가 사용하는 445, 130 포트는 보안상의 이유로 인터넷 업체에 의해 포트가 막혀있는 경우가 있습니다. 

차단된 포트를 우회하기 위해서는 아래 두 가지 방법이 대표적입니다.

  1. 다른 포트를 사용하여 smb 구성하는 방법
  • 서버와 클라이언트 모두 포트 리다이렉션 설정 필요

  • 다이렉트로 연결되기 때문에 속도가 빠름

ssh 터널링으로 smb 연결하는 방법

  • 윈도우(smb 클라이언트)만 설정 필요

  • 속도가 상대적으로 느리지만 소스코드 편집 목적이라면 불편함 없음

  • smb 접속을 위해 ssh 연결 유지해야 함


리눅스


1. 삼바 설치 및 설정

# sudo yum install samba

# sudo vi /etc/samba/smb.conf

[global]

workgroup = WORKGROUP


[ec2-user]

comment = my ec2 public

path = /home/ec2-user

public = yes

valid users = ec2-user

writable = yes

readonly = no

browseable = yes

create mask = 0777

directory mask = 0705

guest ok = yes


# sudo smbpasswd -a ec2-user

# sudo service smb restart



윈도우

1. 루프백 어댑터 추가



210DEB495707558534



2629EB49570755851D


252C6949570755861B


23442F495707558607


264856495707558704


26496C495707558703


2618B849570755882A



2. 루프백 설정

241FEF4C5707558831


242BFB4C5707558C24


2520C84C5707558C30


2527914C5707558C2B



3. localhost의 445, 139 포트 바인딩 비활성화

※ 관리자 권한으로 실행

※ 재부팅

localsmb.exe


2752B74C5707559006



4. Putty로 SSH Tunneling 설정

1) Source port : 10.0.0.1:139 / Destination : 127.0.0.1:139

2) Source port : 10.0.0.1:139 / Destination : 127.0.0.1:139


223B9D38570758B62A



2525D64C570755912E


2423F44C570755922E



5. SSH 접속하여 터널링 유지


2356174A5707559406



6. 네트워크 드라이브 연결


224B8C4A570755980D


2534244A5707559821


2443354A5707559B13


2737A04A5707559C1E


78cd5b89ee10e6f8b9267f8dbc36522c_1695774614_9762.gif

78cd5b89ee10e6f8b9267f8dbc36522c_1695774933_1032.gif

 


 


※ 글 정리를 위해 이것저것 님의 블로그 도움을 받았습니다.  도움 받음에 감사 드립니다.

관련자료

댓글 0
등록된 댓글이 없습니다.
전체 60 / 1 페이지
RSS
번호
제목
이름
알림 0