[{"data":1,"prerenderedAt":495},["ShallowReactive",2],{"project-31710603":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":46,"post_text":48,"what":49,"said":69,"maker_in_thread":206,"shape":208,"grid":212,"attempts":456,"same_week":457,"maker_shows":33,"maker_hidden":487,"reader_version":488,"card":489},"31710603","Vytal","Browser extension that spoofs your location data to match your VPN","title","Show HN: Browser extension that spoofs your location data to match your VPN","https:\u002F\u002Fgithub.com\u002Fz0ccc\u002FVytal","github.com","_gyhb",1654999842,2022,313,94,127,2570,5,"legend","security_privacy","browser anti-fingerprinting extension","browser_extension",[24,25,26,27],"location spoofing","browser fingerprinting","timezone spoofing","chrome debugger api","curious",-0.128,{"positive":31,"neutral":32,"mixed":33,"critical":34},6,21,1,14,42,{"design":37,"docs":40,"privacy":41,"performance":43,"idea":44,"execution":45},{"positive":38,"critical":39},0,2,{"positive":38,"critical":38},{"positive":33,"critical":42},3,{"positive":33,"critical":18},{"positive":42,"critical":42},{"positive":38,"critical":33},[18,38,38,38,38,38,38,33,42,38,38,38,38,38,38,38,33,39,42,42,33,33,33,18,42,33,33,42,47,38,18,33,38,42,42,33,42,33,42,42],4,null,{"problem":50,"audience":48,"pricing":48,"motivation":58,"time_to_build":48,"stack":62,"openness":67,"stage":68,"team_size":67},{"value":51,"source":52,"evidence":53},"Browser reveals location and identifying data even when a VPN is used","commenter",[54],{"id":55,"by":56,"text":57},"31710607","z0ccc","Recently made this extension and interested in getting some feedback on it. Vytal can Spoof your timezone, locale, geolocation and user agent. This data can be used to track you…",{"value":59,"source":52,"evidence":60},"Interest in using the debugger API for anti-fingerprinting and matching location to VPN",[61],{"id":55,"by":56,"text":57},[63],{"value":64,"source":52,"evidence":65},"chrome.debugger API",[66],{"id":55,"by":56,"text":57},"unknown","launched",{"praise":70,"objections":89,"requests":134,"questions":156,"alternatives":179},[71,82],{"value":72,"source":52,"evidence":73},"Interesting approach using the debugger API",[74,78],{"id":75,"by":76,"text":77},"31711222","orliesaurus","I didn't know how extensive and interesting the chrome debugging API was until today[1]..thanks for sharing! [1] https:\u002F\u002Fdeveloper.chrome.com\u002Fdocs\u002Fextensions\u002Fmv3\u002Fmessaging\u002F",{"id":79,"by":80,"text":81},"31711186","stevewatson301","This extension takes an interesting approach to spoofing data, which is nice! In my case, I’m interested in doing the same thing inside of Puppeteer for web scraping,…",{"value":83,"source":52,"evidence":84},"Useful for geo-locked sites such as Bumble",[85],{"id":86,"by":87,"text":88},"31713321","puffpuffisbuff","Wow, this is the first solution to getting around Bumble's geo-locking that I've seen since 2021. And it's simple too. Great job!",[90,105,116,120],{"value":91,"source":52,"evidence":92},"Browser shows a 'started debugging' banner on every tab and reload",[93,97,101],{"id":94,"by":95,"text":96},"31711168","tauwauwau","Just installed it, it's showing a message on top of each tab in Chrome \"Vytal\" started debugging this browser Is there a way to get rid of it?",{"id":98,"by":99,"text":100},"31783877","InCityDreams","Using Brave browser. Every page, and every reload brings up a \"'Vytal' started debugging this browser\" message.",{"id":102,"by":103,"text":104},"31715987","jacooper","Great project! However is there any features over just going to developer tools > Sensors > Location and overriding it manually? Is it just to be able to match your IP…",{"value":106,"source":52,"evidence":107},"Debugger use is likely detectable by websites",[108,112],{"id":109,"by":110,"text":111},"31714398","VWWHFSfQ","> It also makes the spoofing completely undetectable. It's my understanding that the usage of the debugger is detectable by scripts running on the page. I've actually come across…",{"id":113,"by":114,"text":115},"31713208","ryan-c","The fact that the debugger API is active is almost certainly detectable. I haven't tried recently, but it's been possible in older versions - and I've yet to come across a…",{"value":117,"source":52,"evidence":118},"Does not work on Firefox",[119],{"id":55,"by":56,"text":57},{"value":121,"source":52,"evidence":122},"Sites still detect VPNs and proxies despite spoofing",[123,127,130],{"id":124,"by":125,"text":126},"31713247","beatthatflight","So I've installed it. I'm tunneling to another country. Vytal says everything is correct for country B. However the site I'm testing posting to still detects that I'm outside…",{"id":128,"by":125,"text":129},"31719105","I use google DNS - surely that's mostly agnostic? I think I've worked out how tho. They detect VPN\u002Fproxies, where there are plenty of libraries to do so. So I tried creating a…",{"id":131,"by":132,"text":133},"31714887","thrdbndndn","Very few websites\u002Fservices actually use location to test geo-restriction (especially on browser. it's more common for mobile apps). The most common reason why you VPN didn't work…",[135,143,148],{"value":136,"source":52,"evidence":137},"Firefox support",[138,139],{"id":55,"by":56,"text":57},{"id":140,"by":141,"text":142},"31710946","0des","I dont want to dislike firefox, but I am starting to find new reasons to resent it. It seems like every other week there is something new I'm finding out about that gives me…",{"value":144,"source":52,"evidence":145},"Remove the debugger banner",[146,147],{"id":94,"by":95,"text":96},{"id":102,"by":103,"text":104},{"value":149,"source":52,"evidence":150},"Puppeteer\u002Fscraping support",[151,155],{"id":152,"by":153,"text":154},"31712043","jamal-kumar","Vim mode is pretty neat. It seems like the whole app is kind of just like a python gui app wrapper around webkit? Looks like it would be pretty good if I was using linux and a…",{"id":79,"by":80,"text":81},[157,166,172],{"value":158,"source":52,"evidence":159},"How can the debugger use be detected by sites?",[160,163],{"id":161,"by":56,"text":162},"31715007","How can you detect it? Which websites refuse to activate their features if the debugger is active?",{"id":164,"by":56,"text":165},"31715015","How can you detect it?",{"value":167,"source":52,"evidence":168},"Does it spoof IP location?",[169],{"id":170,"by":171,"text":167},"31711902","alam2000",{"value":173,"source":52,"evidence":174},"Does it work with per-site proxy split tunneling?",[175],{"id":176,"by":177,"text":178},"31714389","i13e","The idea for this extension is really cool! However I use a proxy switcher extension to connect to my vpn client on a per website basis (tldr split tunneling). Is there any way…",[180,192,199],{"value":181,"source":52,"evidence":182},"Firefox about:config geo.enabled or dev tools location override",[183,187,188],{"id":184,"by":185,"text":186},"31710979","rgbrenner","If you use Firefox, you can set your location in about:config without an extension: https:\u002F\u002Fsecurity.stackexchange.com\u002Fquestions\u002F147166\u002Fhow-can-you-fake-geolocation-in-firefox",{"id":102,"by":103,"text":104},{"id":189,"by":190,"text":191},"31714754","jeroenhd","Go to about:config () and set geo.enabled to false. : if you're on Android, you'll need either an unstable version (Beta, Nightly) or a fork (Fennec from F-Droid) of Firefox to…",{"value":193,"source":52,"evidence":194},"CanvasBlocker and Spoof Timezone Firefox add-ons",[195],{"id":196,"by":197,"text":198},"31712981","curben","I'm using these FF addons CanvasBlocker and Spoof Timezone to spoof UA and timezone. I checked vytal.io and it shows those addons can't fully spoof web worker method. I usually…",{"value":200,"source":52,"evidence":201},"User-agent switcher extension",[202],{"id":203,"by":204,"text":205},"31711132","walrus01","In addition to this I can recommend user-agent switcher: https:\u002F\u002Faddons.mozilla.org\u002Fen-CA\u002Ffirefox\u002Faddon\u002Fuser-agent-switcher-revived\u002F",{"comments":38,"answered":38,"key":207},[],{"commenters":209,"max_depth":210,"maker_replies":38,"first_comment_mins":33,"lifespan_hours":211},61,8,138,[213,215,219,223,224,227,230,232,234,235,237,240,243,246,248,251,253,257,259,263,266,269,273,276,279,281,284,287,290,292,295,297,300,301,304,306,309,311,314,318,320,321,324,326,328,330,332,334,336,338,341,342,344,345,348,351,354,358,359,362,363,366,368,371,375,377,380,382,384,388,391,393,395,397,399,401,406,408,410,414,418,421,424,427,431,434,436,439,441,444,448,450,452,454],[55,38,42,214,56,38],"project\u002Fneutral\u002Fnone",[216,38,18,217,218,38],"31710925","maker\u002Fpositive\u002Fnone","0x0000000",[220,38,38,221,222,38],"31713523","other\u002Fneutral\u002Fnone","kilroy123",[140,38,38,221,141,38],[225,38,38,221,226,38],"31711114","judge2020",[228,38,38,221,229,38],"31711340","xalava",[231,38,38,221,153,38],"31711630",[233,38,38,221,141,38],"31711969",[152,38,38,221,153,38],[236,38,38,221,141,38],"31712138",[238,38,38,221,239,38],"31711680","irrational",[241,38,38,221,242,38],"31712223","Karellen",[244,38,38,221,245,38],"31712967","withinboredom",[247,38,38,221,141,38],"31715057",[249,38,38,221,250,38],"31713683","ajvs",[252,38,38,221,141,38],"31715054",[254,38,38,255,256,38],"31713719","commenter\u002Fneutral\u002Fnone","BEEdwards",[94,38,33,258,95,38],"project\u002Fcritical\u002Fdesign",[260,38,42,261,262,38],"31711181","project\u002Fneutral\u002Fdocs","ldoughty",[264,38,42,265,95,38],"31711213","project\u002Fneutral\u002Fprivacy",[267,38,42,265,268,38],"31712685","ibejoeb",[270,38,38,271,272,38],"31713479","other\u002Fneutral\u002Fprivacy","WithinReason",[274,38,38,271,275,38],"31713531","saurik",[277,38,38,221,278,38],"31713664","TecoAndJix",[280,38,38,255,275,38],"31716914",[282,38,38,255,283,38],"31715082","TedDoesntTalk",[285,38,38,286,275,38],"31716905","commenter\u002Fneutral\u002Fprivacy",[288,38,38,271,289,38],"31713698","pancho111203",[291,38,38,221,272,38],"31713740",[293,38,38,271,294,38],"31713732","intuxikated",[296,38,38,221,272,38],"31713742",[298,38,38,271,299,38],"31714502","hedora",[189,38,38,221,190,38],[302,38,38,271,303,38],"31714567","Saris",[305,38,38,271,272,38],"31714817",[307,38,38,271,308,38],"31716949","runlevel1",[310,38,38,221,308,38],"31717032",[312,38,38,271,313,38],"31716115","belter",[315,38,33,316,317,38],"31713803","project\u002Fcritical\u002Fperformance","momirlan",[109,38,33,319,110,38],"project\u002Fcritical\u002Fprivacy",[161,38,42,265,56,38],[322,38,42,265,323,38],"31715933","hericium",[325,38,42,265,308,38],"31716321",[327,38,38,286,56,38],"31716387",[329,38,42,265,308,38],"31716869",[331,38,38,286,56,38],"31717094",[333,38,42,265,110,38],"31716920",[335,38,38,286,56,38],"31717081",[337,38,33,319,110,38],"31718174",[339,38,38,271,340,38],"31726550","TechBro8615",[98,38,33,258,99,38],[184,33,33,343,185,38],"project\u002Fcritical\u002Fidea",[196,39,33,316,197,38],[346,42,42,265,347,38],"31710982","lilsoso",[349,42,18,350,56,38],"31711073","project\u002Fpositive\u002Fprivacy",[352,42,42,265,353,38],"31711208","gildas",[355,47,18,356,357,38],"31711982","project\u002Fpositive\u002Fidea","yosito",[124,18,33,316,125,38],[360,18,38,221,361,38],"31713268","BlueGh0st",[128,18,33,319,125,38],[364,18,38,286,365,38],"31723762","account42",[131,18,38,367,132,38],"commenter\u002Fcritical\u002Fexecution",[369,18,33,370,125,38],"31719100","project\u002Fcritical\u002Fexecution",[372,31,42,373,374,38],"31712777","project\u002Fneutral\u002Fexecution","tamrix",[376,31,38,255,245,38],"31712980",[378,31,42,214,379,38],"31716098","overspeed",[75,381,18,356,76,38],7,[79,210,42,383,80,38],"project\u002Fneutral\u002Fidea",[385,210,38,386,387,38],"31712471","commenter\u002Fneutral\u002Fdocs","frankenstein",[389,210,38,386,390,38],"31713978","easrng",[102,392,42,383,103,38],9,[86,394,18,356,87,38],10,[203,396,38,255,204,38],11,[113,398,33,316,114,38],12,[164,398,38,400,56,38],"commenter\u002Fneutral\u002Fperformance",[402,403,38,404,405,38],"31713723",13,"other\u002Fcritical\u002Fprivacy","kkfx",[407,403,38,271,299,38],"31714551",[409,403,38,404,405,38],"31715526",[411,34,42,412,413,38],"31711663","project\u002Fmixed\u002Fexecution","sakerbos",[415,416,42,383,417,38],"31711507",15,"kdot",[419,416,42,383,420,38],"31712020","Shugarl",[422,416,38,255,423,38],"31712893","aaronmdjones",[425,416,42,383,426,38],"31713558","dotancohen",[428,429,33,343,430,38],"31712663",16,"traceroute66",[432,429,18,433,56,38],"31712714","project\u002Fpositive\u002Fperformance",[435,429,33,343,430,38],"31712766",[437,429,38,438,56,38],"31712801","commenter\u002Fneutral\u002Fidea",[440,429,38,271,340,38],"31726656",[442,429,33,316,443,38],"31712779","schleck8",[445,446,42,214,447,38],"31713522",17,"deknos",[170,449,42,383,171,38],18,[451,449,38,438,357,38],"31711957",[453,449,38,438,283,38],"31715161",[176,455,42,383,177,38],19,[],[458,463,468,473,478,482],{"id":459,"name":460,"points":461,"category":462},"31755025","anonfriendly",306,"web_saas",{"id":464,"name":465,"points":466,"category":467},"31679811","Ory Kratos",290,"infrastructure",{"id":469,"name":470,"points":471,"category":472},"31726472","Tuc",241,"dev_tools",{"id":474,"name":475,"points":476,"category":477},"31724613","Animation Magic",238,"learning_science",{"id":479,"name":480,"points":481,"category":462},"31741018","My Side Project Rocks",220,{"id":483,"name":484,"points":485,"category":486},"31735754","Coquistt",191,"productivity",false,"v2",{"id":490,"name":5,"line":6,"ai":487,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":491,"top":18,"kw":492,"maker":11,"domain":10,"tier":19,"attempts":38,"strip":493,"url":9,"mix":494,"praise":72,"objection":91,"sub":21},31710603,-0.13,[24,25,26,27],"5000000130000000123311153113405103313133",[31,32,33,34],1794036621351]