diff --git a/petrified.conf b/petrified.conf new file mode 100644 index 0000000..22aa8f6 --- /dev/null +++ b/petrified.conf @@ -0,0 +1,87 @@ +########################################################################### +## petrified configuration file +# +# This is the configuration for petrified - a client for updaing dynamic +# DNS at freedns.afraid.org. The global /etc/petrified.conf variables can +# be overridden on a per-user basis via ~/.petrifiedrc as well. +# +# Passing '-c ' on the commandline will read *only* the named +# config file, ignoring /etc/petrified.conf and ~/.petrifiedrc entirely. +# For best security of the DDNS_KEY, ensure the config file is mode 0600 +# and owned by the user in question. +# +# See petrified.crontab for examples on how to run via cron/fcron. + + +# This is the unique key for the dynamic DNS entry to update; visit: +# https://freedns.afraid.org/dynamic/ (v1 API) or +# https://freedns.afraid.org/dynamic/v2/ (v2 API) +# Next to the DNS entries towards the bottom is a link to afraid.org; +# copy that and extract the string and put here, this is your API key. +# +# Example v1: DDNS_KEY=9C4yjq3kaekkYNbYsKRqcosTmouMYbfVMLkJtR== +# Example v2: DDNS_KEY=ZIfSWnXKuDqMpNEsTXBA852 +DDNS_KEY= + +# The migration from API v1 to API v2 requires the user to visit the +# website and click a few buttons to generate a new API key for each +# domain; the API v1 length is variable but API v2 is a fixed length +# at 24 chars. This setting will try and autodetect the API version by +# the length of DDNS_KEY - if 24, use v2 else use v1. +# 0 = auto +# 1 = force API v1 +# 2 = force API v2 +DDNS_API=0 + +# Which URL to use to get an IP - the expectation is output from this +# host in plain text, just the IP - no parsing will be done. The +# icanhazip service returns the IPv4 and IPv6 nice and clean. +# +# IPv4 icanhazip (http://major.io/icanhazip-com-faq/) +DDNS_CHECK="http://4.icanhazip.com" +# +# IPv6 icanhazip (http://major.io/icanhazip-com-faq/) +#DDNS_CHECK="http://6.icanhazip.com" + +# How many seconds should curl wait when either checking your IP or +# trying to update the remote DNS {} +# +#CURL_WAIT=10 + +# Report an internal IP instead of the public IP - useful if you're +# using dynamic DNS for machines on the internal network {0,1} +# +#LOCAL_MODE=0 + +# Specify which interface {} +# +LOCAL_IF= + +# Should we use IPv4 or IPv6 {4,6} +# +#LOCAL_IV=4 + +# How to log - multiple supported {0,1} +# +USE_JOURNAL=1 +#USE_SYSLOG=0 +#USE_STDOUT=0 +#USE_LOGFILE=0 + +# If set, does not log if the IP has not changed {0,1} +# +#LOG_QUIET=0 + +# If USE_LOGFILE is 1, where to log {} +# +#PET_LOG=/var/log/petrified.log + +# Prevent race conditions, i.e. stuck crons piling up {0,1}, {} +# +USE_PID=1 +PET_PID=/run/petrified.pid + +# Save the IP from our last check {0,1}, {} +# +USE_LIP=1 +PET_LIP=/var/cache/petrified/lastip.dat \ No newline at end of file