|
|
|
@ -38,8 +38,8 @@ cd "$UpdateScriptsFolder"
|
|
|
|
|
. ./dns-functions.sh
|
|
|
|
|
|
|
|
|
|
MasterFile="$ZoneFilesFolder""db.""$CommunityDomain"
|
|
|
|
|
BindInternalFile="$BindIncludeFileFolder""$CommunityDomain""-internal.conf"
|
|
|
|
|
BindExternalFile="$BindIncludeFileFolder""$CommunityDomain""-external.conf"
|
|
|
|
|
BindInternalConf="$BindIncludeFileFolder""$CommunityDomain""-internal.conf"
|
|
|
|
|
BindExternalConf="$BindIncludeFileFolder""$CommunityDomain""-external.conf"
|
|
|
|
|
BindIcvpnAcl="$BindIncludeFileFolder""icvpn-acl.conf"
|
|
|
|
|
|
|
|
|
|
PreFetchMasterSerial="$(GetZoneFileSerial "$MasterFile")"
|
|
|
|
@ -50,15 +50,15 @@ if [ $((PostFetchMasterSerial)) -gt $((PreFetchMasterSerial)) ]; then
|
|
|
|
|
ReloadZone "$CommunityDomain" "$InternalViews"
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
[ -f "$BindExternalFile"".tmp" ] && rm "$BindExternalFile"".tmp"
|
|
|
|
|
[ -f "$BindInternalFile"".tmp" ] && rm "$BindInternalFile"".tmp"
|
|
|
|
|
InsertZoneToIncludeFile "$CommunityDomain" "$ZoneFilesFolder""db.""$CommunityDomain" "$BindExternalFile"".tmp"
|
|
|
|
|
rm -f "$BindExternalConf"".tmp"
|
|
|
|
|
rm -f "$BindInternalConf"".tmp"
|
|
|
|
|
InsertZoneToIncludeFile "$CommunityDomain" "$ZoneFilesFolder""db.""$CommunityDomain" "$BindExternalConf"".tmp"
|
|
|
|
|
|
|
|
|
|
for Subnet in $CommunitySubnets; do
|
|
|
|
|
ReverseDomains="$(GetReverseDomains "$Subnet")"
|
|
|
|
|
for RDomain in $ReverseDomains; do
|
|
|
|
|
./update-rdnszone.sh "$RDomain" "$ForwardZones" "$ZoneFilesFolder" "$TTLReReExMi" "$InternalViews"
|
|
|
|
|
InsertZoneToIncludeFile "$RDomain" "$ZoneFilesFolder""$(GetReverseZoneFileFromZone "${RDomain%*.}")" "$BindInternalFile"".tmp"
|
|
|
|
|
InsertZoneToIncludeFile "$RDomain" "$ZoneFilesFolder""$(GetReverseZoneFileFromZone "${RDomain%*.}")" "$BindInternalConf"".tmp"
|
|
|
|
|
done
|
|
|
|
|
done
|
|
|
|
|
|
|
|
|
@ -83,14 +83,14 @@ for Hood in $Hoods; do
|
|
|
|
|
echo "$(GetOwnGlueRecords "$CommunityDomain" "$MasterFile")" >> "$HoodZoneFile"
|
|
|
|
|
fi
|
|
|
|
|
./update-hoodzone.sh "$HoodZoneFile" "$HoodSubDomain"".""$CommunityDomain" "$Subnets" "$InternalViews"
|
|
|
|
|
InsertZoneToIncludeFile "$HoodSubDomain"".""$CommunityDomain" "$ZoneFilesFolder""db.""$HoodSubDomain"".""$CommunityDomain" "$BindExternalFile"".tmp"
|
|
|
|
|
InsertZoneToIncludeFile "$HoodSubDomain"".""$CommunityDomain" "$ZoneFilesFolder""db.""$HoodSubDomain"".""$CommunityDomain" "$BindExternalConf"".tmp"
|
|
|
|
|
|
|
|
|
|
HoodForwardZones="$ForwardZones $HoodSubDomain"".""$CommunityDomain""/""$ZoneFilesFolder""db.""$HoodSubDomain"".""$CommunityDomain"
|
|
|
|
|
for Subnet in $Subnets; do
|
|
|
|
|
ReverseDomains="$(GetReverseDomains "$Subnet")"
|
|
|
|
|
for RDomain in $ReverseDomains; do
|
|
|
|
|
./update-rdnszone.sh "$RDomain" "$HoodForwardZones" "$ZoneFilesFolder" "$TTLReReExMi" "$InternalViews"
|
|
|
|
|
InsertZoneToIncludeFile "$RDomain" "$ZoneFilesFolder""$(GetReverseZoneFileFromZone "${RDomain%*.}")" "$BindInternalFile"".tmp"
|
|
|
|
|
InsertZoneToIncludeFile "$RDomain" "$ZoneFilesFolder""$(GetReverseZoneFileFromZone "${RDomain%*.}")" "$BindInternalConf"".tmp"
|
|
|
|
|
done
|
|
|
|
|
done
|
|
|
|
|
|
|
|
|
@ -100,7 +100,7 @@ for Hood in $Hoods; do
|
|
|
|
|
./update-extzone.sh "$InternFile" "$ExternFile" "$Domain" "$ExternalView"
|
|
|
|
|
done
|
|
|
|
|
|
|
|
|
|
sed -i "1i include \"""$BindExternalFile""\";\n" "$BindInternalFile"".tmp"
|
|
|
|
|
sed -i "1i include \"""$BindExternalConf""\";\n" "$BindInternalConf"".tmp"
|
|
|
|
|
./update-public-acl.sh "$BindIcvpnAcl"".tmp"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -115,8 +115,8 @@ UpdateBindConfig() {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
UpdateBindConfig "$BindIcvpnAcl"
|
|
|
|
|
UpdateBindConfig "$BindInternalFile"
|
|
|
|
|
UpdateBindConfig "$BindExternalFile"
|
|
|
|
|
UpdateBindConfig "$BindInternalConf"
|
|
|
|
|
UpdateBindConfig "$BindExternalConf"
|
|
|
|
|
|
|
|
|
|
if [ $ReConfigBind -eq 0 ]; then
|
|
|
|
|
if [ $DNSSCRIPT_BIND_RELOAD_VER -eq 0 ]; then
|
|
|
|
|