• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
가이드

외부 포트오픈이 안되는 환경에서 NAS 운영하기.(Feat. 클라우드플레어 터널)

달소 달소 483

1

2

 

안녕하세요. 달소입니다.

 

이번에는 앞서 외부포트오픈이 안되는 환경에서 서버 운영하기 2탄인 NAS 운영입니다!

 

Cloudflared를 이용한 터널을 이용한방법 중복되는부분이 많기때문에 터널생성까지는 기존 가이드를 복붙하겠습니다.

 

이 방법의 단점은 단일파일로는 클플에서 제공하는 100MB 까지 밖에 업로드가 불가능한점입니다..ㅠ

다른방법으로는 우회가 가능한데 따로 설명드리겠습니다.


 

기본적으로 홈서버를 운영할때는 포트포워딩을 통해서 내부서버에 트래픽을 연계해서 연결하는방식을 주로 사용하는데요.

(반대로 외부에 집 공인 IP를 노출하기 싫을때)

 

통신사의 환경이나 공유 네트워크를 사용하는 환경에서는 이러한 포트포워딩이 불가능하고 그런경우에 외부에서 접속할 방법이 막막해집니다. 

하지만 언제나,, 방법은 있죠? 바로 Cloudflare에서 제공해주는 Tunnel을 이용해서 진행하는것입니다.

 

터널을 이용해서 내부서버에서 클라우드플레어와 네트워크 구간을 연결해서 외부사용자가 요청이 왔을때 내부 서버로 통신을 연계해주는방식입니다.

 

이왕 진행하는거 좀더 깊이 알아봅시다 ㅎㅎ

Cloudflare 터널이란?

Cloudflare Tunnel은 공개적으로 라우팅 가능한 IP 주소 없이 리소스를 Cloudflare에 연결하는 안전한 방법을 제공합니다. Tunnel을 사용하면 트래픽을 외부 IP로 보내지 않습니다. 대신 인프라의 경량 데몬( cloudflared)이 Cloudflare의 글로벌 네트워크에 대한 아웃바운드 전용 연결을 생성합니다. Cloudflare Tunnel은 HTTP 웹 서버, SSH 서버 , 원격 데스크톱 및 기타 프로토콜을 Cloudflare에 안전하게 연결할 수 있습니다 . 이렇게 하면 원본이 Cloudflare를 우회하는 공격에 취약하지 않고 Cloudflare를 통해 트래픽을 제공할 수 있습니다.

작동 원리

Cloudflared는 리소스와 Cloudflare의 글로벌 네트워크 간에 아웃바운드 연결(터널)을 설정합니다. 터널은 트래픽을 DNS 레코드로 라우팅하는 영구 개체입니다. 동일한 터널 내에서 cloudflared필요한 만큼 많은 프로세스(커넥터)를 실행할 수 있습니다. 이러한 프로세스는 Cloudflare에 대한 연결을 설정하고 가장 가까운 Cloudflare 데이터 센터로 트래픽을 보냅니다.

 

image.png.jpg

뭐,, 그렇다고하네요

진행환경

Cloudflare 도메인

클라우드 플레어의 기능을 사용하기때문에 반드시 필요합니다.

DSM 7.2.1

터널 생성하기

클플 대시보드에 로그인하고
제로트러스트 -> Access -> Tunnel로 이동합니다.

image.png.jpg

기본양식에 맞춰서 터널을 생성해줘야합니다.

 

image.png.jpg

 

image.png.jpg

 

토큰번호만 별도

image.png.jpg

 

 

위처럼 터널이 생성되었으면 앱을 연결해봅시다.

 

DSM Cloudflared 셋팅하기

패키지센터에 cloudflared를 미리 설치해주세요.

image.png.jpg

 

설치를 진행하는데 토큰값을 넣어줍니다.

 

image.png.jpg

image.png.jpg

설치된다음 실행이되면 대시보드에서 확인이 가능합니다.

 

image.png.jpg

이제 어플리케이션 연결입니다.

 

어플리케이션 연결하기

이제 커넥터와 클플간 연결이 되었으니 어플리케이션을 연결해보겠습니다.

터널의 Public Hostname으로 가서 새로운것을 추가해줍니다.

image.png.jpg

아래처럼 작성해줬습니다.

cf-test.dalso.org로 연결을 시도하면 해당 커넥터의 5000번포트로 연결해준다는 뜻입니다.

여기서 5000번 포트는 DSM 기본포트죠?

 

image.png.jpg

 

이제 해당 도메인으로 접속해봅시다.

NAS가 잘 연결되는걸 보실 수 있습니다.

 

image.png.jpg

 

쪼만한 파일은 잘 올라갑니다.

image.png.jpg

대용량은 안올라가니 주의를..

신고공유스크랩
2
profile image 1등
FantomD 2023.12.01. 16:53
예전에 질문을 드렸는데 달소님의 이 글보고 세팅했는데 외부에서 잘 접속이 됩니다. 감사합니다.

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story

첨부 0

번호 분류 제목 글쓴이 날짜 조회 추천
공지 정보 DSM 7.2v) Mshell로 헤놀로지 부트로더 빌드하기. 62 달소 23.05.29.01:57 24831 +24
공지 정보 DSM 7.2v) ARPL-i18n(rr)으로 헤놀로지 부트로더 빌드하기. 73 달소 23.05.23.23:58 26410 +23
후기 ghost 블로그를 만들어 봤습니다 6 빨간물약 1일 전15:26 298 +2
후기 asustor에서 나온 nas에 dsm 올렸습니다... 4 링츠링링 4일 전18:45 406 +2
질문 Wireguard 관련해서 질문 드립니다! 2 리준 5일 전12:25 189 +1
5104 질문
normal
서브어린이 11시간 전12:00 73 0
5103 후기
image
빨간물약 1일 전15:26 298 +2
5102 질문
image
지축또타 1일 전13:44 295 0
5101 질문
image
김펭귄 1일 전08:48 127 0
5100 질문
normal
헤놀로지맨 1일 전07:21 193 0
5099 질문
normal
sabss 2일 전20:35 225 0
5098 질문
image
양미 2일 전18:47 112 0
5097 질문
file
지나가는_문과생 2일 전12:20 213 0
5096 질문
normal
툭툭이 3일 전14:32 118 0
5095 질문
normal
zip 3일 전13:40 83 0
5094 질문
normal
jinsol2 3일 전11:13 512 0
5093 질문
normal
M-M-M 3일 전09:15 68 0
5092 후기
image
링츠링링 4일 전18:45 406 +2
5091 질문
normal
nadomola 4일 전17:30 115 0
5090 질문
normal
Venzamin 4일 전11:40 188 0
5089 잡담
normal
서맹 4일 전09:42 485 0
5088 질문
image
초보나스 4일 전03:44 154 0
5087 질문
image
Noil 5일 전23:22 97 0
5086 질문
image
서브어린이 5일 전20:16 92 0
5085 질문
image
서브어린이 5일 전17:50 135 0