中国語|
パブリックネットワークIPv4またはIPv6アドレスを自動的に取得し、対応するドメイン名サービスに分析します。
阿里云
腾讯云
Cloudflare
Dnspod
华为云
百度云
Callback
Porkbun
GoDaddy
Namecheap
NameSilo
Dynadot
禁止从公网访问
注記
NGINXなどの逆プロキシソフトウェアを使用して、HTTPSアクセスを有効にして、パブリックネットワークアクセスを使用してセキュリティを確保するときにセキュリティを確保できるようにすることをお勧めします。よくある質問
DDNS-GOをREACESからダウンロードして解凍します
インストールサービス
sudo ./ddns-go -s install
.ddns-go.exe -s install
開きます):[オプション]サービスのアンインストール
sudo ./ddns-go -s uninstall
.ddns-go.exe -s uninstall
[オプション]インストールテープパラメーターをサポートします
-l
監視アドレス-f
同期間隔時間(2番目)-cacheTimes
サービスプロバイダーと比較するためのn回n回n回-c
カスタム構成ファイルパス-noweb
Webサービスを開始しません-skipVerify
-dns
カスタムDNSサーバー-resetPassword
パスワードをリセットします[オプション]参照例
./ddns-go -s install -f 600 -c /Users/name/.ddns_go_config.yaml
./ddns-go -s install -f 10 -cacheTimes 180
./ddns-go -resetPassword 123456
./ddns-go -resetPassword 123456 -c /Users/name/.ddns_go_config.yaml
[オプション] homebrewにddns-goをインストールする:
brew install ddns-go
ホストディレクトリをマウントし、Dockerホストモードを使用します。 /opt/ddns-go
ホストの任意のディレクトリに置き換えることができ、構成ファイルは非表示ファイルです
docker run -d --name ddns-go --restart=always --net=host -v /opt/ddns-go:/root jeessy/ddns-go
ブラウザでhttp://主机IP:9876
を開き、構成を変更します
[オプション] ghcr.io
ミラーイメージを使用します
docker run -d --name ddns-go --restart=always --net=host -v /opt/ddns-go:/root ghcr.io/jeessy2/ddns-go
[オプション]スタートバンドパラメーター-l
監視アドレス-f
間隔時間(2番目)をサポート
docker run -d --name ddns-go --restart=always --net=host -v /opt/ddns-go:/root jeessy/ddns-go -l :9877 -f 600
[オプション] Dockerホストモードを使用しないでください
docker run -d --name ddns-go --restart=always -p 9876:9876 -v /opt/ddns-go:/root jeessy/ddns-go
[オプション]パスワードをリセットします
docker exec ddns-go ./ddns-go -resetPassword 123456
docker restart ddns-go
--net=host
ddns-go
検索し、ダウンロードしてダウンロードしますjeessy/ddns-go
>启动自动重新启动
> [詳細設定] - >ネットワーク内の使用与Docker Host 相同的网络
を選択します。http://群晖IP:9876
を開くブラウザで、構成を変更し、成功--net=host
モードを使用することをお勧めします。 Dockerの使用を参照してくださいドメイン名が更新または失敗した場合、Webhookをサポートすると、回復されるURLが回復されます
サポート変数
変数名 | 説明します |
---|---|
#{ipv4addr} | 新しいIPv4アドレス |
#{ipv4result} | IPv4アドレス更新結果:未改变 失败 成功 |
#{ipv4domains} | IPv4のドメイン名、分割, 複数 |
#{ipv6addr} | 新しいIPv6アドレス |
#{ipv6result} | IPv6アドレス更新結果:未改变 失败 成功 |
#{ipv6domains} | IPv6のドメイン名、分割, 複数 |
RequestBodyが空の場合、それはGETリクエストであり、それ以外の場合はPOSTリクエスト
https://sctapi.ftqq.com/[SendKey].send?title=你的公网IP变了&desp=主人IPv4变了#{ipv4Addr},域名更新结果:#{ipv4Result}
https://api.day.app/[YOUR_KEY]/主人IPv4变了#{ipv4Addr},域名更新结果:#{ipv4Result}
自定义关键词
を確認するだけで、入力キーワードは次のようなリクエストボディのコンテンツに含める必要があります。你的公网IP变了
Webhook地址
入力してください{
"msgtype" : " markdown " ,
"markdown" : {
"title" : "你的公网IP变了" ,
"text" : " #### 你的公网IP变了 n - IPv4地址:#{ipv4Addr} n - 域名更新结果:#{ipv4Result} n "
}
}
你的公网IP变了
設定自定义关键词
のみを確認してください。Webhook地址
入力してください{
"msg_type" : " post " ,
"content" : {
"post" : {
"zh_cn" : {
"title" : "你的公网IP变了" ,
"content" : [
[
{
"tag" : " text " ,
"text" : " IPv4地址:#{ipv4Addr} "
}
],
[
{
"tag" : " text " ,
"text" : "域名更新结果:#{ipv4Result} "
}
]
]
}
}
}
}
ddns-telegram-bot
https://www.pushplus.plus/send
urlに入力します{
"token" : " your token " ,
"title" : "你的公网IP变了" ,
"content" : "你的公网IP变了 n - IPv4地址:#{ipv4Addr} n - 域名更新结果:#{ipv4Result} n "
}
Webhook网址
を入力します{
"content" : "域名 #{ipv4Domains} 动态解析 #{ipv4Result}. " ,
"embeds" : [
{
"description" : " #{ipv4Domains} 的动态解析 #{ipv4Result}, IP: #{ipv4Addr} " ,
"color" : 15258703 ,
"author" : {
"name" : " DDNS "
},
"footer" : {
"text" : " DDNS #{ipv4Result} "
}
}
]
}
より多くのWebHook構成リファレンスを表示します
カスタマイズされたコールバックにより、より多くの第3パーティDNSサービスプロバイダーをサポートできます
構成のドメイン名にはいくつかの行があります、そしてあなたはそれを数回呼びます
サポート変数
変数名 | 説明します |
---|---|
#{ip} | 新しいIPv4/IPv6アドレス |
#{ドメイン} | 現在のドメイン名 |
#{RecordType} | 録音タイプA またはAAAA |
#{ttl} | TTL |
RequestBodyが空の場合、それはGETリクエストであり、それ以外の場合はPOSTリクエスト
コールバック構成リファレンス
make build
を使用して、ローカルコンパイルされたddns-go
実行可能ファイルを生成するmake build_docker_image
を使用して、Dockerミラーを自分でコンパイルします