{"generator":"GNU social 2.0.2-dev","title":"Conversation","totalItems":1,"items":[{"actor":{"id":"https:\/\/mastodon.social\/users\/nunesgh","displayName":"Gabriel H. Nunes","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/91366-original-tmp20230124025922.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/91366-96-20230214074229.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/91366-48-20230214074229.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/91366-24-20230214074229.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"91366"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/91366-96-20230214074229.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"Computer Scientist and PhysicistCientista da Computa\u00e7\u00e3o e F\u00edsicoToots in English and PortugueseToots em Ingl\u00eas e Portugu\u00eas#FormalMethods | #QuantitativeInformationFlow #QIF#ResponsibleComputing | #Privacy | #Fairness\ud83c\udde7\ud83c\uddf7 | \ud83c\udde6\ud83c\uddfa | \ud83c\uddfa\ud83c\uddf3 | \ud83c\udff3\ufe0f\u200d\ud83c\udf08#AntiFascist | #BLM | #NoToWar\ud83c\udfd9\ufe0f Header: Belo Horizonte, Brazil\u2139\ufe0f Most toots automatically deleted in one week\u26a0\ufe0f Blocking: threads.net and bsky.brid.gyopenpgp4fpr:5B83BB14A5A9313005E027A37B72A4A3C50B88EE","url":"https:\/\/mastodon.social\/@nunesgh","portablecontacts_net":{"preferredUsername":"nunesgh","displayName":"Gabriel H. Nunes","note":"Computer Scientist and PhysicistCientista da Computa\u00e7\u00e3o e F\u00edsicoToots in English and PortugueseToots em Ingl\u00eas e Portugu\u00eas#FormalMethods | #QuantitativeInformationFlow #QIF#ResponsibleComputing | #Privacy | #Fairness\ud83c\udde7\ud83c\uddf7 | \ud83c\udde6\ud83c\uddfa | \ud83c\uddfa\ud83c\uddf3 | \ud83c\udff3\ufe0f\u200d\ud83c\udf08#AntiFascist | #BLM | #NoToWar\ud83c\udfd9\ufe0f Header: Belo Horizonte, Brazil\u2139\ufe0f Most toots automatically deleted in one week\u26a0\ufe0f Blocking: threads.net and bsky.brid.gyopenpgp4fpr:5B83BB14A5A9313005E027A37B72A4A3C50B88EE"}},"content":"<p><a href=\"https:\/\/kolektiva.social\/@Hex\" class=\"u-url mention\">@Hex<\/a><br \/>I am surprised by how easy it is to bypass a VPN on iOS!<\/p><p>\"The SDK\u2019s config ships a flag \u201cuse_netifs\u201d: true. That flag triggers code in the SDK binary that constructs its NWConnection with a specific required interface: en0 (WiFi) or pdp_ip0 (cellular), rather than using the system default route.<\/p><p>On iOS, this bypasses any configured VPN\u2019s tun0 interface entirely. The peer tunnel does not cross a user-configured VPN, even when the rest of the app\u2019s HTTPS traffic does.\"<\/p><p><a href=\"https:\/\/mastodon.social\/tags\/VPN\" class=\"mention hashtag\" rel=\"tag\">#VPN<\/a> <a href=\"https:\/\/mastodon.social\/tags\/iOS\" class=\"mention hashtag\" rel=\"tag\">#iOS<\/a> <a href=\"https:\/\/mastodon.social\/tags\/privacy\" class=\"mention hashtag\" rel=\"tag\">#privacy<\/a><\/p>","generator":{"id":"tag:gnusocial.jp,2026-08-10:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mastodon.social\/users\/nunesgh\/statuses\/116708159649913501","object":{"id":"https:\/\/mastodon.social\/users\/nunesgh\/statuses\/116708159649913501","objectType":"note","content":"<p><a href=\"https:\/\/kolektiva.social\/@Hex\" class=\"u-url mention\">@Hex<\/a><br \/>I am surprised by how easy it is to bypass a VPN on iOS!<\/p><p>\"The SDK\u2019s config ships a flag \u201cuse_netifs\u201d: true. That flag triggers code in the SDK binary that constructs its NWConnection with a specific required interface: en0 (WiFi) or pdp_ip0 (cellular), rather than using the system default route.<\/p><p>On iOS, this bypasses any configured VPN\u2019s tun0 interface entirely. The peer tunnel does not cross a user-configured VPN, even when the rest of the app\u2019s HTTPS traffic does.\"<\/p><p><a href=\"https:\/\/mastodon.social\/tags\/VPN\" class=\"mention hashtag\" rel=\"tag\">#VPN<\/a> <a href=\"https:\/\/mastodon.social\/tags\/iOS\" class=\"mention hashtag\" rel=\"tag\">#iOS<\/a> <a href=\"https:\/\/mastodon.social\/tags\/privacy\" class=\"mention hashtag\" rel=\"tag\">#privacy<\/a><\/p>","url":"https:\/\/mastodon.social\/@nunesgh\/116708159649913501","status_net":{"notice_id":null},"tags":[{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"ios"},{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"privacy"}]},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/kolektiva.social\/users\/Hex"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2026-06-07:objectType=thread:nonce=4fc07f4fa9c13c03","notice_info":{"local_id":"12714105","source":"ActivityPub"}},"published":"2026-06-07T13:51:09+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mastodon.social\/@nunesgh\/116708159649913501"}],"links":[{"url":"https:\/\/gnusocial.jp\/conversation\/6458522","rel":"alternate","type":"text\/html"}]}