Скрипт просмотра через админское меню хаба WHOIS-информации по IP (вводом IP либо через онлайн-ник)
В результате получаем диапазон, к которому принадлежит вводимое IP, название сети, страну, город и ещё кое-какие данные этой сети. Представлены 2 версии скрипта.
Название1: Whois_Rest-api.lua
Версия: 1.0
Название2: WhoisNew_&_Rest-api.lua
Версия: 2.0
Платформа: PtokaX
API: API 2
Авторы: Saymon21 (г.Чебоксары) & Ksan (г.Томск)
Дата: 01-04-2013
Библиотеки: Для работы требуются библиотеки http://mydc.ru/topic43.html и
В папку библиотек (scripts\libs\ для Windows_PtokaX и папка библиотек операционной системы для Linux_PtokaX) требуется положить модуль для работы с JSON (файл
Комментарии:
1. Скрипт Whois_Rest-api.lua - это просто переделка под PtokaX скрипта http://mydc.ru/topic5448.html под Русхаб от Saymon21. Плюс добавлена возможность получать диапазон подсети, в который попадает анализируемый IP. Этот скрипт без меню, команда для выполнения в чате:
!whois опция
Опцией может быть как IP, так и -h, при этом выдаст сообщение с помощью (на английском).
2. Скрипт WhoisNew_&_Rest-api.lua - переделка моего же скрипта http://mydc.ru/topic4568.html с заменой метода получения основных данных на метод из скрипта от Saymon21, но диапазон подсети получается старым методом.
Скрипт снабжён меню и двуязычен - то есть, при входе проверяется страна пребывания пользователя скрипта и отсылается меню на русском или английском (для русскоязычного меню в скрипте имеется таблица из нескольких стран СНГ). То же самое - со всеми сообщениями скрипта. Локальному пользователю (тому, кто сидит на том же компе, где хаб, или в одной домашней сети с ним) отправит англоязычный текст и меню.
3. Оба скрипта (так как метод получения основных данных один), скорее, подходят как резервный http://mydc.ru/topic4568.html, либо он - как резервный к этим двум, так как некоторые данные могут быть не получены (например, страна или город), так что лучше иметь под рукой по 2 скрипта с разными методами.
4. Первый из двух - для любителей работать с командной строкой, второй - с меню.
5. На всякий случай прикрепил к сообщению библиотеку JSON, точнее, луа-скрипт json.lua.
Просьба отписываться о работе скриптов.
Хм... А зачем всё-же в обоих скриптах и на ripe делать запросы и на ip-api?
Я ведь в личке скидывал последний вариант, когда с рипа всё что нужно получалось так-же в json?
Saymon21, к тому времени уже скрипты были готовы, и я уже был не в состояни начинать менять всё. Я был очень уставший. Может, позже.
Работает и ладно. Там посмотрим, будет настроение, изучу тему.
PS: На всякий случай прикрепил к первому сообщению библиотеку JSON, точнее, луа-скрипт json.lua (должен лежать там же, где все библиотеки).