Skip to content
This repository has been archived by the owner on Feb 10, 2023. It is now read-only.

Latest commit

 

History

History
31 lines (22 loc) · 956 Bytes

readme.md

File metadata and controls

31 lines (22 loc) · 956 Bytes

nfsn-pingbot

NFSN pingbot is a tool for updating a DNS A record managed by NFSN to match the automatically discovered external IP of a host. If you run it on a cron job, it can basically be used to implement dynamic-dns.

Building

NFSN pingbot is built using bazel. Once bazel is installed, you should be able to run:

$ bazel build :nfsn_pingbot
$ sudo install --mode=0555 bazel-bin/nfsn_pingbot /usr/bin/

Then you can invoke the pingbot like so: nfsn_pingbot --help. Since bazel is magic this should work as long as you have a python 2.7 interpreter installed in a reasonable location. Dependencies are handled automatically. To remove, run rm /usr/bin/nfsn_pingbot.

Usage

If you want to update the domain foo.example.com whenever your IP changes, add a cron job with the command:

nfsn_pingbot <nfsn-user> <path/to/nfsn_api_key> example.com foo