whatismyip
- сервис "какой у меня IP
адрес", включая геолокацию (geoip)
, проверку открытых портов TCP
и информацию заголовков.Написан на go с учетом высокой производительности.
https://github.com/dcarrillo/whatismyip
Демо: https://ifconfig.es/
Подсказал: Андрей - @telewf
опубликовано в @gitgate
#ip #cli #curl #geoip
GitHub
GitHub - dcarrillo/whatismyip: Just another "what is my IP address" service, including DNS discovering, geolocation and headers…
Just another "what is my IP address" service, including DNS discovering, geolocation and headers information. Written in go with high performance in mind. - dcarrillo/whatismyip
👍15🔥7
grpcurl
- инструмент командной строки CLI
, который позволяет взаимодействовать с серверами gRPC
. По сути, это curl
для серверов gRPC
.Основная цель этого инструмента - вызывать методы
RPC
на сервере gRPC
из командной строки. Серверы gRPC
используют двоичную кодировку в сети (буферы протокола или для краткости «protobufs
»). Таким образом, с ними практически невозможно взаимодействовать, используя обычный curl
(и более старые версии curl
, не поддерживающие HTTP/2
, конечно, не подходят). Эта программа принимает сообщения с использованием кодировки JSON
, которая гораздо более удобна как для людей, так и для скриптов.Возможности:
grpcurl
поддерживает все виды методов RPC
, включая методы потоковой передачи. Вы даже можете использовать методы двунаправленной потоковой передачи в интерактивном режиме, запустив grpcurl из интерактивного терминала и используя стандартный ввод в качестве тела запроса!grpcurl
поддерживает как защищенные/TLS
-серверы, так и текстовые серверы (т. е. без TLS
) и имеет множество опций для настройки TLS
. Он также поддерживает взаимный TLS
, когда клиенту необходимо предоставить сертификат клиента.Как упоминалось выше,
grpcurl
работает без проблем, если сервер поддерживает службу отражения. Если нет, вы можете предоставить исходные файлы .proto
или файлы protoset
(содержащие скомпилированные дескрипторы, созданные protoc
) для grpcurl
.https://github.com/fullstorydev/grpcurl
опубликовано в @gitgate
#grpc #curl #cli #json #util
GitHub
GitHub - fullstorydev/grpcurl: Like cURL, but for gRPC: Command-line tool for interacting with gRPC servers
Like cURL, but for gRPC: Command-line tool for interacting with gRPC servers - fullstorydev/grpcurl
👍11🔥7