KW

kincaidyang/whois

API development

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

66 stars 17 forks Качество 74 Тренд 34MIT

Самостоятельно размещенные WHOIS/RDAP API и MCP служат для доменов, IPv4/IPv6, CIDR и ASN.

Обзор

Инструмент запросов Whois, основанный на доменном имени Golang, который поддерживает все общедоступные суффиксированные доменные имена TLD, IPv4/v6, ASN. В соответствии с Правилами временной политики ICANN по регистрации доменных имен верхнего уровня и Общими правилами защиты данных ЕС при поиске информации о доменном имени программа возвращает только часть необходимой информации (см. ниже, например, результаты возврата) и не возвращается в раздел контактов, адреса, телефона, почтового ящика владельца. Эта программа использует кэш памяти по умолчанию и может работать напрямую; вы можете использовать производственную среду или несколько примеров для развертывания предлагаемой смеси Redis по ссылке на https://redis.io/docs/install/install-redis/install-redis-on-linux/ для установки. Конфигурационные элементы сгруппированы по функциям с ключевыми именами (в соответствии со стилем поля отклика API). Неизвестный ключ или старая версия (до V0.9) будут неправильно прочитаны при запуске и дадут намёк на миграцию и не будут молча отступать к значению по умолчанию. Все конфигурации могут быть покрыты переменными среды (приоритет выше файлов конфигурации) и подходят для развертывания немонтированных документов конфигурации, таких как Docker/Kubernetes: Булева переменная распознает только истинное и одно, а остальные значения считаются ложными. Тихо игнорирует и следует за конфигурацией / по умолчанию, когда численное разрешение переменной не удается. Redis рекомендуется использовать для получения лучшей производительности и нескольких возможностей совместного использования кэша: На основе частоты запроса рекомендуется 3600 секунд: Redis недоступен в нижней части окна и поэтапно выключается LRU (недавно используется) после достижения верхнего предела - : короткий кэш-память результатов запроса «неопределённый / отклонённый», чтобы избежать повторных запросов вверх по течению для несуществующих ресурсов; по умолчанию 60 секунд - контроль частоты запросов на серверы вверх по течению, чтобы избежать ограниченного потока. Некоторые TLD могут нуждаться в прокси-доступе и могут быть настроены на использование конкретного суффикс-агента -: отладка выведет каждый кэш и восходящий запрос, с большим объемом шума трафика; производственной среде рекомендуется поддерживать информацию -: последний список серверов RDA будет составлен из IANA сразу после запуска службы и периодически обновляться через этот интервал; и двоичные данные будут скомпилированы как дно, когда сопротивление выходит из строя - по умолчанию закрывается. Включает конфигурацию auth.keys и возвращает 401 (RFC 9457 programm+json) без действительного ключа; только/здоровье и/готовые исключения для обеспечения выживания/готовности зонда - в объектной форме: для того, чтобы установить имя дисплея и ограничение скорости для каждого ключа。

Обзор (машинный перевод)

Английский

Введение

Инструмент запросов Whois, основанный на доменном имени Golang, который поддерживает все общедоступные суффиксированные доменные имена TLD, IPv4/v6, ASN. В соответствии с Правилами предварительной политики ICRAN по регистрации доменных имен верхнего уровня и Общими правилами защиты данных ЕС при поиске информации о доменных именах программа возвращает только часть необходимой информации (см., например, ниже) и не возвращает владельцу [T0], [T1], [T2], [T2], [T3] и [T3] условия.

Сайт презентации:

  • [Т4]
  • [Т5] Иммоке

Используйте метод

Docker развертывание

скачать Используйте бинарный файл Вы можете скачать двоичные файлы с соответствующей платформы со страницы Release. ##Исходный код

зависимость от установки

Эта программа по умолчанию использует кэши памяти, которые могут быть запущены непосредственно; вы можете использовать производственную среду или несколько вариантов развертывания корпуса для объединения Redis со ссылкой на https://redis.io/docs/install/install-redis/install-redis-on-linux/ для установки.

Редактировать профиль

Конфигурация по функциональной группировке с ключевым названием camelCase (в соответствии со стилем поля отклика API). Неизвестный ключ или старая версия (до V0.9) будут неправильно прочитаны при запуске и дадут намёк на миграцию и не будут молча отступать к значению по умолчанию.

Изменение окружающей среды

Все конфигурации могут быть покрыты переменными среды (приоритет выше файлов конфигурации) и подходят для развертывания немонтированных документов конфигурации, таких как Docker/Kubernetes:

Экологическая переменная | Соответствующая конфигурация | По умолчанию | Описание

[T7] [T8] | [T8] | [T9] Служебный порт прослушивания [T10] [T11] | [T12] Максимальное количество одновременных запросов [T13] [T14] | Тот же [T15] | Максимальное количество одновременных запросов Независимая речь [[T16] server.metricsAddr]/metrics [Т20] [Т21] [Т22] Уровень журнала: отладка, информация, предупреждение, ошибка Кэш..

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

Установка

docker run -d --name redis -p 6379:6379 redis:latest
Новичок в MCP? Начните с руководства на mcpskill.org →