Useful Tools | Linux | GitOps | DevOps
5.79K subscribers
153 photos
1 video
7 files
678 links
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

Понравился проект из поста - поддержи автора звездой!

Автор: @dmitry_malinin
Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Обсуждение: @gittalk
Download Telegram
Совет дня:

Получить внешний IP адрес в переменную

ip = $(curl -q ifconfig.me)


Альтернативный способ:

ip = $(wget -qO- eth0.me)


#cli #bash #tips #ip
👍29🔥2
Совет дня:

Узнать свой внешний IP адрес

 curl ifconfig.me


можно и сразу в переменную

IP = $(curl ifconfig.me)


опубликовано в @gitgate

#tips #ip
2👍28🔥9
Useful Tools | Linux | GitOps | DevOps
Совет дня: Узнать свой внешний IP адрес  curl ifconfig.me можно и сразу в переменную IP = $(curl ifconfig.me) опубликовано в @gitgate #tips #ip
В дополнение к совету дня. Подобных сервисов масса, но есть один нюанс. Часть из них возвращает по запросу адрес с висящим CR/LF что не подходит для добавление сразу в переменную без доп.обработки...

Без CR/LF (можно сразу в переменную)

curl l2.io/ip
curl https://echoip.de
curl ifconfig.me
curl ipecho.net/plain
curl -L ident.me #API
curl -L canihazip.com/s
curl -L tnx.nl/ip
curl wgetip.com
curl whatismyip.akamai.com
curl ip.tyk.nu
curl bot.whatismyipaddress.com
curl curlmyip.net
curl api.ipify.org
curl ipv4bot.whatismyipaddress.com
curl ipcalf.com

C CR/LF на конце (у меня windows)

curl ipaddy.net
curl eth0.me
curl ipaddr.site
curl ifconfig.co
curl ifconfig.pro
curl curlmyip.net
curl ipinfo.io/ip
curl icanhazip.com
curl checkip.amazonaws.com
curl smart-ip.net/myip
curl ip-api.com/line?fields=query
curl ifconfig.io/ip
curl -s ip.liquidweb.com
curl ifconfig.es
curl ipaddress.sh
curl 2ip.ru

В виде JSON (маньяк эдишн)

curl httpbin.org/ip
curl wtfismyip.com/json
curl -L iphorse.com/json
curl geoplugin.net/json.gp
curl https://ipapi.co/json
curl -L jsonip.com
curl gd.geobytes.com/GetCityDetails
curl ip.jsontest.com

опубликовано в @gitgate

#tips #ip
👍35🔥17
Useful Tools | Linux | GitOps | DevOps
В дополнение к совету дня. Подобных сервисов масса, но есть один нюанс. Часть из них возвращает по запросу адрес с висящим CR/LF что не подходит для добавление сразу в переменную без доп.обработки... Без CR/LF (можно сразу в переменную) curl l2.io/ip…
и еще в дополнение, селфхостед вариант

server {
listen 80;
server_name _; #по вкусу
location / {
        default_type text/plain;  
return 200
"$remote_addr";
}
}


прямо заготовка / шаблон чтобы накидать свой сервис, выдавая вывод mod_geoip, заголовки запроса и вообще чего душа пожелает, вплоть до погоды в точке, откуда прилетел запрос...


Подсказал: Вячеслав - @slaviusprime

опубликовано в @gitgate

#tips #ip
👍17🔥8
whatismyip - сервис "какой у меня IP адрес", включая геолокацию (geoip), проверку открытых портов TCP и информацию заголовков.

Написан на go с учетом высокой производительности.

https://github.com/dcarrillo/whatismyip

Демо: https://ifconfig.es/

Подсказал: Андрей - @telewf

опубликовано в @gitgate

#ip #cli #curl #geoip
👍15🔥7
ipbash - функции для работы с IP и подсетями на чистом bash

Функции, представленные здесь, могут пригодится для объединения нескольких списков ip-адресов или подсетей, полученных из разных источников, допустим, для бана.

С помощью ENTRYIP, можно убрать подсети, которые перекрывают друг-друга: Например подсеть 192.168.1.0/24 входит в подсеть 192.168.0.0/23. И для бана достаточно будеть оставить только последнюю.

А если в списке есть еще подсеть 192.168.2.0/23, то с помощью функции MERGESUBNETS можно объединить подсети 192.168.0.0/23 192.168.2.0/23 в одну 192.168.0.0/22, уменьшив список и увеличив скорость работы фильтра.

Все функции написаны на чистом bash, без использования сторонних программ, поэтому скорость выполнения не очень большая, но они будут работать, где есть bash.

https://github.com/tagd-tagd/ipbash

опубликовано в @gitgate

В рамках акции "Я пиарюсь". Просьба поддержать звездочкой в репку.

#bash #dev #ip #lib
👍9🔥3
OpenIPC- это операционная система с открытым исходным кодом, предназначенная для IP-камер с процессорами ARM и MIPS от нескольких производителей с целью замены закрытой, непрозрачной, небезопасной, часто заброшенной и неподдерживаемой прошивки, предварительно установленной поставщиком.

Прошивка поддерживает внешнее облачное хранилище IPEYE, потоковое видео на Youtube и Telegram, использование прокси-сервера SOCKS5, настройку виртуального туннеля и многое другое...

Прошивка OpenIPC поставляется в виде предварительно скомпилированных двоичных файлов, что упрощает установку конечным пользователем. Кроме того, мы предоставляем полный доступ к исходным файлам для дальнейшего развития и улучшения любому способному программисту, желающему внести свой вклад в проект. Исходный код OpenIPC выпускается в соответствии с одним из самых простых лицензионных соглашений с открытым исходным кодом, MIT License , которое дает пользователям явное разрешение на повторное использование кода для любых целей, даже как часть проприетарного программного обеспечения

Исторически сложилось так, что прошивка OpenIPC поддерживала только SoC производства HiSilicon, но по мере продолжения разработки список поддерживаемых процессоров расширяется. Сегодня в него также входят чипы Ambarella, Anyka, Fullhan, Goke, GrainMedia, Ingenic, MStar, Novatek, SigmaStar, XiongMai, и ожидается, что он будет расти дальше.

https://github.com/OpenIPC/firmware

Web: https://openipc.org/
WiKi: https://openipc.github.io/wiki/
Утилиты для прошивки: https://openipc.org/utilities

опубликовано в @gitgate

#hardware #firmware #ip-camera #hisilicon #ambarella #anyka #fullhan #goke #grainMedia #ingenic #mstar #novatek #sigmastar XiongMa
👍20🔥9