如有廠商合作、撰寫評測、新聞發稿、交換連結,請本站聯繫 聯繫我們

UniFi USG 使用 CloudFlare Dynamic DNS 方法

  • URLをコピーしました!

長期下來大家知道自己 Dynamic DNS ( 簡稱 DDNS ) 是用 noip 服務均多,不過它免費版本身限制多,一次只能設三個,只能用 noip 提供域名,雖然是免費版一分一錢這樣功能? 噢,不不不,其實還有一家也是免費版,但功能很多,又能自訂自己域名,數量沒限制,那就是 CloudFlare 服務,它有提供 DDoS 保護、SSL 憑證,也有提供免費的 API 來串接,還能自動更新您的 DNS 對應 IP 記錄,是不是很方便嗎? 那麼這裡會有教學怎麼配置。

目錄

更新 USG ddclient

由於 USG 裡 ddclient 版本過舊,需要更新才能支援 CloudFlare API v4。

echo "deb http://archive.debian.org/debian/ wheezy main" >> /etc/apt/sources.list; apt-get update; apt-get -y install libdata-validate-ip-perl
cd /tmp
curl -L -O https://raw.githubusercontent.com/ddclient/ddclient/master/ddclient
cp /usr/sbin/ddclient /usr/sbin/ddclient.bkp
cp ddclient /usr/sbin/ddclient
chmod +x /usr/sbin/ddclient

配置 Controller

這無法透過 Controller Web GUI 上面配置 CloudFlare DDNS 組態,所以要改另外一種方式配置,利用 config.gateway.json 文件去自定義更改。

{
	"service": {
		"dns": {
			"dynamic": {
				"interface": {
					"<WAN interface eg eth0>": {
						"service": {
							"cloudflare": {
								"host-name": [
									"<insert A record name here eg. router.example.com>"
								],
								"login": "<CloudFlare E-Mail>",
								"options": [
									"zone=<DNS Zone eg. example.com>"
								],
								"password": "<CloudFlare Global API Key>",
								"protocol": "cloudflare",
							}
						}
					}
				}
			}
		}
	}
}

以上完成設定組態配置後,從 UniFi Controller Devices → USG → Config → Manage Device → Force provision 更新完成並且重新開機就生效囉~

 

如果喜歡文章,歡迎分享~!よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目錄