자유게시판

시롤로지 나스 클라우드플레어 cloudflare DDNS 설정 및 와일드 카드 인증서

페이지 정보

profile_image
작성자천사 조회 12,155회 작성일 2021-12-15 16:39:06 댓글 0

본문

1. 클레어플레어 가입 및 네임 서버 변경

 

2. 시롤로지에 클라우드플레어 DDNS 추가

sudo curl https://raw.githubusercontent.com/namukcom/SynologyCloudflareDDNS/master/setddns.py | python3 -

 

3. 설정 > 외부 액세스 > DDNS 추가

 - 서비스공급자: Cloudflare

 - 호스트 이름: 도메인

 - 사용자 이름/이메일: 클라우드플레어 아이디

 - 패스워드/키: 클랑우드플레어 Global API Key

 

4. 도메인 추가 시(불필요 시 5번으로)

sudo vi /etc.defaults/ddns_provider.conf 의 내용 수정

 

# 기본

[Cloudflare]

  modulepath=/usr/syno/bin/ddns/cloudflare.php

  queryurl=https://www.cloudflare.com/

 

# 추가

[Cloudflare1]

 modulepath=/usr/syno/bin/ddns/cloudflare.php

 queryurl=https://www.cloudflare.com/

[Cloudflare2]

 modulepath=/usr/syno/bin/ddns/cloudflare.php

 queryurl=https://www.cloudflare.com/

[Cloudflare3] 

 modulepath=/usr/syno/bin/ddns/cloudflare.php

 queryurl=https://www.cloudflare.com/

 

5. acme.sh 설치하기

 $ sudo -i

 $ cd ~

 $ wget https://github.com/acmesh-official/acme.sh/archive/master.tar.gz

 $ tar xvf master.tar.gz

 $ cd acme.sh-master/

 $ ./acme.sh --install --nocron --home /usr/local/share/acme.sh --accountemail "이메일"

 $ source ~/.profile

 

6. Export 입력하기

 export CF_Key="클라우드플레어 글로벌 API Key"

 export CF_Email="이메일"

 

7. 인증서 만들기

 $ cd /usr/local/share/acme.sh

 $ export CERT_DNS="dns_cf"

 $ ./acme.sh --issue --home . -d '내 도메인' -d '*.내 도메인' --dns "$CERT_DNS"

 

8. 기본 인증서 교체하기

 $ cd /usr/local/share/acme.sh

 $ export SYNO_Username='관리자 계정'

 $ export SYNO_Password='암호'

 $ export SYNO_Certificate=""

 $ ./acme.sh --deploy --home . -d '도메인' -d '*.도메인' --deploy-hook synology_dsm

 

9. 인증서 갱신 설정하기

 설정 > 작업 스케줄러 > 생성 > 예약된 작업 > 사용자 정의 스크립트

 작업: 적당한 이름

 사용자: root

 활성화됨 체크

 스케줄 설정

 작업 설정에 아래 내용 기재

 # 인증서 갱신하기

 /usr/local/share/acme.sh/acme.sh --cron --home /usr/local/share/acme.sh/

 

10. 다른 도메인 추가하기(필요한 경우)

$ ./acme.sh --issue --home . -d '추가할 도메인' -d '*.추가할 도메인' --dns "$CERT_DNS"

$ export SYNO_Certificate=""

$ export SYNO_Create=1

$ ./acme.sh --deploy --home . -d "추가할 도메인" -d '*.추가할 도메인' --deploy-hook synology_dsm

 

11. acme.sh로 생성한 클라우드플레어 와일드 카드 인증서 삭제하기

 $ sudo -i

 $ cd /usr/local/share/acme.sh

 $ ./acme.sh --remove -d [내 도메인]

 $ rm [내 도메인] -r

 

댓글목록

등록된 댓글이 없습니다.

Copyright © Claw’s Lab · blog.batifa.com