시놀로지 ddns서비스에서 클라우드 플레어 사용하기

출처:https://jgpark.kr/696

| 시작 전

  • CloudFlare의 DNS 서비스를 사용하고 있어야 합니다.
  • DSM 7.0-41890 버전 기준으로 서술하오나, 기존 버전도 사용 가능합니다.

| CloudFlare 구성 추가

Source : github.com/namukcom/SynologyCloudFlareDDNS

DSM 7.0으로 업데이트 되면서 Python3 패키지가 기본 패키지로 포함되었습니다.
DSM 7.0 이전 버전을 사용하시는 경우 패키지 센터에서 ‘Python3’ 패키지를 먼저 설치 후 진행해주시기 바랍니다.

추가로 DSM 6.x에서 DSM 7.0으로 업데이트 하신 분은 아래 과정을 다시 한번 진행해주셔야 합니다.

| 자동 설치

  • SSH로 Synology에 접속 후 아래 명령어를 입력합니다.
  • sudo curl https://raw.githubusercontent.com/namukcom/SynologyCloudflareDDNS/master/setddns.py | python3 –

| 수동 설치

  • SSH로 Synology에 접속 후 아래 명령어를 입력합니다.

sudo curl https://raw.githubusercontent.com/namukcom/SynologyCloudflareDDNS/master/cloudflare.php -o /usr/syno/bin/ddns/cloudflare.php && sudo chmod 755 /usr/syno/bin/ddns/cloudflare.php

만약 제대로 진행이 되지 않는다면, 아래 명령어를 입력하여 Sudo 권한으로 상승한 후에 위 명령어를 입력하여 시도합니다.

sudo -i

  • 아래 명령어를 입력합니다. (타 에디터를 선호한다면 그것으로 진행하여도 좋습니다.)
sudo vi /etc.defaults/ddns_provider.conf


가장 아래줄로 이동하여 아래 내용을 추가하고 저장합니다.
[Cloudflare]
  modulepath=/usr/syno/bin/ddns/cloudflare.php
  queryurl=https://www.cloudflare.com/

| Global API 키 찾기
아래 사이트에 접속합니다.
https://dash.cloudflare.com/profile/api-tokens
보기 버튼을 눌러 Global API 키를 복사합니다.

| DSM 7.0 기준

  • Synology 제어판 – 외부 액세스 – DDNS 로 이동하고, 추가 버튼을 누릅니다.

서비스 공급자에 CloudFlare가 추가된 것을 확인합니다.

아래를 참고하여 값을 채워넣고, ‘연결 테스트’를 눌러 정상이 나오는지 확인합니다.

  • 서비스 공급자 : CloudFlare
  • 호스트 이름 : DDNS 설정할 도메인 (ex : jgpark.kr)
  • 사용자 이름/이메일 : CloudFlare 계정의 이메일(*중요)
  • 패스워드/키 : 직전 단계에서 찾은 Global API 키

정상으로 표기된다면 확인을 눌러 저장합니다.

| DSM 6.x 기준

  • Synology 제어판 – 외부 액세스 – DDNS 로 이동하고, 추가 버튼을 누릅니다.

  • 아래를 참고하여 값을 채워넣고, 확인을 눌러 저장합니다.
    • 서비스 공급자 : CloudFlare
    • 호스트 이름 : DDNS 설정할 도메인 (ex : jgpark.kr)
    • 사용자 이름/이메일 : CloudFlare 계정의 이메일(*중요)
    • 패스워드/키 : 직전 단계에서 찾은 Global API 키

  • 정상 등록이 되면 상태가 ‘정상’으로 나타나며 완료됩니다.
  • 등록이 잘 되지 않는 경우 위 값을 다시 확인해봐야 합니다.

댓글

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다