Ubuntu 下使用 CloudFlare 動態域名
需求
首先保證你有一個自有域名,然後登入到CloudFlare,新增你的域名。遵循指令操作,使用它給出的預設值就行了。你將讓CloudFlare來託管你的域,所以你需要調整你的序號產生器構的設定。如果你想要使用子域名,請為它新增一條‘A’記錄。目前,任何IP地址都可以。
DDclient是一個Perl客戶端,用於更新動態DNS網路服務提供商帳號下的動態DNS條目。它最初是由保羅·巴利編寫的,現在大多數是由維姆潘科在做。它能做的不僅僅是動態DNS,也可以通過幾種不同的方式獲取你的WAN口IP地址。
CloudFlare 的一個功能是它允許你通過API或叫做ddclient的命令列指令碼更新你的DNS記錄。不管哪一個,結果都一樣,而且它是個免費軟體。
不幸的是,ddclient並不能在CloudFlare中即開即用。它需要打補丁,這裡就是要介紹怎樣在Debian或Ubuntu上破解它,它也能在帶有Raspberry Pi的Raspbian上工作。
在Ubuntu上安裝ddclient
開啟終端,並執行以下命令
sudo apt-get install ddclient
現在,你需要使用以下命令來安裝補丁
sudo apt-get install curl sendmail libjson-any-perl libio-socket-ssl-perl curl -O http://blog.peter-r.co.uk/uploads/ddclient-3.8.0-cloudflare-22-6-2014.patch sudo patch /usr/sbin/ddclient < ddclient-3.8.0-cloudflare-22-6-2014.patch
以上命令用來完成ddclient的安裝和打補丁
配置ddclient
你需要使用以下命令來編輯ddclient.conf檔案
sudo vi /etc/ddclient.conf
新增以下資訊
## ### CloudFlare (cloudflare.com) ### ssl=yes use=web, web=dyndns protocol=cloudflare, \ server=www.cloudflare.com, \ zone=domain.com, \ login=you@email.com, \ password=api-key \ host.domain.com Comment out: #daemon=300
你的 api-key 可以從 CloudFlare帳號頁面找到,ssl=yes 可能已經設定,use=web, web=dyndns 表示使用 dyndns 來確定 IP(用於 NAT)。
你已經搞定了。登入到 https://www.cloudflare.com 並檢查列出的與你域名對應的IP地址是否與 http://checkip.dyndns.com 列出的相匹配。
使用以下命令來驗證你的設定
sudo ddclient -daemon=0 -debug -verbose -noquiet
via: http://www.ubuntugeek.com/how-to-use-cloudflare-as-a-ddclient-provider-under-ubuntu.html
相關文章
- GitHub pages+自定義域名(騰訊雲域名)+cloudflare加速GithubCloud
- 域名搶注戰:Akamai輸給了CloudflareAICloud
- Ubuntu下修改hosts檔案中的域名對映Ubuntu
- Ubuntu 20.04.2 KVM虛擬機器動態遷移實現(下)Ubuntu虛擬機
- Ubuntu 20.04 設定 動態桌布Ubuntu
- Ubuntu下遠端配置靜態IPUbuntu
- 域名繫結動態IP實戰案例
- ubuntu下使用spdk-rsUbuntu
- Ubuntu下Git的使用2UbuntuGit
- OpenWrt配置阿里雲動態域名服務DDNS阿里DNS
- Ubuntu 暫時不能解析域名Ubuntu
- 使用Cloudflare Worker加速docker映象CloudDocker
- 在ubuntu下按照nvidia驅動Ubuntu
- Ubuntu-kali配置動態ip(簡單)Ubuntu
- 利用iptables實現埠對映(支援動態域名)
- 記Ubuntu 16.04 下配置 Nginx、PHP7、MySQL環境,以及多域名配置UbuntuNginxPHPMySql
- nginx小技巧-動態域名(微信,小程式80埠)Nginx
- 如何進行動態ip的域名解析設定?
- Ubuntu 下使用 UFW 設定防火牆Ubuntu防火牆
- Ubuntu下Darknet-yolo使用命令UbuntuYOLO
- ubuntu下使用IntelliJ idea開發scalaUbuntuIntelliJIdea
- Ubuntu 下使用 pyenv 管理 Python 版本(qbit)UbuntuPython
- 不幹啥,吐槽一下CloudflareCloud
- linux下使用boost.python呼叫c++動態庫LinuxPythonC++
- 動態庫使用
- fail2ban配合cloudflare cdn使用AICloud
- 02_Ubuntu使用apt-get下載Ubuntuapt-get
- windows下使用VIBE重建人體運動形態FBX模型Windows模型
- nnUNet使用指南(一):Ubuntu系統下使用nnUNet對自己的多模態MR資料集訓練Ubuntu
- Cloudflare 宣佈移動 VPN 服務 WarpCloud
- 使用 Cloudflare 構建 Web3 應用CloudWeb
- linux下的靜態庫與動態庫Linux
- Linux下的使用(以ubuntu16.04為例)LinuxUbuntu
- 使用ramdisk啟動ubuntu檔案系統Ubuntu
- ubuntu域名解析暫時失效解決辦法Ubuntu
- 使用Cloudflare Worker搭建自己的AI繪畫工具CloudAI
- 給ESP32 WiFi模組分配一個獨特的域名,直接用IPV6動態域名操作WiFi
- 求助!想問下搞 UI 自動化怎麼解決 CLOUDFLARE 驗證的問題UICloud
- android下java的靜態庫和動態庫AndroidJava