24P by xguru 4달전 | favorite | 댓글 4개
  • NoIP 같은 유료 Dynamic DNS 서비스 만들기
  • 무료 Cloudflare 계정과 본인 컴퓨터/서버의 크론잡을 사용하여 Cloudflare에서 DNS 레코드를 자동으로 업데이트 가능
  • Python 코드
    • Ubuntu에선 5분마다 실행하는 Cronjob 설정
    • MacOS에선 launchd 를 활용
    • Windows에선 Task Scheduler 사용

원본 HackerNews 댓글에 이런 문구가 인상깊습니다.

대단한 프로젝트도 아닌데 많은 추천과 관심을 받는 이유가? hnews 가 틱톡 되는거 아니냐?

Cloudflare가 이미 기능으로 제공하는데 너무 돌아가는게 아닌가 싶네요

비슷한 기능을 하는 쉘스크립트 버전 - https://github.com/ddries/d2c.sh
Perl 로 작성된 DDClient 는 다양한 DDNS 서비스를 지원 - https://github.com/ddclient/ddclient

Hacker News 의견

  • Python 런타임을 설치하지 않고 bash 스크립트를 사용하고 싶은 사람들을 위해 만든 도구 소개: d2c.sh 사용 권장
  • DDNS 대신 Cloudflare 터널을 사용하여 홈 서비스를 인터넷에 노출시키는 방법 설명
    • 설정이 간단하고 보안성이 높음
    • 포트를 지정하고 서브도메인에 연결하면 즉시 작동함
    • 데몬은 한 번만 설치하면 됨
  • 5년 전에 동일한 것을 만들었고 매일 사용 중임
    • 설정 파일이 필요 없고 몇 가지 CLI 옵션만 있으면 됨
    • pip, docker 또는 바이너리 다운로드로 설치 가능: cloudflare-dyndns
  • Google Domains DDNS를 사용하던 사람들은 이미 ddclient를 설치했을 것이라고 생각함
  • Cloudflare와 함께 ddclient를 몇 년 동안 문제 없이 사용해옴
    • 최근에 홈 라우터를 업그레이드했고 제조사가 제공하는 무료 동적 DNS 서비스를 사용 중임
    • 도메인의 DNS 레코드에 cname 레코드를 추가했지만, 이제는 필요 없음
    • 모든 홈 서비스는 Wireguard VPN 연결을 통해서만 원격으로 접근 가능함
    • 라우터가 900Mbs의 Wireguard 트래픽을 처리할 수 있고 훌륭한 VPN 서버 관리 기능을 제공함
  • DDNS 클라이언트가 dyndns를 지원하지만 Cloudflare를 지원하지 않는 경우, Cloudflare Worker를 어댑터로 사용할 수 있음: unifi-ddns
  • Docker 컨테이너를 제공하는 프로젝트 사용 경험 공유: cloudflare-ddns
  • 공용 IP를 확인하기 위해 api.ipify.org를 사용하는 것 같음
    • Cloudflare 서비스로 IP를 확인할 수 있는 방법이 있는지 궁금함
  • afraid.org가 몇 년 동안 해오던 것과 다르지 않음
    • FreeBSD를 4년 동안 탐구하게 됨
    • 원하는 것을 얻기 위해 Debian의 Proxmox로 교체해야 했던 점이 아쉬움
  • NoIP와 DynDNS 같은 유료 서비스의 구식 소프트웨어에 의존하는 것에 지친 사람들을 위해, 무료 Cloudflare 계정과 함께 사용할 수 있는 간단한 스크립트 추천
    • 자신의 도메인 이름으로 홈 서버를 관리하는 신뢰할 수 있는 방법 제공