mirror of
https://github.com/NeoCloud/NeoNetwork
synced 2024-11-25 22:40:41 +08:00
DNS: reverse record generator
This commit is contained in:
parent
fd7c0e789e
commit
69e72e68b7
4 changed files with 32 additions and 1 deletions
2
Misc
2
Misc
|
@ -1 +1 @@
|
|||
Subproject commit 9a58f95630a22678cd9a02a6fcc5d1e54d2bff3a
|
||||
Subproject commit b2c08da8438078fd7f8ac167b57dcd57b6f0f9c6
|
31
scripts/dns-reverse-generator.sh
Executable file
31
scripts/dns-reverse-generator.sh
Executable file
|
@ -0,0 +1,31 @@
|
|||
#!/usr/bin/env bash
|
||||
set -e
|
||||
|
||||
IPTOOL="$PWD/Misc/C/ip"
|
||||
|
||||
if [ ! -x "$IPTOOL" ]; then
|
||||
echo "You need to build Misc/C/ip first"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
print_record()
|
||||
{
|
||||
printf "%s\tIN\tPTR\t%s\n" "$1" "$2"
|
||||
}
|
||||
|
||||
sed -i '/AUTOGENERATED/,$d' dns/db.10.127
|
||||
echo '; AUTOGENERATED' >> dns/db.10.127
|
||||
|
||||
(
|
||||
cd route
|
||||
for i in *; do
|
||||
source "$i"
|
||||
if [ "$TYPE" = "TUN30" ]; then
|
||||
upstream_ip=$("$IPTOOL" "$i" 1)
|
||||
downstream_ip=$("$IPTOOL" "$i" 2)
|
||||
|
||||
print_record "$upstream_ip" "$UPSTREAM"
|
||||
print_record "$downstream_ip" "$DOWNSTREAM"
|
||||
fi
|
||||
done
|
||||
) | sort -n >> dns/db.10.127
|
Loading…
Reference in a new issue