From 756c5b66855f114f73cfabfa825a95c65bdda9e4 Mon Sep 17 00:00:00 2001 From: Christopher Talib Date: Thu, 4 Jul 2019 10:16:47 +0200 Subject: [PATCH] adding reversing of IP scripts --- reverse_expand_ipv4.js | 3 +++ reverse_expand_ipv6.js | 24 ++++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 reverse_expand_ipv4.js create mode 100644 reverse_expand_ipv6.js diff --git a/reverse_expand_ipv4.js b/reverse_expand_ipv4.js new file mode 100644 index 0000000..3c8477a --- /dev/null +++ b/reverse_expand_ipv4.js @@ -0,0 +1,3 @@ +function Rev4(str){ + return srt.split(".").reverse().join(".") + ".in-addr.arpa" +} diff --git a/reverse_expand_ipv6.js b/reverse_expand_ipv6.js new file mode 100644 index 0000000..302ea30 --- /dev/null +++ b/reverse_expand_ipv6.js @@ -0,0 +1,24 @@ +function RevRev6(str) { + let arr = str.split(":"); + let filler; + for (let i = 0; i < arr.length; i++) { + if (arr[i] == "") { + if (filler) { + arr[i] = "0000"; + } else { + filler = i; + } + } else { + while (arr[i].length < 4) { + arr[i] = "0" + arr[i]; + } + } + } + if (filler) { + arr.splice(filler, 1, "0000"); + while (arr.length < 8) { + arr.splice(filler, 0, "0000"); + } + } + return arr.join("").split("").reverse().join(".") + ".ipv6.arpa" +}