Как я делал 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.

https://habr.com/ru/articles/1038188/

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

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

Я выпустил небольшое iOS-приложение — NetDiag+. Это набор сетевых утилит: ping, traceroute, DNS lookup, whois, LAN-сканер, port scanner, проверка SSL-сертификатов, BGP/ASN lookup, Wi-Fi info и фоновый...

Хабр

I had the opportunity to talk with Xfinity (Comcast) support this morning.

I was treated to an upsell. Sure, it costs nothing for the first year, but then what does it cost? It is an upsell pure and simple. She said "you can cancel any time." I replied "You can cancel it now."  

I was also treated to technical nonsense. The problem (which I still cannot say has been fixed) has to do with bridging and port forwarding. She asked for the name of my Wi-Fi network, which has nothing to do with these issues.

She should have realized she was talking to someone who knows something about networking when I sent her a traceroute output.

Screenshot of the upsell below.

And they wonder why they are so hated...  

#Xfinity #Comcast #CSRs #upsell #networking #traceroute

[Перевод] Как написать собственную версию Traceroute

Я никогда не понимал, как именно traceroute обнаруживает каждый сетевой переход. Оказывается, всё дело в хитром трюке с TTL и примерно в 80 строках на Rust.

https://habr.com/ru/articles/1023442/

#traceroute #ping #Rust #ttl #роутеры #компьютерные_сети

Как написать собственную версию Traceroute

Я никогда не понимал, как именно traceroute обнаруживает каждый сетевой переход. Оказывается, всё дело в хитром трюке с TTL и примерно в 80 строках на Rust. Ранее я писал о том, как  настроить a...

Хабр
🎉 Behold, the groundbreaking revelation: Traceroute's "mysteries" #unveiled by a Rust evangelist who never bothered to Google! 🚀 Brace yourselves, folks, for the earth-shattering news that 80 lines of code can decipher the magical #TTL sorcery—truly deserving of a #LinkedIn mention. 📚✨
https://tech.stonecharioteer.com/posts/2026/traceroute/ #Traceroute #RustCode #Magic #HackerNews #ngated
Understanding Traceroute

I never understood how traceroute discovers each hop. Turns out it's a clever TTL trick, and about 80 lines of Rust.

Stonecharioteer on Tech
Ah yes, another *riveting* 3524-word #manifesto on the *thrilling* world of #Tailscale #exit #nodes, because we all needed a 17-minute dissertation on #traceroute evidence. 🙄 Next time, maybe just say "I fiddled with my internet" and call it a day. 🚀
https://tech.stonecharioteer.com/posts/2026/tailscale-exit-nodes/ #internet #humor #HackerNews #ngated
I Traced My Traffic Through a Home Tailscale Exit Node

A practical deep dive into Tailscale exit nodes: route changes, traceroute evidence, DERP fallback, trust boundaries, and why this model can be free.

Stonecharioteer on Tech

crazytrace, my network simulation program that generates a crazy topology behind a TAP device to test traceroute implementations, now has an apparmor profile.

Furthermore, I have now implemented capability dropping with libcap-ng, landlock sandboxing (via a blacklist), and seccomp sandboxing (via a blacklist).

https://codeberg.org/mark22k/crazytrace/src/commit/c5eb9eaf8b12266ecad3c3d1e0cd5388f351cc72/apparmor/usr.bin.crazytrace
https://codeberg.org/mark22k/crazytrace/src/commit/c5eb9eaf8b12266ecad3c3d1e0cd5388f351cc72/src/main.cpp

#crazytrace #traceroute #Networking #Programming #Security #apparmor #libcap #libcapng #landlock #seccomp

crazytrace/apparmor/usr.bin.crazytrace at c5eb9eaf8b12266ecad3c3d1e0cd5388f351cc72

crazytrace - What happens if a traceroute with the same TTL/hop limit is received from two different source addresses? How will they react?

Codeberg.org

نگاهی به عمیق دستور traceroute

https://tubedu.org/w/txAx7TeCzTnad9AfEQ7624

نگاهی به عمیق دستور traceroute

PeerTube
🌖 我如何抵達此處?
➤ 揭示網際網路封包傳輸的奧祕
https://how-did-i-get-here.net/
這篇文章介紹了作者如何建構一個名為「how-did-i-get-here.net」的網站,該網站透過即時顯示使用者抵達伺服器的網路路徑來解釋網際網路的運作原理。作者詳述了自己開發的traceroute程式「ktr」如何利用ICMP協定和TTL欄位來追蹤封包路徑,並說明如何結合WHOIS查詢和PeeringDB資料庫來解析網路節點的所屬自治系統(AS)。文章特別指出,為了達成無JavaScript的網頁體驗,網站使用了巧妙的CSS技巧來模擬動態更新效果,並坦承實際執行的traceroute是從伺服器端反向追蹤至使用者的IP,雖然與真實路徑略有差異,但仍能提供有價值的網路資訊。
+ 太厲害了!沒想到一個看似簡單的網頁,背後藏著這麼多技術細節,而且還是無JavaScript實現的!
+ 作者解釋traceroute和自治系統的部分非常清晰,讓我對網際網路的結構有了更深的認識。反向追蹤的概念也很有趣。
#網路技術 #網際網路路由 #Traceroute

Реальность в белоснежных списках

В условиях изменяющейся сетевой инфраструктуры пользователи мобильного интернета сталкиваются с вопросами: какие ресурсы остаются доступными, и как это выглядит на техническом уровне? Этот материал — результат практического исследования с использованием стандартных инструментов сетевого анализа. Никаких домыслов — только измерения, цифры и технические факты.

https://habr.com/ru/articles/963492/

#мобильный_интернет #фильтрация_трафика #белый_список #wireshark #анализ_сетевого_трафика #операторы_связи #traceroute #dns

Реальность в белоснежных списках

Введение В условиях изменяющейся сетевой инфраструктуры пользователи мобильного интернета сталкиваются с вопросами: какие ресурсы остаются доступными, и как это выглядит на техническом уровне? Этот...

Хабр