24 ポイント 投稿者 xguru 2024-07-28 | 4件のコメント | WhatsAppで共有
  • NoIP のような有料 Dynamic DNS サービスを作成
  • 無料の Cloudflare アカウントと自分のコンピューター/サーバーの cronjob を使って、Cloudflare 上の DNS レコードを自動更新可能
  • Python コード
    • Ubuntu では 5分ごとに実行する Cronjob を設定
    • MacOS では launchd を活用
    • Windows では Task Scheduler を使用

4件のコメント

 
cometkim 2024-07-30

Cloudflareがすでに機能として提供しているのに、少し回りくどすぎる気がしますね

 
[このコメントは非表示になっています。]
 
xguru 2024-07-28

同様の機能を持つシェルスクリプト版 - https://github.com/ddries/d2c.sh
Perl で書かれた DDClient はさまざまな DDNS サービスをサポート - https://github.com/ddclient/ddclient

 
xguru 2024-07-28

Hacker Newsの意見

  • Pythonランタイムをインストールせずにbashスクリプトを使いたい人向けに作られたツールの紹介: d2c.sh の利用を推奨
  • DDNSの代わりにCloudflare Tunnelを使ってホームサービスをインターネットに公開する方法の説明
    • 設定が簡単で、セキュリティも高い
    • ポートを指定してサブドメインに接続すればすぐに動作する
    • デーモンは一度インストールするだけでよい
  • 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がここ数年やってきたことと大差ない
    • それがきっかけで4年間FreeBSDを探求することになった
    • 欲しいものを得るためにDebianのProxmoxへ置き換えなければならなかったのは残念
  • NoIPやDynDNSのような有料サービスの古いソフトウェアに依存することにうんざりしている人向けに、無料のCloudflareアカウントと一緒に使えるシンプルなスクリプトを推奨
    • 自分のドメイン名でホームサーバーを管理するための信頼できる方法を提供する