diff --git a/LICENCE b/LICENCE new file mode 100644 index 0000000..58cdcd4 --- /dev/null +++ b/LICENCE @@ -0,0 +1,13 @@ +Copyright (c) 2015, Philippe PITTOLI and Julien SIMONET + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/cli/daemon/README.markdown b/cli/daemon/README.markdown index 7648d15..259ac14 100644 --- a/cli/daemon/README.markdown +++ b/cli/daemon/README.markdown @@ -1,5 +1,4 @@ # mise à jour automatique (façon DynDNS) Pour mettre à jour automatiquement une adresse IP d'un nom de domaine, il faut -changer les quelques valeurs du fichier daemon.pl (en haut) et avoir le -certificat du site netlib.re. +changer les quelques valeurs du fichier daemon.pl (en haut). diff --git a/cli/daemon/ca.cert b/cli/daemon/ca.cert deleted file mode 100644 index 5955a5f..0000000 --- a/cli/daemon/ca.cert +++ /dev/null @@ -1,35 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIGBTCCBO2gAwIBAgISASFcIBuhTfzd3RUfun6XgMjmMA0GCSqGSIb3DQEBCwUA -MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD -ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMTAeFw0xNTEyMjUxODAyMDBaFw0x -NjAzMjQxODAyMDBaMBQxEjAQBgNVBAMTCW5ldGxpYi5yZTCCAiIwDQYJKoZIhvcN -AQEBBQADggIPADCCAgoCggIBANGWy5LOZ+CazPMb3jbZpf0C0otFaz8qfI2j0NVN -hqEm9XS0XCxT8udms7IicZrBwZxMSnMqi51DY22TISMd2yh7mPDTh1gdG6JjykaC -SrRHiH5U8svHbWMuhjiHJ4HVx7zjxZkOaEWGUTTWJLPFQCm8fhUtdblTtQfbVT6E -xRerevYV4W1lejItn2eY8c1oZ5F52hq8f9ursRc0zqaAkI+qB8UDOyDHmdIaNFxK -pgixPsocTrQAmYl6kYSIscIbhnJKlT+8yyIHReGun3tmSrUa1InFf46mPpJhvS8a -Ft7EKduQ2e4psqApDYdng776/+4BGNzdaJ/9rSn7FF9WUlz5w5Qn5yWQUwiCwkD+ -JzoVE7i5gT/s4I+Ko3K8zA9AksciKkUBZGe32RFQCz4qbcF7gDSlzfz5uUwEkN5u -NByqQ7DvUoCQYXkTm6u+xL5Xr/ZC79cF+2lqBoJAFXZDjRGUAlmjEu322hmDiAHj -j67EwGZyk/dMlmghsw7shiK8fh/AeXBMHAZRWzPMzJunqaKPNSJAmkxYggbg3DoT -VQhq6DcwTjVNqoQGkJiMJjcKUR206KHe66MrV6uj92dVYPQwv4ia7QaQp+3LBhm3 -CQwHfFnLKHf4bmgr3Z8wbpun2cKjR5rmflrqH4bcpdcG63lZlYkCCrWULwkRHq16 -Xbk7AgMBAAGjggIZMIICFTAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYB -BQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFEB96xuDz4Ds -SxRfBp8H0yyEU2sLMB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMHAG -CCsGAQUFBwEBBGQwYjAvBggrBgEFBQcwAYYjaHR0cDovL29jc3AuaW50LXgxLmxl -dHNlbmNyeXB0Lm9yZy8wLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14MS5s -ZXRzZW5jcnlwdC5vcmcvMCMGA1UdEQQcMBqCCW5ldGxpYi5yZYINd3d3Lm5ldGxp -Yi5yZTCB/gYDVR0gBIH2MIHzMAgGBmeBDAECATCB5gYLKwYBBAGC3xMBAQEwgdYw -JgYIKwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQub3JnMIGrBggrBgEF -BQcCAjCBngyBm1RoaXMgQ2VydGlmaWNhdGUgbWF5IG9ubHkgYmUgcmVsaWVkIHVw -b24gYnkgUmVseWluZyBQYXJ0aWVzIGFuZCBvbmx5IGluIGFjY29yZGFuY2Ugd2l0 -aCB0aGUgQ2VydGlmaWNhdGUgUG9saWN5IGZvdW5kIGF0IGh0dHBzOi8vbGV0c2Vu -Y3J5cHQub3JnL3JlcG9zaXRvcnkvMA0GCSqGSIb3DQEBCwUAA4IBAQB48i8zohh4 -XjZRb/PfOzL8jtg5WTQ6f/3TFTu0gm1BITjyPsl2iMHfmxBeTHEH/lpOZgRfVh73 -7YHPdj6RLrYvBv8+s3YxQ/w6nPIRXetni7aJIASQYQFehZ1tx0ZtcrDvQ8i9br3J -Rm3Lx70v8uOXDcnZFP52ZP27rEzflU7cEBpygEkIpvSACioeJvkQIy0zISPPtYFp -JqfaVpm5qACAg1ngAsag/MOuXpb2z1j/SQhUkZDVmkUHNFizSj7YTno83NbEz5Rn -AJXBDrUmWedNcYyoX2r7LdJmHPEq7atPtdMqOOYHX1vOxBKQIcVigfI0OZ26oqOs -+I6wiYe3Lj7B ------END CERTIFICATE----- diff --git a/cli/daemon/daemon.pl b/cli/daemon/daemon.pl index c031361..4452c24 100755 --- a/cli/daemon/daemon.pl +++ b/cli/daemon/daemon.pl @@ -25,12 +25,11 @@ our $pass = "mdptest"; our $name = 'www'; our $type = 'A'; # could be AAAA -# The CA certificate, to authenticate the website (should be provided) -# Check your service provider for updates -our $cacert = "ca.cert"; +our $wget = `which wget`; chomp $wget; +die "There is no wget on this computer." unless $wget; sub get_ip { - for (split "\n", `wget -nv -O - $checkip`) { + for (split "\n", `$wget -nv -O - $checkip`) { /^[0-9.]+$/ || /^[0-9a-f:]+$/ and return $_ } undef @@ -44,10 +43,9 @@ sub update { my $passb64 = encode_base64($pass); chomp $passb64; - my $cmd = "wget -O - "; + my $cmd = "$wget -O - "; $cmd .= - "https://$nddservice/domain/cliup/$login/$passb64/$domain/$name/$type/$ip "; - $cmd .= "--ca-certificate=$cacert"; + "https://$nddservice/domain/cliup/$login/$passb64/$domain/$name/$type/$ip"; say "CMD :: $cmd"; `$cmd`; }