DDclient 는 가볍고 사용하기 쉬운 DDNS 클라이언트입니다. 다양한 DNS 를 지원하고 유연하다는 장점이 있습니다. 그리고 Cloudflare 를 지원합니다.
DDclient 설정
감옥 밖에 있다면 감옥으로 로그인 해 주세요.
iocage console Nginx_WAF
DDclient 의 설정 파일 위치는 /usr/local/etc/ddclient.conf 입니다.
vi /usr/local/etc/ddclient.conf
daemon=300 syslog=yes pid=/var/run/ddclient.pid ssl=yes use=web ssl=yes \ protocol=cloudflare \ zone=example.com \ login=mail@example.com \ password=adfjk3asdkf239wur523h4129ehasjkdfkjanv1 \ example.com, www.example.com, main.example.com
설정이 정말 간단하고 직관적입니다.
- deamon=300 300초마다 실행하고
- use=web 웹을 통해서 IP를 알아냅니다.
- login=example.com Cloudflare 이메일
- password=adfjk3asdkf239wur523h4129ehasjkdfkjanv1 cloudflare 글로벌 api 키
- 도메인은 , 로 구분해 주세요.
설정을 작성했다면 root 만 읽을 수 있도록 권한을 제한합니다.
chmod 400 /usr/local/etc/ddclient.conf
DDclient 시작
sysrc ddclient_enable="YES"
서비스에 등록한 후
service ddclient start
ddclient 를 시작해 줍니다.
DDclient 디버깅
ddclient -daemon=0 -debug -verbose -noquiet
디버깅 모드로 실행하는 명령어입니다. 출력을 살펴 설정에 문제가 있는지 확인할 수 있습니다.
마치면서
DDNS 설정까지 끝냈습니다. 이제 IP가 변경되더라도 도메인은 항상 서버를 가르킵니다.
Nginx 웹 어플리케이션 방화벽 리버스 프록시를 만들었습니다. 생각보다 기네요. 만들때는 이렇게 복잡하진 않았던거 같은데.
다음 포스팅에서는 광고 차단 로컬 DNS 를 설치하고 설정할 것입니다.