[{"data":1,"prerenderedAt":179},["ShallowReactive",2],{"project-11836931":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":34,"aspects":35,"strip":39,"post_text":29,"what":40,"said":61,"maker_in_thread":115,"shape":120,"grid":125,"attempts":141,"same_week":142,"maker_shows":171,"maker_hidden":172,"reader_version":173,"card":174},"11836931","Which-cloud","Which-cloud, what cloud does an ip address belong to?","title","Show HN: Which-cloud, what cloud does an ip address belong to?","https:\u002F\u002Fgithub.com\u002Fbcoe\u002Fwhich-cloud","github.com","BenjaminCoe",1465058635,2016,38,9,883,2264,40,"shown","infrastructure","ip address lookup","library",[24,25,26,27],"ip address","cloud provider","whois","ip ranges","quiet",null,{"positive":31,"neutral":32,"mixed":31,"critical":33},0,1,3,4,{"idea":36,"performance":37},{"positive":31,"critical":32},{"positive":31,"critical":38},2,[32,31,33,31,32,31,32,31,31],{"problem":41,"audience":29,"pricing":29,"motivation":52,"time_to_build":29,"stack":59,"openness":60,"stage":60,"team_size":60},{"value":42,"source":43,"evidence":44},"Working out which cloud provider a public IP address belongs to","inferred",[45,49],{"id":46,"by":47,"text":48},"11838715","booop","The tool doesn't look like it's meant to be run within a cloud. Instances in a VPC without internet access would have only private IP addresses within the CIDR range of the…",{"id":50,"by":11,"text":51},"11838058","AWS (http:\u002F\u002Fdocs.aws.amazon.com\u002Fgeneral\u002Flatest\u002Fgr\u002Faws-ip-ranges.html), GCE (https:\u002F\u002Fcloud.google.com\u002Fcompute\u002Fdocs\u002Ffaq#where_can_i_find_short_product_name_ip_ranges), and other…",{"value":53,"source":54,"evidence":55},"Built to track signups for an application with a low request rate","maker",[56],{"id":57,"by":11,"text":58},"11839945","I built this library to track signups for an application that has a fairly low request rate. if you need a higher request rate 🤷 ¯\\_(ツ)_\u002F¯ pitch in and help add support for a…",[],"unknown",{"praise":62,"objections":63,"requests":83,"questions":91,"alternatives":103},[],[64,76],{"value":65,"source":66,"evidence":67},"Relies on whois lookups, which are rate limited and unsuitable for high volume","commenter",[68,72],{"id":69,"by":70,"text":71},"11839129","teddyh","What are you doing to prevent others using you as a whois proxy? Alternately, how are you planning to evade the (rather restrictive) rate limits which whois servers impose?",{"id":73,"by":74,"text":75},"11839711","ugexe","You realize that the majority of IPs submitted may not be from a known cloud provider\u002Ftest suite, and so you're still dealing with the rate limiting from falling back for most…",{"value":77,"source":66,"evidence":78},"Metadata API approach would work inside a cloud network without internet access",[79],{"id":80,"by":81,"text":82},"11838598","ereyes01","This code seems to rely on IP ranges and whois lookups, which won't work if you're running on a network \u002F VPC that has no internet access Some clouds provide a metadata api…",[84],{"value":85,"source":54,"evidence":86},"Support for more cloud providers",[87,90],{"id":88,"by":11,"text":89},"11839218","it's a goal to use the advertised IP blocks of cloud providers where possible, with whois simply as a fallback. Will happily accept patches for other providers.",{"id":57,"by":11,"text":58},[92,99],{"value":93,"source":66,"evidence":94},"What does this add over plain whois?",[95],{"id":96,"by":97,"text":98},"11838016","pyvpx","what does this add instead of using whois?",{"value":100,"source":66,"evidence":101},"How is it prevented from being used as a whois proxy?",[102],{"id":69,"by":70,"text":71},[104,108],{"value":105,"source":66,"evidence":106},"Plain whois lookups",[107],{"id":96,"by":97,"text":98},{"value":109,"source":66,"evidence":110},"Hurricane Electric BGP Toolkit",[111],{"id":112,"by":113,"text":114},"11839507","ers35","See also: The Hurricane Electric BGP Toolkit shows the ISP based on the AS number from which the IP address is announced: http:\u002F\u002Fbgp.he.net\u002F Example:…",{"comments":33,"answered":33,"key":116},[117,118,119],{"id":50,"text":51},{"id":88,"text":89},{"id":57,"text":58},{"commenters":121,"max_depth":122,"maker_replies":33,"first_comment_mins":123,"lifespan_hours":124},7,6,258,14,[126,128,130,132,133,135,136,137,139],[80,31,32,127,81,31],"project\u002Fcritical\u002Fidea",[46,31,31,129,47,31],"commenter\u002Fneutral\u002Fidea",[96,32,33,131,97,31],"project\u002Fneutral\u002Fidea",[50,32,31,131,11,32],[69,32,32,134,70,31],"project\u002Fcritical\u002Fperformance",[88,32,31,131,11,32],[73,32,32,134,74,31],[57,32,31,138,11,32],"maker\u002Fneutral\u002Fperformance",[112,38,31,140,113,31],"other\u002Fneutral\u002Fnone",[],[143,148,153,158,163,167],{"id":144,"name":145,"points":146,"category":147},"11846108","OneView Calendar",825,"productivity",{"id":149,"name":150,"points":151,"category":152},"11852783","2D field of view demo",333,"dev_tools",{"id":154,"name":155,"points":156,"category":157},"11829237","YouTube Stay",295,"consumer_social",{"id":159,"name":160,"points":161,"category":162},"11849398","metrocosm.com",294,"data",{"id":164,"name":165,"points":166,"category":152},"11861926","Mega Boilerplate",268,{"id":168,"name":169,"points":170,"category":152},"11855158","CodeBlimp",113,5,false,"v2",{"id":175,"name":5,"line":6,"ai":172,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":176,"maker":11,"domain":10,"tier":19,"attempts":31,"strip":177,"url":9,"mix":178,"praise":-1,"objection":65,"sub":21},11836931,[24,25,26,27],"103010100",[31,32,31,33],1793990943601]