home.social

#icmp — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #icmp, aggregated by home.social.

  1. Как я делал ping и traceroute на iOS без entitlements — и почему это оказалось проще, чем UMP-консент для AdMob

    Я выпустил небольшое iOS-приложение — NetDiag+. Это набор сетевых утилит: ping, traceroute, DNS lookup, whois, LAN-сканер, port scanner, проверка SSL-сертификатов, BGP/ASN lookup, Wi-Fi info и фоновый мониторинг хостов с пушами при падении. Я начинал его как пет-проект для собственных нужд, потому что на iOS приходилось переключаться между четырьмя разными приложениями для базовой диагностики, и в трёх из четырёх была реклама. Хочу поделиться тем, что мне самому хотелось бы прочитать в начале — почему некоторые вещи на iOS работают не так, как ожидаешь от Unix-фона, и где грабли лежат не там, где кажется. Сразу спойлер по выводам: самым болезненным оказалось не сетевое программирование, а интеграция UMP-консента для AdMob.

    habr.com/ru/articles/1038188/

    #ios #swift #swiftui #ping #traceroute #icmp #network #admob #bgp

  2. Как я делал ping и traceroute на iOS без entitlements — и почему это оказалось проще, чем UMP-консент для AdMob

    Я выпустил небольшое iOS-приложение — NetDiag+. Это набор сетевых утилит: ping, traceroute, DNS lookup, whois, LAN-сканер, port scanner, проверка SSL-сертификатов, BGP/ASN lookup, Wi-Fi info и фоновый мониторинг хостов с пушами при падении. Я начинал его как пет-проект для собственных нужд, потому что на iOS приходилось переключаться между четырьмя разными приложениями для базовой диагностики, и в трёх из четырёх была реклама. Хочу поделиться тем, что мне самому хотелось бы прочитать в начале — почему некоторые вещи на iOS работают не так, как ожидаешь от Unix-фона, и где грабли лежат не там, где кажется. Сразу спойлер по выводам: самым болезненным оказалось не сетевое программирование, а интеграция UMP-консента для AdMob.

    habr.com/ru/articles/1038188/

    #ios #swift #swiftui #ping #traceroute #icmp #network #admob #bgp

  3. Как я делал ping и traceroute на iOS без entitlements — и почему это оказалось проще, чем UMP-консент для AdMob

    Я выпустил небольшое iOS-приложение — NetDiag+. Это набор сетевых утилит: ping, traceroute, DNS lookup, whois, LAN-сканер, port scanner, проверка SSL-сертификатов, BGP/ASN lookup, Wi-Fi info и фоновый мониторинг хостов с пушами при падении. Я начинал его как пет-проект для собственных нужд, потому что на iOS приходилось переключаться между четырьмя разными приложениями для базовой диагностики, и в трёх из четырёх была реклама. Хочу поделиться тем, что мне самому хотелось бы прочитать в начале — почему некоторые вещи на iOS работают не так, как ожидаешь от Unix-фона, и где грабли лежат не там, где кажется. Сразу спойлер по выводам: самым болезненным оказалось не сетевое программирование, а интеграция UMP-консента для AdMob.

    habr.com/ru/articles/1038188/

    #ios #swift #swiftui #ping #traceroute #icmp #network #admob #bgp

  4. Как я делал ping и traceroute на iOS без entitlements — и почему это оказалось проще, чем UMP-консент для AdMob

    Я выпустил небольшое iOS-приложение — NetDiag+. Это набор сетевых утилит: ping, traceroute, DNS lookup, whois, LAN-сканер, port scanner, проверка SSL-сертификатов, BGP/ASN lookup, Wi-Fi info и фоновый мониторинг хостов с пушами при падении. Я начинал его как пет-проект для собственных нужд, потому что на iOS приходилось переключаться между четырьмя разными приложениями для базовой диагностики, и в трёх из четырёх была реклама. Хочу поделиться тем, что мне самому хотелось бы прочитать в начале — почему некоторые вещи на iOS работают не так, как ожидаешь от Unix-фона, и где грабли лежат не там, где кажется. Сразу спойлер по выводам: самым болезненным оказалось не сетевое программирование, а интеграция UMP-консента для AdMob.

    habr.com/ru/articles/1038188/

    #ios #swift #swiftui #ping #traceroute #icmp #network #admob #bgp

  5. Немного извращений из мира прокси и VPN

    XTLS-Reality, XHTTP, Naiveproxy и всякие там AnyTLS - это не интересно. Давайте копнем чуть глубже и посмотрим, где прячется настоящее безумие. Особенно учитывая, что мы живем во времена, когда даже самые, казалось бы, безумные вещи, могут оказаться весьма полезными чтобы не сойти с ума.

    habr.com/ru/articles/1036100/

    #прокси #vpn #icmp #dns #ping #maui #облаков #serverless

  6. Немного извращений из мира прокси и VPN

    XTLS-Reality, XHTTP, Naiveproxy и всякие там AnyTLS - это не интересно. Давайте копнем чуть глубже и посмотрим, где прячется настоящее безумие. Особенно учитывая, что мы живем во времена, когда даже самые, казалось бы, безумные вещи, могут оказаться весьма полезными чтобы не сойти с ума.

    habr.com/ru/articles/1036100/

    #прокси #vpn #icmp #dns #ping #maui #облаков #serverless

  7. Немного извращений из мира прокси и VPN

    XTLS-Reality, XHTTP, Naiveproxy и всякие там AnyTLS - это не интересно. Давайте копнем чуть глубже и посмотрим, где прячется настоящее безумие. Особенно учитывая, что мы живем во времена, когда даже самые, казалось бы, безумные вещи, могут оказаться весьма полезными чтобы не сойти с ума.

    habr.com/ru/articles/1036100/

    #прокси #vpn #icmp #dns #ping #maui #облаков #serverless

  8. Немного извращений из мира прокси и VPN

    XTLS-Reality, XHTTP, Naiveproxy и всякие там AnyTLS - это не интересно. Давайте копнем чуть глубже и посмотрим, где прячется настоящее безумие. Особенно учитывая, что мы живем во времена, когда даже самые, казалось бы, безумные вещи, могут оказаться весьма полезными чтобы не сойти с ума.

    habr.com/ru/articles/1036100/

    #прокси #vpn #icmp #dns #ping #maui #облаков #serverless

  9. Sending ICMP Packets with Python Socket: Adventure in Signaling

    In this article, I demonstrate how to craft and send ICMP packets using Python raw sockets, covering packet structure, checksum calculation, and low-level network communication.

    denizhalil.com/2024/04/06/send

    #CyberSecurity #Python #ICMP #SocketProgramming #NetworkSecurity #PacketCrafting #RawSockets #InfoSec #EthicalHacking #NetworkProgramming #DenizHalil

  10. Sending ICMP Packets with Python Socket: Adventure in Signaling

    In this article, I demonstrate how to craft and send ICMP packets using Python raw sockets, covering packet structure, checksum calculation, and low-level network communication.

    denizhalil.com/2024/04/06/send

    #CyberSecurity #Python #ICMP #SocketProgramming #NetworkSecurity #PacketCrafting #RawSockets #InfoSec #EthicalHacking #NetworkProgramming #DenizHalil

  11. Sending ICMP Packets with Python Socket: Adventure in Signaling

    In this article, I demonstrate how to craft and send ICMP packets using Python raw sockets, covering packet structure, checksum calculation, and low-level network communication.

    denizhalil.com/2024/04/06/send

    #CyberSecurity #Python #ICMP #SocketProgramming #NetworkSecurity #PacketCrafting #RawSockets #InfoSec #EthicalHacking #NetworkProgramming #DenizHalil

  12. Who do you usually ping?

    …when you need to spontaneously check if you can see the WAN from the #cmdLine of a system.

    For me it's usually ping cnn.com.

    I guess it was cuz it is short and quick. I've been using that for at least 28yrs. Just tradition now. I hope they don't stop responding to ICMP requests. lol

    #ping #icmp

  13. Who do you usually ping?

    …when you need to spontaneously check if you can see the WAN from the #cmdLine of a system.

    For me it's usually ping cnn.com.

    I guess it was cuz it is short and quick. I've been using that for at least 28yrs. Just tradition now. I hope they don't stop responding to ICMP requests. lol

    #ping #icmp

  14. Who do you usually ping?

    …when you need to spontaneously check if you can see the WAN from the #cmdLine of a system.

    For me it's usually ping cnn.com.

    I guess it was cuz it is short and quick. I've been using that for at least 28yrs. Just tradition now. I hope they don't stop responding to ICMP requests. lol

    #ping #icmp

  15. Who do you usually ping?

    …when you need to spontaneously check if you can see the WAN from the #cmdLine of a system.

    For me it's usually ping cnn.com.

    I guess it was cuz it is short and quick. I've been using that for at least 28yrs. Just tradition now. I hope they don't stop responding to ICMP requests. lol

    #ping #icmp

  16. Who do you usually ping?

    …when you need to spontaneously check if you can see the WAN from the #cmdLine of a system.

    For me it's usually ping cnn.com.

    I guess it was cuz it is short and quick. I've been using that for at least 28yrs. Just tradition now. I hope they don't stop responding to ICMP requests. lol

    #ping #icmp

  17. Omar Ashour and I are now live-streaming Monday morning around 10:00am-ish MDT. Will we always be live? Not sure, but for now we are having a good time. Come join us if you can.

    Our last live-stream we started writing a C program to send a ping. Why? Because Omar Ashour wanted to learn more about low-level networking. Spoiler: we didn't complete the app but we do have a good discussion of hex, binary math, and bit shifting in-between the over two hours of fumble around C.

    youtube.com/live/Uv3LOT9b_sg

    Have a question you want answered in a future video? A challenging or interesting problem you want to see solved? Constructive feedback? Then comment, DM, or send an email to [email protected].

    Thanks for watching!

    #saturdaympshow #icmp #ping #networkprogramming #cprogramming #binarymath #wireshark

  18. Omar Ashour and I are now live-streaming Monday morning around 10:00am-ish MDT. Will we always be live? Not sure, but for now we are having a good time. Come join us if you can.

    Our last live-stream we started writing a C program to send a ping. Why? Because Omar Ashour wanted to learn more about low-level networking. Spoiler: we didn't complete the app but we do have a good discussion of hex, binary math, and bit shifting in-between the over two hours of fumble around C.

    youtube.com/live/Uv3LOT9b_sg

    Have a question you want answered in a future video? A challenging or interesting problem you want to see solved? Constructive feedback? Then comment, DM, or send an email to [email protected].

    Thanks for watching!

  19. Как подружить Android и ICMP: заметки разработчика

    Разбираемся, как работать с ICMP в Android, не имея прав root. От отправки простого ping-пакета до разбора служебных ICMP-сообщений.

    habr.com/ru/articles/985776/

    #android #ndk #icmp

  20. 🪧 Traceroute Tool from Scratch in Go: Map your route through the Internet
    kmcd.dev/posts/traceroute/
    #Networking #Icmp #Udp

  21. 🪧 Traceroute Tool from Scratch in Go: Map your route through the Internet
    kmcd.dev/posts/traceroute/
    #Networking #Icmp #Udp

  22. Khám phá sâu Internet: Từ ARPANET 1969, TCP/IP, chuyển mạch gói tin đến ICMP (giao thức kiểm soát lỗi), lệnh Ping (kiểm tra độ trễ/mất gói) và MTR (traceroute + ping realtime). Hướng dẫn chẩn đoán mạng chi tiết!

    #Internet #Mang #ICMP #Ping #MTR #Networking #CongCuChanDoanMang #Tech
    (248 ký tự)

    dev.to/0xfd3495/deep-dive-into

  23. Протокол TBFP

    В этом тексте я бы хотел рассказать про простой бинарный протокол, который я сам придумал для всяческих нужд при разработке приборов на микроконтроллерах. Называется он TBFP (Trivial Binary Frame Protocol)

    habr.com/ru/articles/969948/

    #TBFP #icmp #протокол #uart #CAN #crc #iso26262 #preamble #serial_number #wireless

  24. Протокол TBFP

    В этом тексте я бы хотел рассказать про простой бинарный протокол, который я сам придумал для всяческих нужд при разработке приборов на микроконтроллерах. Называется он TBFP (Trivial Binary Frame Protocol)

    habr.com/ru/articles/969948/

    #TBFP #icmp #протокол #uart #CAN #crc #iso26262 #preamble #serial_number #wireless

  25. Протокол TBFP

    В этом тексте я бы хотел рассказать про простой бинарный протокол, который я сам придумал для всяческих нужд при разработке приборов на микроконтроллерах. Называется он TBFP (Trivial Binary Frame Protocol)

    habr.com/ru/articles/969948/

    #TBFP #icmp #протокол #uart #CAN #crc #iso26262 #preamble #serial_number #wireless

  26. Протокол TBFP

    В этом тексте я бы хотел рассказать про простой бинарный протокол, который я сам придумал для всяческих нужд при разработке приборов на микроконтроллерах. Называется он TBFP (Trivial Binary Frame Protocol)

    habr.com/ru/articles/969948/

    #TBFP #icmp #протокол #uart #CAN #crc #iso26262 #preamble #serial_number #wireless

  27. 1/2

    Hola comunidad!👋

    Feedback de la encuesta de la semana pasada!

    🟢 Un paquete de respuesta es conexión para conntrack

    A nivel #TCPIP, #UDP es un protocolo de transporte sin conexión, pero a nivel #netfilter, un paquete de respuesta se considera parte de una conexión establecida.

    Por eso es que podemos seguir "conexiones" #icmp o #ip, que son protocolos sin handshake también.

    De hecho, el "syn-ack" de #tcp ya es conexión para #conntrack, por más que no sea (todavía) una conexión TCP 😜

    🧵

  28. OpenNMS Horizon 34.0, пробую новый релиз на практике

    Привет Хабр! 13 августа 2025 года вышел новый релиз OpenNMS Horizon (открытой системы мониторинга сетей и сервисов, NMS). Версия 34.0.0 стала первым крупным обновлением в ветке 34.x. Не буду пересказывать все технические детали, с ними всегда можно ознакомиться на сайте проекта. Важно другое, OpenNMS распространяется под лицензией AGPLv3 и является полностью open source. Помимо этого, существует продукт OpenNMS Meridian , подписочная услуга с коммерческими планами, поддержкой и SLA. Однако, с учётом текущей ситуации, в России коммерческая версия вряд ли доступна. Почему же тогда стоит говорить об OpenNMS?

    habr.com/ru/articles/946146/

    #OpenNMS #Horizon_3400 #Мониторинг_сети #SNMP #ICMP #Системное_администрирование #Network_Monitoring #Open_Source #Облачные_вычисления #Информационная_безопасность

  29. OpenNMS Horizon 34.0, пробую новый релиз на практике

    Привет Хабр! 13 августа 2025 года вышел новый релиз OpenNMS Horizon (открытой системы мониторинга сетей и сервисов, NMS). Версия 34.0.0 стала первым крупным обновлением в ветке 34.x. Не буду пересказывать все технические детали, с ними всегда можно ознакомиться на сайте проекта. Важно другое, OpenNMS распространяется под лицензией AGPLv3 и является полностью open source. Помимо этого, существует продукт OpenNMS Meridian , подписочная услуга с коммерческими планами, поддержкой и SLA. Однако, с учётом текущей ситуации, в России коммерческая версия вряд ли доступна. Почему же тогда стоит говорить об OpenNMS?

    habr.com/ru/articles/946146/

    #OpenNMS #Horizon_3400 #Мониторинг_сети #SNMP #ICMP #Системное_администрирование #Network_Monitoring #Open_Source #Облачные_вычисления #Информационная_безопасность

  30. OpenNMS Horizon 34.0, пробую новый релиз на практике

    Привет Хабр! 13 августа 2025 года вышел новый релиз OpenNMS Horizon (открытой системы мониторинга сетей и сервисов, NMS). Версия 34.0.0 стала первым крупным обновлением в ветке 34.x. Не буду пересказывать все технические детали, с ними всегда можно ознакомиться на сайте проекта. Важно другое, OpenNMS распространяется под лицензией AGPLv3 и является полностью open source. Помимо этого, существует продукт OpenNMS Meridian , подписочная услуга с коммерческими планами, поддержкой и SLA. Однако, с учётом текущей ситуации, в России коммерческая версия вряд ли доступна. Почему же тогда стоит говорить об OpenNMS?

    habr.com/ru/articles/946146/

    #OpenNMS #Horizon_3400 #Мониторинг_сети #SNMP #ICMP #Системное_администрирование #Network_Monitoring #Open_Source #Облачные_вычисления #Информационная_безопасность

  31. OpenNMS Horizon 34.0, пробую новый релиз на практике

    Привет Хабр! 13 августа 2025 года вышел новый релиз OpenNMS Horizon (открытой системы мониторинга сетей и сервисов, NMS). Версия 34.0.0 стала первым крупным обновлением в ветке 34.x. Не буду пересказывать все технические детали, с ними всегда можно ознакомиться на сайте проекта. Важно другое, OpenNMS распространяется под лицензией AGPLv3 и является полностью open source. Помимо этого, существует продукт OpenNMS Meridian , подписочная услуга с коммерческими планами, поддержкой и SLA. Однако, с учётом текущей ситуации, в России коммерческая версия вряд ли доступна. Почему же тогда стоит говорить об OpenNMS?

    habr.com/ru/articles/946146/

    #OpenNMS #Horizon_3400 #Мониторинг_сети #SNMP #ICMP #Системное_администрирование #Network_Monitoring #Open_Source #Облачные_вычисления #Информационная_безопасность

  32. Is there a good reason why a so-called "network address" (i.e., an IP address that remains unchanged when bitwise and-ed with some netmask) cannot be used as a host address?

    #TCP #IP #UDP #ICMP #routing

  33. I have been having Secure Shell hangs when sending/receiving bulk data (large packets) between my workstation and a WAN server. I think I've discovered bad behavior somewhere in the WAN.

    I figured it out by pinging the remote host using different sized packets with the Do Not Fragment bit set. Above a certain size, one is supposed to go from receiving ping responses to getting back ICMP error packets indicating the packet was too large and that fragmentation is needed, along with the MTU size to use. This called Path MTU Discovery.

    Instead of that I get three behaviors: ping response for small packets, silence for midsized packets (bad!), and error response for too-large packets.

    This is really bad news, and it seems TCP just stops working if it can't get those too-large packets through.

    Anyway, the WAN provider apparently autonomously rebooted their equipment, and the problem is now gone, but it has been dogging me intermittently the last several months. It's a real pain when ssh craps out when cat'ing a long file or git fetch sessions hang.

    I now have the start of a tool that I can use to monitor that bad behavior is happening, though.

    #networking #IP #Internet #MTU #whine #software #WAN #SecureShell #ICMP #routing

  34. Почему не работает ping внутри пода в Kubernetes?

    Привет, Хабр! Меня зовут Никита Бахилин, я студент DevOps-курса YADRO. Во время обучения мы с сокурсником Даниилом Уткиным столкнулись с неочевидной проблемой при развертывании кластера Kubernetes. Не могли сделать пинг внутри пода K8s. Материалов, которые полноценно описывали бы проблему, я не нашел, поэтому мы написали эту статью. Надеемся, она поможет тем, кто только начинает работать с известным оркестратором.

    habr.com/ru/companies/yadro/ar

    #kubernetes #linux #capabilities #ping #icmp #permissions #crio