[{"data":1,"prerenderedAt":191},["ShallowReactive",2],{"project-41205141":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":5,"maker":10,"posted_at":11,"year":12,"points":13,"comments":14,"rank_in_year":15,"shown_in_year":16,"top":17,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":33,"aspects":34,"strip":39,"post_text":40,"what":41,"said":69,"maker_in_thread":118,"shape":129,"grid":132,"attempts":151,"same_week":152,"maker_shows":36,"maker_hidden":183,"reader_version":184,"card":185},"41205141","probe.sh","Test your WireGuard connectivity and see global stats, no client needed","title","Show HN: Test your WireGuard connectivity and see global stats, no client needed","https:\u002F\u002Fprobe.sh","jamilbk",1723235233,2024,43,10,1390,3515,40,"shown","security_privacy","network censorship testing","web_app",[23,24,25,26],"wireguard","vpn blocking","dpi testing","udp connectivity","mixed",0.278,{"positive":30,"neutral":31,"mixed":31,"critical":32},4,0,1,5,{"idea":35,"design":37,"performance":38},{"positive":36,"critical":31},2,{"positive":31,"critical":32},{"positive":32,"critical":31},[33,31,33,31,32,31,31,33,33,31],"Hi HN,\n\nSome misbehaving networks drop WireGuard packets either by accident or on purpose. Commonly the latter is done with simple DPI rules that block the handshake initiation [1], but it could be applied to other message types as well.\n\nWe thought it would be great if there was tool for folks to use as a quick litmus test to see if this happening for them, without having to configure a client to send data through a random, functional WireGuard tunnel to an untrusted remote host. So we built probe.sh.\n\nHow it works:\n\n- The probe.sh web app is an Elixir Phoenix app that spawns a few gen_udp se",{"problem":42,"audience":48,"pricing":48,"motivation":49,"time_to_build":48,"stack":53,"openness":66,"stage":67,"team_size":68},{"value":43,"source":44,"evidence":45},"Networks drop WireGuard packets by accident or on purpose; users need a quick test without configuring a client","maker",[46],{"id":47},"post",null,{"value":50,"source":44,"evidence":51},"Give people a litmus test for WireGuard blocking without sending traffic through an untrusted tunnel",[52],{"id":47},[54,58,62],{"value":55,"source":44,"evidence":56},"Elixir",[57],{"id":47},{"value":59,"source":44,"evidence":60},"Phoenix",[61],{"id":47},{"value":63,"source":44,"evidence":64},"LiveView",[65],{"id":47},"open_source","launched","team",{"praise":70,"objections":86,"requests":94,"questions":106,"alternatives":113},[71,79],{"value":72,"source":73,"evidence":74},"Commenters find the tool useful for proving network blocking","commenter",[75],{"id":76,"by":77,"text":78},"41208760","lisnake","Awesome, now I can prove that my cell network (MegaFon Russia) blocks wireguard",{"value":80,"source":73,"evidence":81},"Suggested extending it to censorship observability reporting",[82],{"id":83,"by":84,"text":85},"41211055","toomuchtodo","Can a user provide the test results back to the central server? This would allow for wireguard censorship observability reporting, opt in of course. Similar to the old ICSI…",[87],{"value":88,"source":73,"evidence":89},"Android support was missing until Termux was suggested",[90],{"id":91,"by":92,"text":93},"41213109","SushiHippie","FYI this also does run via Termux on Android, which could be mentioned instead of the \"Android is not supported\" message",[95,102],{"value":96,"source":73,"evidence":97},"Allow users to submit test results to a central server",[98,99],{"id":83,"by":84,"text":85},{"id":100,"by":84,"text":101},"41213236","Would you accept a pull request that enables this in a secure and privacy first manner? My team is looking for a project.",{"value":103,"source":73,"evidence":104},"Support Android, including via Termux",[105],{"id":91,"by":92,"text":93},[107],{"value":108,"source":44,"evidence":109},"Did the test report the block accurately for the user's network?",[110],{"id":111,"by":10,"text":112},"41210371","Great! Did the test report the block accurately for you?",[114],{"value":115,"source":73,"evidence":116},"ICSI Netalyzr",[117],{"id":83,"by":84,"text":85},{"comments":33,"answered":36,"key":119},[120,123,126],{"id":121,"text":122},"41211224","Unfortunately the app wasn't designed to intake test results from runs that didn't originate from itself. We wanted to make it harder to submit fake results, and didn't want to…",{"id":124,"text":125},"41213272","PRs welcome! We may not have much bandwidth to help, but happy to review anything that comes along. We can discuss further perhaps on a GitHub issue so the rest of the Firezone…",{"id":127,"text":128},"41213148","Noted! I'll update it to use the Unix instructions in that case. Thanks for the feedback!",{"commenters":30,"max_depth":30,"maker_replies":33,"first_comment_mins":130,"lifespan_hours":131},903,29,[133,135,137,138,140,142,144,146,148,150],[83,31,33,134,84,31],"project\u002Fpositive\u002Fidea",[121,31,31,136,10,32],"project\u002Fneutral\u002Fdesign",[100,31,33,134,84,31],[124,31,31,139,10,32],"maker\u002Fneutral\u002Fnone",[91,32,32,141,92,31],"project\u002Fcritical\u002Fdesign",[127,32,31,143,10,32],"maker\u002Fpositive\u002Fnone",[145,32,31,143,10,32],"41213266",[147,32,33,143,92,31],"41213284",[76,36,33,149,77,31],"project\u002Fpositive\u002Fperformance",[111,36,31,139,10,32],[],[153,158,163,168,173,178],{"id":154,"name":155,"points":156,"category":157},"41247023","ytch",2741,"consumer_social",{"id":159,"name":160,"points":161,"category":162},"41224689","PGlite",509,"data",{"id":164,"name":165,"points":166,"category":167},"41203306","LLM-aided OCR",479,"productivity",{"id":169,"name":170,"points":171,"category":172},"41217109","Grandma's Word",454,"games",{"id":174,"name":175,"points":176,"category":177},"41203475","Thunder Compute",344,"infrastructure",{"id":179,"name":180,"points":181,"category":182},"41213711","flutter_rust_bridge",301,"languages",false,"v2",{"id":186,"name":5,"line":6,"ai":183,"cat":19,"year":12,"points":13,"comments":14,"rec":27,"s":187,"top":17,"kw":188,"maker":10,"domain":5,"tier":18,"attempts":31,"strip":189,"url":9,"mix":190,"praise":72,"objection":88,"sub":20},41205141,0.28,[23,24,25,26],"5050100550",[30,31,31,32],1794036659116]