시롤로지 나스 클라우드플레어 cloudflare DDNS 설정 및 와일드 카드 인증서
페이지 정보
본문
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
댓글목록
등록된 댓글이 없습니다.