daemon => suppression du CA, licence ajoutée
parent
78cf8306a9
commit
26109e5d69
|
@ -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.
|
|
@ -1,5 +1,4 @@
|
||||||
# mise à jour automatique (façon DynDNS)
|
# mise à jour automatique (façon DynDNS)
|
||||||
|
|
||||||
Pour mettre à jour automatiquement une adresse IP d'un nom de domaine, il faut
|
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
|
changer les quelques valeurs du fichier daemon.pl (en haut).
|
||||||
certificat du site netlib.re.
|
|
||||||
|
|
|
@ -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-----
|
|
|
@ -25,12 +25,11 @@ our $pass = "mdptest";
|
||||||
our $name = 'www';
|
our $name = 'www';
|
||||||
our $type = 'A'; # could be AAAA
|
our $type = 'A'; # could be AAAA
|
||||||
|
|
||||||
# The CA certificate, to authenticate the website (should be provided)
|
our $wget = `which wget`; chomp $wget;
|
||||||
# Check your service provider for updates
|
die "There is no wget on this computer." unless $wget;
|
||||||
our $cacert = "ca.cert";
|
|
||||||
|
|
||||||
sub get_ip {
|
sub get_ip {
|
||||||
for (split "\n", `wget -nv -O - $checkip`) {
|
for (split "\n", `$wget -nv -O - $checkip`) {
|
||||||
/^[0-9.]+$/ || /^[0-9a-f:]+$/ and return $_
|
/^[0-9.]+$/ || /^[0-9a-f:]+$/ and return $_
|
||||||
}
|
}
|
||||||
undef
|
undef
|
||||||
|
@ -44,10 +43,9 @@ sub update {
|
||||||
my $passb64 = encode_base64($pass);
|
my $passb64 = encode_base64($pass);
|
||||||
chomp $passb64;
|
chomp $passb64;
|
||||||
|
|
||||||
my $cmd = "wget -O - ";
|
my $cmd = "$wget -O - ";
|
||||||
$cmd .=
|
$cmd .=
|
||||||
"https://$nddservice/domain/cliup/$login/$passb64/$domain/$name/$type/$ip ";
|
"https://$nddservice/domain/cliup/$login/$passb64/$domain/$name/$type/$ip";
|
||||||
$cmd .= "--ca-certificate=$cacert";
|
|
||||||
say "CMD :: $cmd";
|
say "CMD :: $cmd";
|
||||||
`$cmd`;
|
`$cmd`;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue