noip
1.0.1
これは、DUC (DNS Update Client) の代替となる No-IP 用の Java DNS アップデーターです。このアップデーターは、Ipify API と No-IP API の両方を使用して、現在の IP アドレスを取得し、No-IP ホスト名を更新します。参照: settings.json
財産 | 説明 |
---|---|
ユーザー名 | IPなしのユーザー名 |
パスワード | No-IP パスワード |
ホスト名 | 更新するホスト名 (host.domain.com) またはグループ (group_name) |
ユーザーエージェント | No-IP によるクライアントの識別を支援する HTTP ユーザー エージェント |
注: 更新を行うときは、No-IP がシステムにアクセスするさまざまなクライアントを識別できるように、 userAgent
プロパティを通じて HTTP ユーザー エージェントを構成することが重要です。ユーザー エージェントを提供しないクライアントは、システムからブロックされる危険性があります。ユーザー エージェントは次の形式である必要があります。
NameOfUpdateProgram/VersionNumber [email protected]
ダウンロード、構成、実行するためのワンライナー:
bash <(curl -Ls https://davidecolombo.space/noip/install)
または直接:
bash <(curl -s https://raw.githubusercontent.com/davidecolombo/noip/master/install.sh)
動的 DNS を更新し続けるためにアプリケーションの実行をスケジュールする必要がある場合があります。*NIX システムで最も簡単な方法は、おそらく Cron を使用することです。例:
*/30 * * * * sudo DISPLAY=:1 java -cp /home/user/noip.jar space.davidecolombo.noip.App -settings /home/user/settings.json > /home/user/noip-log.txt 2>&1