Added ddns CT
This commit is contained in:
7
CT-Files/ddns/Configs/ddclient.conf
Normal file
7
CT-Files/ddns/Configs/ddclient.conf
Normal file
@@ -0,0 +1,7 @@
|
||||
#General config
|
||||
daemon=600
|
||||
protocol=dyndns2
|
||||
server=www.ovh.com
|
||||
use=web,web=ifconfig.me/ip
|
||||
ssl=yes
|
||||
password='DefaultPassword'
|
||||
44
CT-Files/ddns/Scripts/AddDomain.sh
Normal file
44
CT-Files/ddns/Scripts/AddDomain.sh
Normal file
@@ -0,0 +1,44 @@
|
||||
#!/bin/ash
|
||||
##Check if DefaultPassword has been set
|
||||
if grep -q DefaultPassword /etc/ddclient/ddclient.conf; then
|
||||
DefPass=$(tr -dc 'A-Za-z0-9!#%()*+,-.:;<=>?@[]^_{|}~' 2>/dev/null </dev/urandom | head -c 20 ; echo )
|
||||
sed -i -e 's/DefaultPassword/'$DefPass'/g' /etc/ddclient/ddclient.conf
|
||||
echo $DefPass > /root/DefaultDDNSPasswd
|
||||
echo "The default password in ddns config is now: $DefPass"
|
||||
echo "Please re-run the command to add a domain"
|
||||
exit
|
||||
fi
|
||||
|
||||
#Get information about the domain
|
||||
read -p "Enter domain to be added to DDNS: " domain
|
||||
read -p "Enter the DDNS username for the domain: " username
|
||||
|
||||
while true; do
|
||||
read -p "Use default DDNS password Y/N? " yn
|
||||
case $yn in
|
||||
[Yy]* ) password=Default;break;;
|
||||
[Nn]* ) read -p "Enter the DDNS password domain: " -s password;echo ''; break;;
|
||||
* ) echo "Please answer yes or no.";;
|
||||
esac
|
||||
done
|
||||
|
||||
#Update config
|
||||
if test "$password" = "Default"; then
|
||||
cat <<EOF >> /etc/ddclient/ddclient.conf
|
||||
|
||||
#$domain Config
|
||||
login=$username
|
||||
$domain
|
||||
EOF
|
||||
else
|
||||
cat <<EOF >> /etc/ddclient/ddclient.conf
|
||||
|
||||
#$domain Config
|
||||
login=$username
|
||||
password='$password'
|
||||
$domain
|
||||
EOF
|
||||
fi
|
||||
|
||||
#Restart service
|
||||
service ddclient restart
|
||||
9
CT-Files/ddns/Scripts/Init.sh
Normal file
9
CT-Files/ddns/Scripts/Init.sh
Normal file
@@ -0,0 +1,9 @@
|
||||
#!/bin/ash
|
||||
#Update configs
|
||||
mv /opt/Setup/Configs/ddclient.conf /etc/ddclient/ddclient.conf
|
||||
mv /opt/Setup/Scripts/AddDomain.sh /opt/AddDomain.sh
|
||||
#add ddns service to startup
|
||||
rc-update add ddclient
|
||||
|
||||
#Update ReadMe
|
||||
echo 'Use `ash /opt/AddDomain.sh` to add domains to ddns config' > ~/ReadMe
|
||||
@@ -1,5 +1,5 @@
|
||||
#!/bin/bash
|
||||
read -p "Enter new password for mysql root: " -s NewMysqlPassword
|
||||
read -p "Enter new password for mysql root: " -s NewMysqlPassword
|
||||
echo
|
||||
|
||||
#StaticVars
|
||||
|
||||
Reference in New Issue
Block a user