1
0
Fork 0
mirror of https://github.com/NeoCloud/NeoNetwork synced 2024-12-26 10:59:24 +08:00

DNS: reverse record generator

This commit is contained in:
Neo_Chen 2020-04-26 11:10:48 +08:00
parent fd7c0e789e
commit 69e72e68b7
4 changed files with 32 additions and 1 deletions

2
Misc

@ -1 +1 @@
Subproject commit 9a58f95630a22678cd9a02a6fcc5d1e54d2bff3a Subproject commit b2c08da8438078fd7f8ac167b57dcd57b6f0f9c6

View 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