• New Offline Proxy Detection Algorithm
    19 replies, posted
Hey Guys, I am very excited. I am currently working on a proof of concept of mine. I have successfully made an offline proxy detection algorithm that can detect proxies more accurately than botscout or any other online vpn or proxy checking service. I will give a free api key to the closest guess on how I did this in less than 75 lines in Java. Now my question is, if you guys wanted to use my online service, would you rather pay 99c a month or $5 for unlimited requests forever. The algorithm does have some percent of error (haven't run it enough to determine), but it is insanely accurate and will probably detect correctly on 99% of requests. The main reason I made this algorithm was to cut down on requests to the proxy detection service I was using, since they charge by the request. Then I realized that they weren't detecting some of the proxies that I was using. I then tested it with my own algorithm and it detected it every time. My algorithm even detects homegrown proxies (e.g. Your second PC that is hooked up in China.) [U][B]Features[/B][/U] - Practical. Can be used for websites or game servers (e.g. GMOD, Bukkit plugins, CS:GO) - Almost impossible to fool. - Keeps out those ban evading script-kiddies. - Dead simple design - The IP address in question can be offline, and not even have visited the server! Tell me what you think! -Blue
[QUOTE=Rocket;48480864]Maybe put it on Mashape?[/QUOTE] What will it do for me? It seems like it'll just promote my api. I would like to just get a payment through PayPal, and administer the key to them.
Why would I need to use your service? Im not sure I understand what this is used for. I would love to see where you might be able to clean up and shorten your code. But I understand you probably don't want to share your code.
[QUOTE=brianosaur;48480941]Why would I need to use your service? Im not sure I understand what this is used for. I would love to see where you might be able to clean up and shorten your code. But I understand you probably don't want to share your code.[/QUOTE] I don't really want to share, but I can tell you that it involves simple algebra.
I'm struggling to understand your service but I can try to give you some advice. Things to consider if you're really thinking of selling this is: [b]Profiting[/b] - $5 for a lifetime of your service or $0.99/m seems like a bad business plan for what I read from your project description. It will take considerable amount of time and effort to sell this and from what you've mentioned a few posts up you don't really want to promote your actual API? It seems like a slippery slope where you're going to make chump change instead of getting a decent intake to support and flourish your idea with. [b]Simplicity[/b] - You've made it very clear that you're just using simple algebra, what stops competitors from doing the same? How is this making your product unique and worth its money? Are you trying to sell something that has been already done and published in the public domain? [b]Consideration of open source[/b] - If your utility is as useful as it sounds and you think its a simple system, have you not considered publishing the code? This helps if you're a freelancer or need work to put on a résumé. If your tool has been used by someone considering to employ you, you'll win bonus points with them. [b]WHAT ARE YOU SELLING[/b] - It's all good that you know what your product is, but how does your soon-to-be clients know? I'm finding it hard to understand what your service is actually doing, how it would benefit me and why I shouldn't buy another competitor. Better detection or undercutting their fees doesn't make you instantly successful or better, they will have customer support, client areas, established networks with their clients. How can you be better than them as a service? [QUOTE=BlueMustache;48480788] [U][B]Features[/B][/U] - Practical. Can be used for websites or game servers (e.g. GMOD, Bukkit plugins, CS:GO) - Almost impossible to fool. - Keeps out those ban evading script-kiddies. - Dead simple design - The IP address in question can be offline, and not even have visited the server! Tell me what you think! -Blue[/QUOTE] Contrast and compare, points like "practical" are vague and most REST API's could be labelled as this. You even seem to be listing points for game server users but I feel the post tries to promote this as a professional network utility, [i]know your target audience[/i]. You are your own client, think what you need and be cynical with your own service like you would with competitors. If you [u]really[/u] want to go ahead with selling this, remember that this wont start as a [i]business[/i] but only as a [i]venture[/i], I made this mistake when I was young and you become blind to understanding you'll start as a tiny fish in a big pond.
[QUOTE=Silentfood;48485084][/QUOTE] So I could put this on a resume? That is enough cause to put it for free to me. I just am always worried about people now giving credit where it is due. I hate those people. I am Junior and haven't ever had a job (atleast yet). But I'll publish the source later. I'd love to see what ya'll can do with it! Thanks Silentfood! -Blue
[QUOTE=BlueMustache;48486087]So I could put this on a resume? That is enough cause to put it for free to me. I just am always worried about people now giving credit where it is due. I hate those people. I am Junior and haven't ever had a job (atleast yet). But I'll publish the source later. I'd love to see what ya'll can do with it! Thanks Silentfood! -Blue[/QUOTE] No sweat man, I'd recommend you use GitHub to show off the stuff you make. Employers later on in your life might ask you for your profile if you're applying for a software job. If you're worried about people taking your code, put a license in your project that users must follow if they repost your code. GPL and MIT licenses are cool, but you should do some investigation into what would be good for you and the people who use your code.
[QUOTE=BlueMustache;48486087]So I could put this on a resume? That is enough cause to put it for free to me. I just am always worried about people now giving credit where it is due. I hate those people. I am Junior and haven't ever had a job (atleast yet). But I'll publish the source later. I'd love to see what ya'll can do with it! Thanks Silentfood! -Blue[/QUOTE] As long as you include a license it shouldn't really be a problem: [url]http://choosealicense.com/[/url]
[QUOTE=Silentfood;48486106][/QUOTE] Thanks! Can I put my email address instead of full legal name for a MIT license? @Adzter Thanks for the link! :D [editline]18th August 2015[/editline] I have to study for a big test right now, but I want to post the code right. I am a bit rusty with Github so I'll need to relearn. I also will post a video explaining the proof of concept. Thanks for the support guys! I'm glad to see there are still kind people on the internet willing to help someone. I'm going to start a new thread because this one is messy, so look out for it! I'll post a link on your profiles. -Blue
You can put any projects you do on your resume. I just completed my Computer Science degree, and I have no relevant work experience besides personal and academic projects. I link my GitHub in my resume, but I really doubt the person reviewing your resume will actually look at the code. It's there just in case though. It's nice to know the git commands, but I find that the git client makes life really easy. I suggest you try it out.
Even though you'll be posting the code for free (I think?), I'd like to take a guess at what you did for proxy detection. Did you by chance grab the hardware ID and match it with the current IP then check for an IP change with the same hardware ID to determine if a proxy was used?
[QUOTE=WitheredGryphon;48488567]Even though you'll be posting the code for free (I think?), I'd like to take a guess at what you did for proxy detection. Did you by chance grab the hardware ID and match it with the current IP then check for an IP change with the same hardware ID to determine if a proxy was used?[/QUOTE] Nope. Even simpler. I think most will be astonished. I'm still studying, but I'll be done soon.
Here ya'll go. [url]http://facepunch.com/showthread.php?t=1481934[/url] Sorry for the delay. I have to study and get my Permit! :D
[QUOTE=BlueMustache;48495412]Here ya'll go. [url]http://facepunch.com/showthread.php?t=1481934[/url] Sorry for the delay. I have to study and get my Permit! :D[/QUOTE] Man you got more balls than me, for someone who's jumped straight into publishing to GitHub you really did well showing your work and doing a proof of concept, real good work!
[QUOTE=Silentfood;48496194]Man you got more balls than me, for someone who's jumped straight into publishing to GitHub you really did well showing your work and doing a proof of concept, real good work![/QUOTE] Thanks. :v:
-snip-
@Potatofactory I assume the "-snip-" means that you just found that I open sourced it? :speechless:
Proxy detection is evil business and should be left alone as it is, there are mobile providers where the IP for example is never really constant as the pool of free ips just changes way too often, in some cases multiple users even share the same IP. Also making money with that? Lol
Sorry, you need to Log In to post a reply to this thread.