Skip to content
This repository has been archived by the owner on Jul 26, 2021. It is now read-only.

Commit

Permalink
ADD security code
Browse files Browse the repository at this point in the history
  • Loading branch information
SpartaEN committed Jun 5, 2019
1 parent 5f477a3 commit eeda49b
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 12 deletions.
5 changes: 4 additions & 1 deletion README.MD
Original file line number Diff line number Diff line change
Expand Up @@ -45,4 +45,7 @@ set system task-scheduler task update.ddclient executable path /config/scripts/d
set system task-scheduler task update.ddclient interval 1d
save
commit
```
```

### NOTICE
Since some modules have been removed for wheezy, I switched to Stretch.
24 changes: 13 additions & 11 deletions ddclient.sh
Original file line number Diff line number Diff line change
@@ -1,18 +1,20 @@
#!/bin/sh
set -e
set -o pipefail
ddclient_sum="a548456691c0e08f803219f4b18d6b1c43840e05"
if [ `sha1sum /usr/sbin/ddclient |cut -d ' ' -f 1` != $ddclient_sum ]
then
curl -o /tmp/ddclient https://github.com/SpartaEN/ubnt-ddns-ipv6/releases/latest/download/ddclient
curl -o /tmp/libnetwork-ipv4addr-perl_0.10.ds-2_all.deb http://http.us.debian.org/debian/pool/main/libn/libnetwork-ipv4addr-perl/libnetwork-ipv4addr-perl_0.10.ds-2_all.deb
curl -o /tmp/libnet-ipv6addr-perl_0.2.dfsg.1-3_all.deb http://http.us.debian.org/debian/pool/main/libn/libnet-ipv6addr-perl/libnet-ipv6addr-perl_0.2.dfsg.1-3_all.deb
curl -o /tmp/libnet-netmask-perl_1.9016-1_all.deb http://http.us.debian.org/debian/pool/main/libn/libnet-netmask-perl/libnet-netmask-perl_1.9016-1_all.deb
curl -o /tmp/libdata-validate-ip-perl_0.14-1_all.deb http://http.us.debian.org/debian/pool/main/libd/libdata-validate-ip-perl/libdata-validate-ip-perl_0.14-1_all.deb
curl -o /tmp/libio-socket-inet6-perl_2.69-2_all.deb http://http.us.debian.org/debian/pool/main/libi/libio-socket-inet6-perl/libio-socket-inet6-perl_2.69-2_all.deb
dpkg -i libnetwork-ipv4addr-perl_0.10.ds-2_all.deb
dpkg -i /tmp/libnet-ipv6addr-perl_1.9016-1_all.deb
dpkg -i /tmp/libnet-netmask-perl_1.9016-1_all.deb
dpkg -i /tmp/libdata-validate-ip-perl_0.14-1_all.deb
dpkg -i /tmp/libio-socket-inet6-perl_2.69-2_all.deb
curl -fo /tmp/ddclient https://github.com/SpartaEN/ubnt-ddns-ipv6/releases/latest/download/ddclient
curl -fo /tmp/libnetwork-ipv4addr-perl.deb http://http.us.debian.org/debian/pool/main/libn/libnetwork-ipv4addr-perl/libnetwork-ipv4addr-perl_0.10.ds-2_all.deb
curl -fo /tmp/libnet-ipv6addr-perl.deb http://http.us.debian.org/debian/pool/main/libn/libnet-ipv6addr-perl/libnet-ipv6addr-perl_0.2.dfsg.1-3_all.deb
curl -fo /tmp/libnet-netmask-perl.deb http://http.us.debian.org/debian/pool/main/libn/libnet-netmask-perl/libnet-netmask-perl_1.9022-1_all.deb
curl -fo /tmp/libdata-validate-ip-perl.deb http://http.us.debian.org/debian/pool/main/libd/libdata-validate-ip-perl/libdata-validate-ip-perl_0.27-1_all.deb
curl -fo /tmp/libio-socket-inet6-perl.deb http://http.us.debian.org/debian/pool/main/libi/libio-socket-inet6-perl/libio-socket-inet6-perl_2.72-2_all.deb
dpkg -i /tmp/libnetwork-ipv4addr-perl.deb
dpkg -i /tmp/libnet-ipv6addr-perl.deb
dpkg -i /tmp/libnet-netmask-perl.deb
dpkg -i /tmp/libdata-validate-ip-perl.deb
dpkg -i /tmp/libio-socket-inet6-perl.deb
chmod +x /tmp/ddclient
cp /usr/sbin/ddclient /usr/sbin/ddclient-bak
cp /usr/sbin/ddclient-ubnt /usr/sbin/ddclient-ubnt-bak
Expand Down

0 comments on commit eeda49b

Please sign in to comment.