Slashdot Mirror


How To Keep a Web Site Local?

Cornwallis writes "The universal accessibility of the Internet is one of its attractions. But what do you do when you don't want your board to be Slashdotted? Back in the day it was great to run a local BBS where friends and neighbors could dial in using their 9600-baud modems to pick up mail or share games or stories. Now, my Web-based board gets slammed by people from all over the world who have no reason to access it, can't possibly take advantage of the locally focused services it offers, and generally take up my time because I have to block their accounts or explain to them why they can't have access. This despite the fact that the board explains quite clearly that it is for local use only and couldn't possibly be of interest to them. Other than putting thousands of entries in my hosts file to block IP ranges, what options do I have to restrict access to locals only? Or isn't that feasible?"

297 comments

  1. .htaccess by Norsefire · · Score: 5, Informative

    order allow,deny
    deny from all
    allow from iprange
    allow from iprange
    allow from iprange
    etc. etc.

    There are websites all over the internet that allow you to do country-by-IP-range lookups.

    You could also do;

    ErrorDocument 403 "Sorry, this website is only available to people living in .

    (Yes, no final quotation mark).

    Or don't worry, what does it hurt if people who aren't benefiting from a website visit it?

    1. Re:.htaccess by Anonymous Coward · · Score: 5, Funny

      ErrorDocument 403 "Sorry, this website is only available to people living in .

      Or "This is a local website for local people. There's nothing for you here."

      Or don't worry, what does it hurt if people who aren't benefiting from a website visit it?

      They covet the precious things.

    2. Re:.htaccess by fractoid · · Score: 4, Funny

      Or "This is a local website for local people. There's nothing for you here."

      Thankyou! I was hoping someone would say this. ;) Bad login attempts should lead to an error page saying "What's all this shouting? We'll have no trouble here!"

      --
      Rampant carbon sequestration destroyed the Dinosaurs' tropical paradise. I'm here to help repair the damage.
    3. Re:.htaccess by Anonymous Coward · · Score: 5, Informative

      For any Americans wondering what their mad cousins, from across the pond, are talking about: http://www.youtube.com/watch?v=zOGAAlHzF4o

    4. Re:.htaccess by Haeleth · · Score: 3, Insightful

      There are websites all over the internet [google.com] that allow you to do country-by-IP-range lookups.

      You could also do;

      ErrorDocument 403 "Sorry, this website is only available to people living in .

      And then brace yourself, because you're going to get an earful from the next local person who tries to catch up with her friends back home while she's on holiday, only to be told that she's banned because she's "not local".

    5. Re:.htaccess by andy.ruddock · · Score: 5, Informative

      Or allow access to all registered users, but only allow "local" access to the signup page.

      --
      God: An invisible friend for grown-ups.
    6. Re:.htaccess by Dan+East · · Score: 1

      There would likely be very significant problems from filtering by IP address. In our rural town, the local DSL usually shows up as a major city over 100 miles from here. We have significant usage by several other ISPs of varying types - cable, dial-up, multiple ad-hoc WiFi providers, satellite, etc. Because of our poor rural internet coverage we have a number of people resorting to satellite and cellular providers (even though the cell service is only around 200 Mbps).

      So I don't know about that town, but it would be impossible to restrict access by IP address in these parts. Or at least you would have to allow potential access to many millions of people (including HughesNet users) to allow unfettered access for just a few thousand locals.

      --
      Better known as 318230.
    7. Re:.htaccess by tomhudson · · Score: 1

      .htaccess file and user names/passwords.

    8. Re:.htaccess by Jellybob · · Score: 1

      Your cell service is *only* around 200Mbps.

      Where do you live? I want to move there right now. I work for an ISP, and we *only* get around 100Mbps down fibre to the office.

    9. Re:.htaccess by cbiltcliffe · · Score: 3, Funny

      Or "This is a local website for local people. There's nothing for you here."

      You are in a maze of twisty little web pages, all alike.

      --
      "City hall" in German is "Rathaus" Kinda explains a few things......
    10. Re:.htaccess by tttonyyy · · Score: 2, Funny

      iptables -A INPUT -s ! 192.168.0.0/16 -j DROP

      That should keep those pesky non-locals out. ;)

      --
      biopowered.co.uk - catalytically cracking triglycerides for home automotive use since 2008. Just say no to big oil!
    11. Re:.htaccess by Bizzeh · · Score: 1

      could also do a robots.txt:

      User-agent: *
      Disallow: /

      no indexing means no being found by anyone who doesnt know its there.

    12. Re:.htaccess by Anonymous Coward · · Score: 0

      With friends like Dawkins, atheism doesn't need enemies :P

    13. Re:.htaccess by John+Hasler · · Score: 1

      > So I don't know about that town, but it would be impossible to restrict access by IP
      > address in these parts. Or at least you would have to allow potential access to many
      > millions of people...

      That would be three orders of magnitude better than allowing access to six billion people.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    14. Re:.htaccess by JWSmythe · · Score: 4, Funny

      I'm on the 10.0.0.0 network, you insensitive clod! :)

      --
      Serious? Seriousness is well above my pay grade.
    15. Re:.htaccess by jellomizer · · Score: 1

      That should work for some cases however if you still have dial-up users say the 3 AOL users who are left. who dial in then gets their analog gets routed on a wan to their ISP in California then back to your site who would block it. Or if they have satellite internet, or even cell phone connection. I just checked my iPhone over Edge and it says I am from DC Let me tell you that I am not in DC or even near it.

      Or People with Proxys, VPNs, people who are actually from the areas but just isn't there quite yet.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    16. Re:.htaccess by Anonymous Coward · · Score: 0

      "This is not the website you are looking for."

    17. Re:.htaccess by infonography · · Score: 1

      too much work and would block legit users on trips.

      validate by asking user question about the area, like what is next to town hall on the left, or the name of the principle of the high school. who won the

      one more thing you should do is run 'du' on the user pages, if you've left it open you might be hosting porn of the third kind. has in the letter c.

      --
      Sorry about the writing. Robot fingers, you know? Cliff Steele in DOOM PATROL #23
    18. Re:.htaccess by Dreamland · · Score: 1

      order allow,deny
      deny from all
      allow from iprange

      If you're going to post advice, at least make an effort to get it correct. Your configuration blocks all visitors.

      This is what you should have done:

      order deny,allow
      deny from all
      allow from iprange
      allow from iprange

    19. Re:.htaccess by BotnetZombie · · Score: 2, Funny

      With twelfty sub-pages in the store, and twelfty links on each, what more do you need?

    20. Re:.htaccess by Captain+Centropyge · · Score: 1

      Beat me to it. This is probably your best shot.

      --
      Bite my shiny metal ass!
    21. Re:.htaccess by Lord+Ender · · Score: 1

      Why do that when you could just set the TTL on the IP packets? There was a dailyWTF article about the mystery of email that couldn't go farther than 1000 miles; it was eventually discovered that TTL was the reason.

      --
      A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
    22. Re:.htaccess by jsiren · · Score: 4, Funny

      iptables -A INPUT -s ! 127.0.0.0/8 -j DROP

      That should keep those pesky non-locals out. ;)

      There, fixed that for you.

      --
      Usage: km/h for speed (kilometers per hour); kph for very slow impulses (kilopond hours).
    23. Re:.htaccess by Richard+Steiner · · Score: 1

      There are websites all over the internet that allow you to do country-by-IP-range lookups.

      Yup, and those are the same stupid sites that consider me to be located in Switzerland when I'm actually sitting in Atlanta just because the corporate LAN I use part of the time happens to be registered there. That's really useful...

      International companies are just that -- international. You can't always derive useful geographical information simply by doing an IP address lookup.

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
    24. Re:.htaccess by Keith_Beef · · Score: 1

      Right!

      So don't block by IP range.

      Here's the very simple way to do what is wanted.

      1. Allow access from anywhere in the world, but only to people with accounts.
      2. Only grant accounts to people living in a certain geographical area.

      Now, how you go about deciding who gets an account is entirely up to you.

      Do you ask for a zip code? People could just answer whatever they like, so this is not reliable.

      How about a code that you print and mail to the person who wants an account? The user enters this one-time code to unlock the new account.

      It sounds a lot like the proof of address requirement for getting a municipal library card or for enrolling kids in elementary school.

      Maybe you could have people physically come round and show a driving license and utility bill...

      K.

    25. Re:.htaccess by Omega996 · · Score: 1

      "You lied to me, Edward! There is a Swansea!"

    26. Re:.htaccess by vishbar · · Score: 1

      What if I'm on vacation in Paris and want to check my favorite "local" website?

      --
      Ride the skies
    27. Re:.htaccess by jez9999 · · Score: 1

      Then every day, a cronjob that searches the Apache logs. If it finds no successful connections, it logs:

      Excellent, Tubbs! We haven't served a single visitor!

    28. Re:.htaccess by Anonymous Coward · · Score: 1, Insightful

      Or, more likely, he doesn't want to pay for bandwidth and cpu usage for people who have nothing to do with what his server offers.

      The big problem, however, with restriction-by-location is that users who are away from home but still want to check the board are going to be restricted.

    29. Re:.htaccess by codemaster2b · · Score: 1

      Or "This is a local website for local people. There's nothing for you here."

      That should have been "Nothing to see here. Move along."

      --
      And over there we have the labyrinth guards. One always lies, one always tells the truth, and one stabs people who ask t
    30. Re:.htaccess by fataugie · · Score: 1

      Wot the 'ell is she doing out of the kitchen!?!?

      Back in there woman....or I'll give ye the back of me hand.

      --

      WTF? Over?

    31. Re:.htaccess by Hordeking · · Score: 2, Interesting

      Or, more likely, he doesn't want to pay for bandwidth and cpu usage for people who have nothing to do with what his server offers.

      The big problem, however, with restriction-by-location is that users who are away from home but still want to check the board are going to be restricted.

      Here's a solution: Only let them reguster if their IP is local. Local accessors need not be logged in, however, in order to use the site from a non-local IP, they must log in with their pre-established credentials.

      It won't stop visitors to your home page, but it will cut down on a lot of other usage of your server.

      --
      Disclaimer: The opinions and actions of the US Gov't are in no way representative of those held by this author or its ci
    32. Re:.htaccess by Anonymous Coward · · Score: 0

      For Broadband, most Americans have only one or two choices. Where I live things get a little more interesting: we have Time Warner Cable, Frontier DSL, Verizon DSL, Verizon FIOS, and I think AT&T DSL. Users in each area are given DHCP IP addresses taken from a pool allocated to the local office of the ISP. All you have to do is do a whois on the ISPs in use in your area to determine what their subnets are, and filter for those ranges. You could also contact their technical support offices and explain the situation. "Hi, I'm So and So, I'm running a local-only website and I need to authorize your users by IP address... What's the range in use in MyTown, please?"

      Presto! Local users only. You should also give users a mechanism to submit their IP address and zipcode to qualify for inclusion, in case you missed someone.

    33. Re:.htaccess by iamhassi · · Score: 1

      "ErrorDocument 403 "Sorry, this website is only available to people living in ."

      Don't forget to add "Do you believe you've reached this error document in error and should have access to this page? Click here to email the admin" or something similar. No error page should give people no way out without an explaination of who to contact because you never know, someone try to access from their cellphone and IP gets bounced around or other circumstances.

      --
      my karma will be here long after I'm gone
    34. Re:.htaccess by barcrawler · · Score: 1

      Not sure how effective this always is. For example, I live in Pennsylvania and use Embarq DSL. However when I attempted to buy something from the Zippo site a few weeks ago, I got a message saying that they did not accept international orders! Last time a checked Zippo was located in Bradford in the same state I am in. I figure this has to do with the company using a general IP spread to block international users from certain features, in this one example they lost out on at least one sale from me and I'm sure from others who are in the same circumstances.

    35. Re:.htaccess by Anonymous Coward · · Score: 0

      Or ... use the same idea and have a mod_rewrite RewriteCondition and RewriteRule for all that *don't* fit the allow case.

      RewriteCondition !InTheIPRangeYouWantToAllow
      RewriteRule r,l goAway.html

      This would send them to some splash/youAreInTheWrongPlace page if they don't fit the allow case ... otherwise, don't rewrite their request and they happily sail on through.

      Disclaimer(s):
      1) my rewrite syntax is definitely not in copy/past state
      2) IP Ranges are a very sticky. For example ... I was coming from taiwan the other day since I was using Tor.

      Unfortunately, there's no magic bullet on this. If you have the network Engineer's ear, you might get some help from some firewall rules. Same net result really ... but the Network Engineer might have access to some more sophisticated rules/tools.

      HTH ...

    36. Re:.htaccess by Ash-Fox · · Score: 1

      What if I'm on vacation in Paris and want to check my favorite "local" website?

      I think you'll survive without it.

      --
      Change is certain; progress is not obligatory.
    37. Re:.htaccess by Anonymous Coward · · Score: 0

      Or don't worry, what does it hurt if people who aren't benefiting from a website visit it?

      BANDWIDTH, duh! You pay for the bandwidth your site uses!

    38. Re:.htaccess by Anonymous Coward · · Score: 0

      ErrorDocument 403 "Sorry, this website is only available to people living in .

      Or "This is a local website for local people. There's nothing for you here."

      Or don't worry, what does it hurt if people who aren't benefiting from a website visit it?

      They covet the precious things.

      We'll have no trouble here. Nor any road.

      Are you local?

    39. Re:.htaccess by Kazoo+the+Clown · · Score: 2, Insightful

      What about when local people are just out of town but would like to access local services? For example, someone might want to use a local service to schedule a local meeting in LA while they are out of town on business in New York...

    40. Re:.htaccess by fractoid · · Score: 1

      You're right. Tubbs, show them your points!

      --
      Rampant carbon sequestration destroyed the Dinosaurs' tropical paradise. I'm here to help repair the damage.
    41. Re:.htaccess by JWSmythe · · Score: 1

          Good idea. Not so good in practice though.

          I was trying to explain Internet topography to some folks one day, and it wasn't going so well, so I demonstrated it like this.

          We're sitting here on residential/business provider X (eventually using a crappy provider)
          I have a server up on a Tier 1 provider Y here in town (a good one at that)
          A friend has a server on a business class line Z, also in town.
          We have servers in datacenters in other cities, DC1 DC2 and DC3.

          The traceroute from X to Y goes to a city 1000 miles away and then back.
          The traceroute from X to Y goes to a different city in a different direction, 500 miles away.

          The traceroutes from X to DC1 DC2 and DC3 go through all kinds of weird paths.

          By your logic, none of these would show a local relationship, except possibly if the user happened to use the same provider.

          The obvious choice would be, pick a provider who has better peering arrangements with other providers in that city. Good luck finding that easily. You're still going to alienate quite a few local users

          Back to the above scenarios.

          They kept provider X, but added on provider A and B in the office also. All used different Tier 1 providers. Most of the time they had different results too.

          For giggles the other day, I put together a little mapping program. I had a nice one written once, but it's dead. I mapped the routes from several points, including setting static routes to use A B and X. The map got very very complex very quickly, even though it was only showing a dozen endpoints. It was a simple Graphviz map. You could see how providers shared routers (sometimes peerings, sometimes not) at various points, even though they should have usually been separate.

          Running traceroutes by hand gives you an impression of how it is. A full fledged map of "here's the world from points A B and X to DC1 DC2 and DC3 gives a more complete view of how it really works, which doesn't lend nicely to knowing "a short ttl means they're my neighbor."

         

      --
      Serious? Seriousness is well above my pay grade.
    42. Re:.htaccess by JWSmythe · · Score: 1

          Google does something similar. On a brand new Verizon FIOS line in Florida, in a new neighborhood they just hooked up (i.e., nice fresh IP's), Google was showing me Google.ca instead of Google.com. It was kind of annoying, but they finally fixed it.

          I like MaxMind GeoIP for trying to resolve users to their physical location, but even that isn't perfect. At the same time that Google was identifying me as being in Canada, GeoIP knew I was in the US somewhere, but couldn't place me to even a state (they give the coordinates of the middle of the country for those users).

          A friend of mine has a web site which he wanted to provide maps on to various events around the US. For most of the users, it was nice, and would show from the users home area to the event. Sometimes it was WAY off. We provided them a way to put in their home city or address for accurate maps.

      --
      Serious? Seriousness is well above my pay grade.
    43. Re:.htaccess by amRadioHed · · Score: 1

      Possibly he could only restrict new accounts to a local IP. Once the user has an account you could let them access from anywhere.

      --
      We hope your rules and wisdom choke you / Now we are one in everlasting peace
    44. Re:.htaccess by sjames · · Score: 1

      Meanwhile, make the home page really small and simple so it doesn't take up much bandwidth until a valid login happens.

      If you're REALLY determined to keep it local, require a mailing address to register. Then snail mail them their password. If they're not local but they're interested enough to get a local P.O. box and have it forwarded, perhaps they deserve to get in.

      You can also try a registration quiz with a series of multiple choice questions that most locals will know.

  2. Who are locals? by TheLink · · Score: 1

    How do you define locals?

    If it's just people living in a small area - like friends and neighbours, how about having your server only serve to anyone on a wifi network you set up for that purpose?

    --
    1. Re:Who are locals? by Frosty+Piss · · Score: 1

      Ask yourself: What would RMS say?

      --
      If you want news from today, you have to come back tomorrow.
    2. Re:Who are locals? by Z00L00K · · Score: 4, Informative

      Have a credibility check page - like checking if someone knows about a local detail that's known by the locals.

      "What was the color of the church at Elm Street before 2004?"

      And you may want to be careful with IP address filtering since that can result in unexpected disadvantages when a local is out traveling.

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    3. Re:Who are locals? by TheLink · · Score: 1

      RMS isn't the one asking the question. For him local could mean something totally different from what cornwallis means.

      I think we need more info to provide a useful answer to cornwallis.

      So what does cornwallis really mean by local?

      --
    4. Re:Who are locals? by Anonymous Coward · · Score: 0

      wooooosh!

    5. Re:Who are locals? by Nutria · · Score: 1

      What would RMS say?

      Royal Mail Ships don't say much, if anything, at all.

      --
      "I don't know, therefore Aliens" Wafflebox1
    6. Re:Who are locals? by laejoh · · Score: 1

      Dunno. Only know about these guys.

      They cleaned up the website, the previous version was even more clear about why you weren't wanted.

    7. Re:Who are locals? by Tedd236 · · Score: 1

      Something like that won't work. Asking about the color of a building is an easy one, the user can just look it up on google streetview!

    8. Re:Who are locals? by jsiren · · Score: 1

      Have a credibility check page - like checking if someone knows about a local detail that's known by the locals.

      "What was the color of the church at Elm Street before 2004?"

      ...and the answer is: "Having moved here in 2005, how the fsck would I know?"

      --
      Usage: km/h for speed (kilometers per hour); kph for very slow impulses (kilopond hours).
    9. Re:Who are locals? by moose_hp · · Score: 1

      I'm colorblind you insensitive clod.

      --
      DON'T PANIC.
    10. Re:Who are locals? by fataugie · · Score: 1

      Like a locak IQ test...Interesting.

      "What was the name of the old hag that lived on the corner of Chesterfield Dr and Britton Rd. who would scream at us to keep off her lawn or she'd call the cops?"

      or

      "What was the name of the fat bastard that would steal our football if it went into his front yard?"

      Ah yes....childhood.
      I have a loooonng shit list of the people who pissed me off.

      Friends come and go....enemies accumulate.

      --

      WTF? Over?

  3. Good question, but... by Anonymous Coward · · Score: 5, Funny

    ...I doubt Slashdot can make a good assessment without taking a look at the site. Mind posting the URL?

    1. Re:Good question, but... by MichaelSmith · · Score: 4, Funny

      I'll ask 4chan to help. Looks like a big job.

    2. Re:Good question, but... by Anonymous Coward · · Score: 0, Funny

      Anon is not your personal army, newfag.

    3. Re:Good question, but... by 4D6963 · · Score: 1

      Nope, but Slashdot is, or so you would believe sometimes.

      --
      You just got troll'd!
  4. Easier option by MountainMan101 · · Score: 1

    Would it not be easier to approve individuals than spend time unapproving anyone not from your little community. Do you threaten the intruders with pitchforks whilst crying "Are you local????".
    Facebook is open to the world, but still manages to sustain small communities / groups. It's not impossible.

    You could restrict your website to 127.0.0.1 - that's very local. Or you could wire all the houses together on a private subnet.

    1. Re:Easier option by Frosty+Piss · · Score: 2, Insightful

      Really only two choices: GeoID and Registered Only, with a valid matching pair of city/zipcode (city/zip databases are widely available).

      --
      If you want news from today, you have to come back tomorrow.
    2. Re:Easier option by X0563511 · · Score: 4, Insightful

      Best to only apply this restriction to account creation. Requiring them to be local when they make the account is entirely understandable, but blocking them from logging in while traveling is not.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    3. Re:Easier option by Anonymous Coward · · Score: 5, Funny

      Best to only apply this restriction to account evolution.

      Fixed that for y... wait, what?

  5. Why use a tech solution? by Macthorpe · · Score: 3, Informative

    Get some paper, pin it up around the neighbourhood with a private key. Ensure that people can't create an account or access the boards without the private key.

    Am I missing something? Why use an overly technical solution when some paper and pens will fix the whole thing?

    --
    "It does not do to leave a live dragon out of your calculations, if you live near him." - Tolkien
    1. Re:Why use a tech solution? by jschen · · Score: 4, Insightful

      I agree that this probably should not be solved purely on the technology end of things. One of the great things about the Internet is that one can access things from most anywhere. Your website may cater to locals, but you need to consider the possibility that someone who is generally local to the area but currently elsewhere might want to access the site. That's a pretty serious problem for filtering based on geography.

    2. Re:Why use a tech solution? by Jurily · · Score: 5, Insightful

      That's a pretty serious problem for filtering based on geography.

      No kidding. Basically, anyone who thinks geography-based filtering is a good idea should be shot. Imagine moving 2000 miles, then being told by some braindead webdesigner you can't talk to your friends anymore.

    3. Re:Why use a tech solution? by stephanruby · · Score: 1

      Local trivia was suggested. This private key on paper is a second idea. A third is that you use an invite-only system, just like gmail did at the beginning.

      Also, I'd place an invisible link in your web site somewhere, to catch the spiders refusing to follow your robots.txt guidelines (note that even the googlebot sometimes does not always follow that directive, or that many illegitimate spiders will sometimes label themselves as the googlebot to avoid getting blocked, so be careful if you don't want to mess with your current search engine placement).

    4. Re:Why use a tech solution? by nacturation · · Score: 1

      No kidding. Basically, anyone who thinks geography-based filtering is a good idea should be shot. Imagine moving 2000 miles, then being told by some braindead webdesigner you can't talk to your friends anymore.

      As others have pointed out, you only need to enforce this when creating the account. Once you have an account, there's no need to do any filtering.

      Also, you're assuming this is some kind of social networking site where the goal is to talk to your friends. What if it's an association for condo owners in a specific building? If you move 2000 miles, you're no longer welcome at the site because you don't live there anymore. If you made friends in your building, follow them on Facebook not on some specialist site.

      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    5. Re:Why use a tech solution? by 1u3hr · · Score: 5, Interesting
      No kidding. Basically, anyone who thinks geography-based filtering is a good idea should be shot. Imagine moving 2000 miles, then being told by some braindead webdesigner you can't talk to your friends anymore.

      Happens to me a lot. I'm in Hong Kong. I find some US ISPs (like AOL) bounce my mail solely based on my location. And much media (even some on Youtube) is blocked geographically. Even some porn sites block me.... And other sites insist on giving me Chinese versions of their web pages, with no option to choose English. Highly irritating to go to Google.com and find myself redirected to Google.com.hk. (Yes, I have workarounds now, still annoying.)

    6. Re:Why use a tech solution? by Jurily · · Score: 1

      Yes, I have workarounds now, still annoying.

      I set up a proxy for myself on my old computer back home, just for this purpose.

    7. Re:Why use a tech solution? by Anonymous Coward · · Score: 0

      How about FUTURE locals?

      If I have a house under construction or otherwise have a move planned I might want to get involved with my new community.

    8. Re:Why use a tech solution? by Bazer · · Score: 1

      Parent has probably the best idea so far.
      See those ads with tear-away phone numbers? Replace the phone number with unique keys and you've got yourself a geography based filtering scheme. You could also add an invitation model if you want people to get their friends to join.

    9. Re:Why use a tech solution? by Amazing+Quantum+Man · · Score: 1

      What if it's an association for condo owners in a specific building? If you move 2000 miles, you're no longer welcome at the site because you don't live there anymore.

      Two words: "Absentee Landlord".

      My father-in-law owned a condo in the same complex where I lived. He moved to FL and rented out the condo. He obviously needs access to that site.

      --
      Fascism starts when the efficiency of the government becomes more important than the rights of the people.
    10. Re:Why use a tech solution? by MiniMike · · Score: 1

      Until Google Streetview screws you...

    11. Re:Why use a tech solution? by Anonymous Coward · · Score: 0

      either that, or require a post code (or zip code?) when signing up., check this against a list of your local postcodes, and you are done.

      ok, so an outsider cold google around a bit to find out the local area codes, but it should limit sing ups to people interested enough in the area to do the research.

    12. Re:Why use a tech solution? by Anonymous Coward · · Score: 0

      I pay 20 bucks a month for a linode to proxy everything through. It's stupid. I hate it. It works though.

    13. Re:Why use a tech solution? by Anonymous Coward · · Score: 0

      So, all these problems from the US, but the Chinese firewall has no effect (excuse my ignorance)?

    14. Re:Why use a tech solution? by skeeto · · Score: 1

      Highly irritating to go to Google.com and find myself redirected to Google.com.hk.

      I have run into this annoyance when using Tor as well. If the exit node is in another country (I have seen both France and Germany), I get that country version of Google.

    15. Re:Why use a tech solution? by DerekLyons · · Score: 1

      I agree that this probably should not be solved purely on the technology end of things. One of the great things about the Internet is that one can access things from most anywhere. Your website may cater to locals, but you need to consider the possibility that someone who is generally local to the area but currently elsewhere might want to access the site.

      Indeed. Though I live in Washington [state, not the 'other Washington'], I'm a member of several lists/boards/etc... related to the Triad area of North Carolina. I'm from there, and visit there regularly as well have friends and family there and hobbies that I participate in here as well as there when I'm there.
       
      It's not just the 'net, but the fact that people travel more often these days.

    16. Re:Why use a tech solution? by 1u3hr · · Score: 1
      If the exit node is in another country (I have seen both France and Germany), I get that country version of Google.

      Use http://www.google.com/webhp, that doesn't redirect.

    17. Re:Why use a tech solution? by nacturation · · Score: 1

      Two words: "Absentee Landlord". My father-in-law owned a condo in the same complex where I lived. He moved to FL and rented out the condo. He obviously needs access to that site.

      Two words: "phone call". If someone's affected and they shouldn't be, just pick up the phone (or fill out a form, whatever) and the site admin can create the account for him, bypassing the IP restriction at account creation. Once you have your account, it's not IP restricted. Given that the problem as posted is that the admin spends all his/her time weeding out those who shouldn't have accounts, I'm sure the admin wouldn't mind getting rid of that hassle entirely and only having to handle these kinds of exceptions.

      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    18. Re:Why use a tech solution? by Amazing+Quantum+Man · · Score: 1

      Non sequiter.

      The OP said, and I quote:

      What if it's an association for condo owners in a specific building? If you move 2000 miles, you're no longer welcome at the site because you don't live there anymore.

      I was pointing out that there is a flaw in that logic.

      --
      Fascism starts when the efficiency of the government becomes more important than the rights of the people.
    19. Re:Why use a tech solution? by nacturation · · Score: 1

      My bad -- I thought this was a discussion. Had I expected to post a formal treatise free of logical defects, my original post would have either been significantly longer or absent.

      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    20. Re:Why use a tech solution? by Sun.Jedi · · Score: 1

      This community doesn't do well with 'outsiders'. Change your plans.

    21. Re:Why use a tech solution? by Bearhouse · · Score: 1

      Get some paper, pin it up around the neighbourhood with a private key. Ensure that people can't create an account or access the boards without the private key.

      Am I missing something? Why use an overly technical solution when some paper and pens will fix the whole thing?

      And then watch, helpless, while some ass posts the key on tha Intertubes...

    22. Re:Why use a tech solution? by bcrowell · · Score: 1

      I'm in Hong Kong. I find some US ISPs (like AOL) bounce my mail solely based on my location.

      How do you know it's location-based? I know someone who uses AOL. We're both in the US, but when I send her mail these days, AOL sends it straight to the bit bucket. There could be a lot of reasons AOL isn't accepting your mail. Maybe your ISP in Hong Kong is known as a spamhaven.

      In general, email providers these days seem to have a very high tolerance for "ham" (false positives in their spam filters), and this seems to be especially true for the free services. I found out recently that all the email I was sending to my students who had yahoo addresses was going in their spam folders. Yahoo's default seems to be to blacklist mail coming from any domain they haven't heard of. Then the owner of the domain is expected to fill out a form in order to get unblocked. The form requires you to give info like a link to a page on your domain that states your privacy policy. They're also more likely to approve your request to be whitelisted if you sign your mail with domainkeys/dkim.

    23. Re:Why use a tech solution? by Anonymous Coward · · Score: 0

      that's effing brilliant!

    24. Re:Why use a tech solution? by 1u3hr · · Score: 1
      How do you know it's location-based? I know someone who uses AOL. We're both in the US, but when I send her mail these days, AOL sends it straight to the bit bucket. There could be a lot of reasons AOL isn't accepting your mail. Maybe your ISP in Hong Kong is known as a spamhaven.

      My ISP (Pacific.net.hk) is quite responsible and professional. AOL are just assholes. If one customer makes one complaint about spam, they apparently will blacklist the ISP for an indeterminate period. And there is NO WAY TO COMMUNICATE WITH THEM TO APPEAL. I've tried, all the feedback and info pages on this are dead links or get no reply. The ISP has tried and can't get them to explain either. But I'm sure it is geographic, with a heavy negative weighting given to Hong Kong.

      Other HK ISPs, notably Netvigator, were known to be spammer friendly, 10 years ago, but I don't use that one, and even they have cleaned up their act now.

      I found out recently that all the email I was sending to my students who had yahoo addresses was going in their spam folders. Yahoo's default seems to be to blacklist mail coming from any domain they haven't heard of.

      Different problem, mail to AOL doesn't even get to a spam folder, it just bounces. I have to advise my clients using AOL to get another account, like Yahoo actually. And I do have a Yahoo account, I check through its spam folder about once a week and rescue a few false positives. While it doesn't have an explicit white list, if you add the sender to your address book, it won't be classified as spam.

    25. Re:Why use a tech solution? by Anonymous Coward · · Score: 0

      I have a better solution. Simply throw a big party for everyone in town and while they are enjoying themselves - break in to their houses (if it's legal in your area) and write down their ip addresses. This could also help finance a new server if done properly.

      S.

      P.S. Anyone remember my password?

    26. Re:Why use a tech solution? by Anonymous Coward · · Score: 0

      lol you're a slave to your communist nation, son

    27. Re:Why use a tech solution? by Anonymous Coward · · Score: 0

      You assume that everyone goes outside, or when they do, that they pay any attention at all to the thousands of posted bills put up by the crazy, poor, and desperate? Interesting.

  6. Idea by Anonymous Coward · · Score: 0

    I don't know if this idea will work.

    When registering for an account, how about asking question only locals will know? One that is easily known by the locals, but may create a bit too much effort for someone not local. Like, "What is the street that goes by such as such restaurant?"

  7. Link plz by Anonymous Coward · · Score: 3, Funny

    Give us a link to the board, we need to have a look at it before we can properly assess the best way to 'keep it local'.

  8. block by ip address by 8086 · · Score: 1

    You can allow the website to be usable only by certain IP addresses. One way to do this would be to find out IP address ranges for all ISPs in your area, and allow only those. Another would be to filter by Country/City information about each IP address that you can get using GeoIPLocation or something similar. Also, having a good CAPTCHA will help you avoid some of those unnecessary users.

    1. Re:block by ip address by su8lime · · Score: 1

      This is not a good solution because people will travel and need to log in from Coasta Rica to access their local area info Blocking by IP address is what narrow minded system adminstrators would do One option as mentioned previously is to require user validation and then approve users before they can log in to post

    2. Re:block by ip address by Anonymous Coward · · Score: 0

      "Coasta Rica" - That must be on another planet, as I couldn't find it on Earth.

    3. Re:block by ip address by 8086 · · Score: 1

      Actually, you could combine user validation with IP address blocking to create a solution that works for remote (away from hope IP address range) users. In this case, it would translate to: Local users get in normally, remote users see a login/register page and they can register after passing a small quiz about the local area that the site is in(how far is Foo mountain from Bar town? what's the best district to eat a FooBurger in?). Casual trolls won't pass the quiz or care to go through it and actual users will have incentive to create user accounts. This is what I've been doing for The Confessionals ( http://en.wikipedia.org/wiki/The_Confessionals ) and has worked very well so far.

  9. MaxMind + PHP? by shri · · Score: 2, Insightful

    If you use PHP, consider getting Maxmind and filter on its city / country databases.

    1. Re:MaxMind + PHP? by Anonymous Coward · · Score: 0

      Or perl,or python, or java, or ... there is even an apache module.

      http://www.maxmind.com/app/api

  10. IP to location database, SMS by nacturation · · Score: 1

    Download a database of IP address to location, then do a lookup. If it's within your state, for example, then allow access. Otherwise, send them to a "sorry" page with contact info in case they really are local and you need to add an exception.

    Or implement SMS verification on account signup that only allows your area code and then do manual review, perhaps using a community approval process.

    --
    Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
  11. two words by fringd · · Score: 1

    google maps

  12. hee by fringd · · Score: 1

    +funny

  13. Are you local? by Anonymous Coward · · Score: 0

    This is a LOCAL site for LOCAL people!

  14. Probably one option only by EdIII · · Score: 1

    Other than putting thousands of entries in my hosts file to block IP ranges, what options do I have to restrict access to locals only? Or isn't that feasible?

    Your really asking the impossible. The Internet is fundamentally designed to share data across the various networks that comprise it. I understand your desire to keep costs down (time+bandwidth), but if for some reason you are having large numbers of users visit your site that is raising your costs, there is practically nothing you can do that you are not already doing.

    A block list, or allow list is your only option AFAIK. There are services that attempt to provide geographical data associated with IP addresses. They are not always accurate, and proxies/TOR would allow people to still bypass those restrictions.

    I don't think you are really trying to restrict the data to "locals" only, but instead reduce your costs. Unfortunately, I don't think you can suffer the costs of looking up those visiting IP addresses on demand with such a service as surely they would charge you which would defeat the purpose.

    Keep expanding your block list, it's your only option that I can think of. Just keep in mind, that any geographic data you get regarding IP ranges can get stale quickly. You will have to keep updating it.

    1. Re:Probably one option only by Anonymous Coward · · Score: 0

      He really isn't asking for the impossible. Geolocation based on IP is a solved problem. There are already companies that keep fairly accurate data on the IP ranges. Som

    2. Re:Probably one option only by EdIII · · Score: 1

      He really isn't asking for the impossible. Geolocation based on IP is a solved problem. There are already companies that keep fairly accurate data on the IP ranges. Som

      He seems to be asking for the impossible based on his budget.

      I notice a lot of people giving technical answers without reading in between the lines. He does not seem interested in restricting it to "locals only" to make sure the data only goes to locals. Rather, he wants to stop the traffic that is raising his bandwidth costs and may also be more traffic than his webserver can handle. His wish to restrict it to locals is, IMO, purely a strategy to reduce costs and increase performance for the local users again.

      That being the case, he cannot afford to purchase or update any geolocation databases as those costs alone could afford him hosted service that would solve 99% of his problems in the first place. I don't know of a free geolocation service that will allow him on demand to submit questions to their servers without charging him. We are not talking one, or two questions either. Most likely hundreds or thousands per day for all we know.

      This is clearly a person who has a website that has gotten a lot of interest, but is completely incapable of scaling it.

      So I would agree, if he was just asking to go to New York, tell him to take a plane. If says, "Good lord thatsa lot of money! how bout you do it for 99c?", then you tell him to have his feet start hitting pavement and he will get there eventually.

  15. Why you gotta be like that? by QuantumG · · Score: 5, Interesting

    You have no idea what is of use to other people. Maybe they're thinking of visiting your local area. Maybe they have friends that live there. Maybe they're thinking of setting up a similar board for their own area and want to know how yours is going. Put down your ego for a minute.

    --
    How we know is more important than what we know.
    1. Re:Why you gotta be like that? by Anonymous Coward · · Score: 0

      She probably runs a local **** ring and doesn't want the Feds scoping it out (either accidentally or after someone drops a dime on the operation).

      That's the only 'valid' reason I can think of.

    2. Re:Why you gotta be like that? by X0563511 · · Score: 1

      Local dating site, without having all those phishing jackasses start crawling all over it... that would be a very good reason.

      How about restricting acount creation to local IPs based on something like Maxmind or GeoIP, but allow them to log into already existing accounts from elsewhere (for instance, if they are currently out of the area)

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    3. Re:Why you gotta be like that? by Yvanhoe · · Score: 2, Insightful

      Maybe they are locals who happen to be visiting Japan...
      If you put a website on internet, then want to restrict its geographical zone of use, you are doing something wrong. You can make a community group by selecting the individuals but that is about it.

      --
      The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
    4. Re:Why you gotta be like that? by Anonymous Coward · · Score: 1, Interesting

      Excellent point. A couple of years ago my son was going to interview at a college, sleep overnight in the dorm etc. What I wanted to do in this rural area was go for a bicycle ride. I googled up a local bicycle club, downloaded a map from one of their rides, emailed one of them to try to find out where I could rent a bike. He loaned me a bike. I traveled with helmet, clothes and pedals. On the face of it, it would have seemed obvious that only locals would have been interested in the local bike club and its rides.

    5. Re:Why YOU gotta be like that? by Anonymous Coward · · Score: 0

      ...or better yet, why don't YOU put down your arrogance. HIS site, HIS rules. If doesn't want certain people playing in his sandbox, that is his business. Who the fuck are you to tell him how to run his site?

    6. Re:Why you gotta be like that? by skeeto · · Score: 1

      You have no idea what is of use to other people.

      Definitely. I think he could take advantage of coral cache to still provide this useful access without paying for it.

      He already has a log in system set up. Let anyone create an account, with proper anti-bot measures. If you are logged in, you get normal access to the page. If you are not logged in, you transparently get sent through the Coral Content Distribution Network (via nyud.net), being careful to not redirect CCDN itself. That way they use none of the site's resources but still have full read access.

    7. Re:Why YOU gotta be like that? by Anonymous Coward · · Score: 0

      Who the fuck are you to tell him how to run his site?

      He is one of the many people whom was ASKED how to run that guys site, by that guy no less, remember?

    8. Re:Why you gotta be like that? by Anonymous Coward · · Score: 0

      Because it's so hard for you to just answer his question instead of telling him he has an ego problem and insulting him.

      Just goes to show you IQ really doesn't go up in proportion to how low your slashdot ID is.

  16. Moot? by Anonymous Coward · · Score: 2, Insightful

    I'd put good money on this being 4chan

    1. Re:Moot? by kyrio · · Score: 0, Troll

      Please give me your good money, thank you.

      Moron.

  17. tough one by ILuvRamen · · Score: 1

    I think I heard one time about a free, open source IP-geogrphy list or database you can implement in programs and webpage code. Other than that, databases that DNSStuff.com use all want money for you to access them. They're probably a bit more accurate and up to date but I doubt you want to pay for their use. Other than that, you can look them up manually and make a whitelist type filter like the first reply said but then you have to cross your fingers and hope no location ever changes their IP addresses (yeah right). Plus, some local people are using protection programs and proxy internet content filters that make it look like they're from elsewhere. And other people could just use a local proxy server to make it look like they're from your area. There really is no good solution to this at all but that won't stop me from suggesting the best possible system:

    Put a splash page that says for example "Click here if you're from Wisconsin" and then "Click here if you're from elsewhere" and if they don't click the Wisconsin one, BOOM! it runs a script that banned them from the server. Now that's foolproof lol.

    --
    Google's Super Secret Search Algorithm: SELECT @search_results FROM internet WHERE @search_results = 'good'
  18. whitelist by n3tcat · · Score: 1

    Get a list of local ip ranges from local ISPs and whitelist them in your firewall. It'll take a lot of work, but that's what happens when you work against the openness of the internet.

  19. It's easy by Jane+Q.+Public · · Score: 1

    Just make it members only, and implement a signup procedure. Lots of sites do this; it's relatively easy.

    1. Re:It's easy by palegray.net · · Score: 1

      The submitter already requires a user account to use his system. Hence the part in the story about spending a lot of time deleting accounts.

    2. Re:It's easy by Jane+Q.+Public · · Score: 1

      Then maybe it's not made clear up front that the site does not pertain to them. Personally, I am pretty selective about what sites I will bother to sign up on (Slashdot was my last major mistake), and I find it hard to believe that given enough information to know that the site does not pertain to them, they sign up anyway.

    3. Re:It's easy by 1u3hr · · Score: 1
      I find it hard to believe that given enough information to know that the site does not pertain to them, they sign up anyway.

      Spammers will sign up to any and every forum they can. Some automated, some sweatshops i INia do this all day long. Any forum, on any subject, if you allow automatic registration, will be full of spam in a few weeks or months if not moderated.

    4. Re:It's easy by Jane+Q.+Public · · Score: 1

      Sorry but I disagree. This last year I have worked on a major commercial website, with extremely easy signup, and not even any captcha (we got rid of the captcha about 8 months ago). Spam has been a very minor problem if at all.

    5. Re:It's easy by rtb61 · · Score: 1

      I think the person is after a fully automated solution that requires no maintenance. One of those local boards where people offer service in their local area to other people, possibly a barter board or the like.

      They are now learning one the internet biggest lessons, creating a web site is a relatively simple thing, keeping it running and up to date is a never ending chore and the more interactive it is, the more maintenance required.

      There really are no quick easy solutions, which is of course why some many companies, pay all those professional web geeks, to maintain web sites.

      --
      Chaos - everything, everywhere, everywhen
    6. Re:It's easy by 1u3hr · · Score: 1

      Either you had some filtering (eg, IP blocking) you were unaware of or very active moderators. Otherwise, you might as well walk naked though Central Park at midnight.

    7. Re:It's easy by Anonymous Coward · · Score: 0

      let me rephrase your post, in case anyone is confused: "you claim insider knowledge that differs from my experience. you must be incorrect, unaware of the facts, or misleading through omission. there is no way that situations differ, and my experience is different than yours. again, you are wrong."

      god, you must suck to work with

    8. Re:It's easy by Jane+Q.+Public · · Score: 1

      Nope. Neither. And we simply haven't had problems.

    9. Re:It's easy by 1u3hr · · Score: 0, Flamebait

      In that case, you should have no problem in stating the site URL.

  20. Put some smarts into your registration page by Anonymous Coward · · Score: 0
    The MaxMind GeoIP database is a good way of determining who is coming from where.

    Use this service to determine where they are coming from, and ask them to enter their location as part of the registration process.

    If the two match, you can probably approve them.

    If they don't then tell them that it's a local access service only, and that out of area access has a $20 processing fee payable via Paypal.

    That way you can fund the database service, and filter out those who want access for the wrong reason.

  21. Trick question on the user registration form by flux · · Score: 1

    Make the user registration form (mandatory to access said services) ask a mandatory piece of information: location. City, town, or what ever your target population is described by. If the answer is not what you want, give the account, but make the website just as defunct as it used to be before making the account. :-)

  22. apt-get install geoip-bin by AlXtreme · · Score: 0, Redundant

    If you want to restrict access to your country only, you could give geoip a try. Either call geoiplookup for every visitor or use one of the many bindings.

    It might block users you would want on your site though and there's not a lot you can do about proxies. YMMV.

    --
    This sig is intentionally left blank
    1. Re:apt-get install geoip-bin by AlXtreme · · Score: 1

      Redundant, sheesh. It's hard to be redundant when your post all but answers the f-ing question.

      Mods: I don't know what you're smoking today, but I could use some.

      --
      This sig is intentionally left blank
    2. Re:apt-get install geoip-bin by hobbit · · Score: 1

      Why would you want to smoke something that causes you to behave in a way of which you are clearly critical?

      --
      "Wise men talk because they have something to say; fools, because they have to say something" - Plato
    3. Re:apt-get install geoip-bin by Anonymous Coward · · Score: 0

      The GP indicates a fairly low level of intelligence, reference the complete incomprehension of the term 'redundant'.

  23. It's pretty simple with some configuration by Anonymous Coward · · Score: 0

    Turn off anonymous posting

    1. Re:It's pretty simple with some configuration by Zoko+Siman · · Score: 1

      To continue...

      You can reverse your configuration options, apply what I'm saying abstractly.

      Have a blanket DENY option. Then when you find a friend you can add them specifically. Much simpler than having to start blocking the internet.

      For example, on my personal wiki page I have registration set to disabled right now. When I find a friend needs access I enable registration.

      Furthermore, to avoid some of the /. effect you could protect the actual pages. The entire contents of the folders storing your board HTML and code could be authorization required.

  24. Really... by Anonymous Coward · · Score: 0

    I'd have to think this is a bad idea.

    Let's say someone want's to go there (ie: vacation or move there) and would like a 1st hand account of what its like. ("How hot is it in the summer?" or questions like that).

    And of course lets say that the ISP borks up and the GeoIP is wrong. Trust me, it happened to me before. It thought I lived a couple thousand miles away.

    In other words: this is a bad idea. A bad idea for your forum, and a bad idea for the internet in general.

    1. Re:Really... by Phroggy · · Score: 1

      Let's say someone want's to go there (ie: vacation or move there) and would like a 1st hand account of what its like. ("How hot is it in the summer?" or questions like that).

      Presumably, this site is not an appropriate forum for those kinds of questions. The local Chamber of Commerce should have a site targeted at visitors.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    2. Re:Really... by Anonymous Coward · · Score: 0

      I'd mean more like real life conditions. Something a stats sheet couldn't answer. About their neighbors. About the quality of life around there. Multiple opinions to help them form their own opinion.

    3. Re:Really... by Anonymous Coward · · Score: 0

      You would think that with that openess to get access to people outside their small circle to their WEBSITE, they will welcome you open arms to their CITY?

  25. invite by Anonymous Coward · · Score: 0

    Maybe you could use an invite system?

  26. Local Capthca by jannic · · Score: 2, Interesting

    Implement something similar to a captcha: Ask questions only people from your neighborhood can answer. Make sure the answers are not too easily found by using google.

    1. Re:Local Capthca by Anonymous Coward · · Score: 0

      I kind of like this idea. Maybe a random question from a short list, such as "What's the business name on the back-cover advertisement of our City,ST phone book?" Pick questions every local person should be able to simply answer, but would not likely be on google. "What is the tallest building in town?" (for smallish cities where theres an obvious answer). Multiple "correct" answers could be allowed, or for that matter, you could use 3 questions that are all multiple choice.

    2. Re:Local Capthca by Excaliburszone · · Score: 1

      With respect to "local captcha," you could easily ask residents for the current message on any of a number of signs that belong to churches.

      Asking about features other than this is pretty much useless since the color of a church at a certain address can be discerned through any number of google maps or msn maps or whatnot.

      Asking about local sports teams is useless unless you know for a fact that everyone on the board is going to deal with sports.

      However, anybody can drive past church X on Y street and give the second and fourth words on their message. None of the mapping software will show this unless the sign hasn't changed significantly...

      You could also ask this question: When you or your friends are away for a long time, what is one of the top three restaurants that you visit when you come back? or something similar.

      There's this one place in my hometown that *everyone* wants to eat at when they visit home...I want to go there right now... :)

      --
      Enjoy! -Excalibur
    3. Re:Local Capthca by Alsee · · Score: 1

      I see a bit of a clash between your affirmative view for asking about local churches and your warning that "Asking about local sports teams is useless unless you know for a fact that everyone on the board is going to deal with sports ". It particularly clashes that you seem to so completely miss that issue for churches. Chuckle.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  27. local knowedge by 1u3hr · · Score: 5, Insightful
    We have a forum for our village.

    A couple of years ago we started to get a lot of people signing up from China, India, Russia etc and then posting spam. So now, to register with the forum you have to answer a question that requires you have some local knowledge. That gets rid of most automatic signups. And secondly, the accounts are not activated automatically but have to be approved by an administrator. So we delete those with spammy URLs in their signatures ("Buy WOW gold" seems to be a common variety). In a small community, the number of real local people siging up is a few per week. Maybe a couple of spammers get past that in a month, and then their posts and accounts are quickly deleted.

    1. Re:local knowedge by Richard+Fairhurst · · Score: 3, Informative

      I run our town website. 1,000 registered users but very, very little spam - over seven years I think I can count the amount of spam from China and Russia on the fingers of one hand.

      Two reasons. One: a completely bespoke system, hand-crafted from finest dodgy Perl and inefficient SQL. Put simply, if you're not running phpBB or something well-known like that, they're simply less likely to find you. These guys search for phrases like "powered by punBB" to find targets.

      Two: postings in the news, events and ad sections require approval before they go live. Postings in the forum don't - but you can only get access to the forum by clicking through a JavaScript "I agree not to be a dick" page, which sets a cookie (yeah, I know, accessibility yadda yadda). So, again, they're less likely to find it because it doesn't show up on Google. (Oh yeah, not having frickin' Googlebot hammer the server is a plus, too.)

      I realise this isn't an option for everyone, but the OP sounds reasonably tech-savvy so should be able to do similar.

    2. Re:local knowedge by sowth · · Score: 1

      I don't understand why this guy is advertising his site on search engines. The locals can be informed about the site through other ways. From what I understand, spammers want page rank for their site, so if they get links on other sites which are read by google / search engines, their page rank goes up. Also they probably won't find your site if it is not listed or doesn't appear to be a forum from a search engine.

      It just takes a robot.txt file. If you really do still want to be searchable, then make a sitemap and advertise it. Just don't advertise you have a forum. That and doing the other poster's knowledge test, you probably won't get anyone except on-topic locals.

  28. The Temporal Solution by Nitroadict · · Score: 1

    1.) Make your own server via spare comp, bought up internet connection.
    You might not need a terribly fast one if you intend to keep this strictly local, so DSL or Comcast (default subscriptions) should do.

    2a.) Utilizing the trust low-tech solution of offline marketing, post flyers, pass by word of mouth in the community, etc. to those in your locale that you wish to know about your site.

    2b.) Here's the catch: when you inform others of your site, tell them explicitly that your site will only be online from Hour A to Hour B (i.e. 8PM to 10PM).
    They will require any of the following; login info that you provided for them, a keyword to say upon entering the chat room, a certain thread to post in on the BBS, etc.
    Use your imagination with this one.

    3.) Repeat & vary the process, keeping your local site online only when needed or desired.
    For the days that you don't want to filter access, utilize all the traditional methods of blocking outsiders out.

    Not a perfect solution, but it's another tool to use rather than just whitelisting (blacklisting is less effective).

    1. Re:The Temporal Solution by Anonymous Coward · · Score: 0

      One can use the low tech solution as you mentioned for something else, that might work as well. I'm using Austin as an example, but I'm pretty sure that most cities have something similar:

      Austin has a free periodical called the Austin Chronicle which comes out on a weekly basis on Thursdays. One can put an ad in this stating this week's passcode, and have it expire on Friday of the next week. On festival weeks like South by Southwest, one would have the code be in the previous week's Chronicle and active for two weeks, so the festival issue doesn't have that info in it.

      Users then can use the passcode to create an account. Of course, this doesn't make it completely sure that you have nobody that isn't from that city, but it keeps it narrowed down. A person has to either have a copy of that periodical, or get the information from someone who does to get access.

  29. Local Captcha + Obfuscation by slifox · · Score: 1

    This is a pretty insecure authentication mechanism, because it necessarily has to be simple -- so you'll want to use some obscurity as well.

    Make sure that if the incorrect answer is given, the user is redirected to a 'login success' page that has minimal and outdated content.
    They will quickly lose interest and leave.

    If you redirect to a 'login error' page, then they may try harder to get in.

    Another approach would be to distribute (multiple or a single) SSL client keys to all your neighbors.
    Then its a simple matter to redirect users based on the key -- if they have it, they get the content; if they don't, they get the dummy page.

    1. Re:Local Captcha + Obfuscation by Anonymous Coward · · Score: 0

      Please for the love of the usability gods, do NOT give user feedback saying that something works, when it really doesn't.

  30. Easy... by FauxReal · · Score: 1

    Make all potential users send scanned copies of at least forms of ID, one with a local address and a copy of any utility bill or credit report.

  31. Wrong by Anonymous Coward · · Score: 0

    You put it on the wrong Internet, basically.

  32. Re:Hmmm.... by X0563511 · · Score: 1

    Did you even read the whole post? The submitter gives plenty of reasons why they want this. It's their site, they can do what the hell they want. Either provide an answer or something else constructive, or STFU.

    --
    For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
  33. You can automate it by an.echte.trilingue · · Score: 4, Informative

    While it does involve having thousands of addresses, this kind of thing is pretty easy to automate, given what your goals are. For example, I use this tool to determine which country my visitors are in and display the relevant contact information (show the French address to people in France, the Belgian one to people in Belgium, etc). I have a cron job set up to update the database once a week; it is fully automatic and very reliable.

    If you need to be more specific, this guy has a php class that can supposedly give you information as specific as city, or you can write your own using the db you can download here, although I can't personally vouch for either. You could also parse the hostnames in your server and only allow service providers in your area.

    Also, google code has a really good tutorial for a client side application if your server is limited in its capabilities.

    Either way, it sounds from the summary like you have access to a database of ip address ranges you want to allow. Just set up a cron job to download it and parse it.

    --
    weirdest thing I ever saw: scientology advertising on slashdot.
    1. Re:You can automate it by xaxa · · Score: 2, Informative

      Implementing something like this brings problems if there's no way to get around it. For instance, many multinational companies have only one point of presence on the Internet, which can be shared by offices in different countries. At the last one I worked at, the PoP was in France, so even thought I was in England many websites would appear in French, and a few "UK only" services didn't work.
      Same with people on holiday, or people who use a mobile phone to access the web.

      If the website really isn't interesting for non-locals why do they want to look anyway?

      I found a website for people in my local area to debate local issues, the only requirement is to provide a postcode when you sign up. I don't know if it's checked, and it's easy to make one up anyway, but I doubt it's a problem anyway, who cares about the library shutting an hour earlier on Thursdays and the graffiti on the bus shelter, except the people living there?

    2. Re:You can automate it by Anonymous Coward · · Score: 0

      Maybe the first question that he should ask himself, before getting into all this silliness, is why he's trying to run a local-only site on the world wide web.

      Right tools for the job and all that...

    3. Re:You can automate it by ReverendLoki · · Score: 1

      'Cause Scranton, PA has so far been too shortsighted to fund the creation of their own Internet. Damn beancounters.

      --
      09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
    4. Re:You can automate it by nevermore94 · · Score: 1

      This is brilliantly simple. I have been fighting some very persistent foreign spammers on my little local interest only phpbb forum by adding various .htaccess blocks, but all I have to do is add a simple zip code validation on the sign up page. It is something anyone local should know. That should stop all but the most dedicated manual spamming. Thank you, thank you for the idea.

      --
      Nevermore.
    5. Re:You can automate it by Emb3rz · · Score: 1

      scranton.craigslist.org has just about everything that the rest of local sites have, anyway.

  34. IPv6 by Anonymous Coward · · Score: 0

    This is the type of problem that always brings me back to IPv6. One of the main selling points for IPv6 is that the larger address space allows for better address categorisation. The groups could be anything, such as geographical location (including hierarchy of state, city, etc.) to organisation type (company, educational, government, etc.). As the OP has found, trying to solve this problem on an IPv4 framework is rather unwieldy and unfeasible (seriously, good luck achieving your aim with any measure of success in the near future). For an IPv6 infrastructure, such a problem would be a relatively quick solve.

    Unfortunately, as many of us are aware, IPv6 isn't here yet (currently at 1-2% adoption). A proper roll-out relies on an expensive overhaul of existing internet infrastructure, which is unlikely to happen for many years. As usual, it will take IPv4 address exhaustion to get Governments and ISPs into gear. Even then, they'll probably just apply band-aid solutions for another 5-10 years.

    To answer the OP's plea: don't waste your time. You'll spend an inordinate amount of energy setting up a system that trades an increased positive-hit rate for an equally increased negative-hit rate. As irritating as it is, your current manual-approach will probably consume less time in the long run than any of the other ideas floating around, such as setting up a comprehensive IP-table of all non-local addresses.

  35. Callback/SMS by hab136 · · Score: 3, Interesting

    One previously common method of authentication was call-back. You give the site your phone number, then then site calls you (and you press a digit, or answer with your modem).

    Nowadays the equivilent is SMS. When they sign up, have them put in their cell number to receive an SMS, then require them to enter that code to continue. You can send SMSes via email for most carriers, so no equipment on your end. Only allow SMSes to your area code and local carriers. For people without cell phones, have them enter their landline phone number and then have a human call them.

    1. Re:Callback/SMS by Anonymous Coward · · Score: 0

      I've lived in Seattle for nearly 2 years, and I still have a phone number from Minnesota. Area codes aren't specific to any local.

    2. Re:Callback/SMS by oneiros27 · · Score: 1

      In that case, I'd fail. (and I'm even a town commissioner).

      I have no landline, and my cell phone's area code is from another state -- when I moved to the area, I was at my dad's house when I called to move my cell phone's area, and they asked me where I was, and I told them, and they assigned me a phone number in Virginia.. I explained that no, I wanted a DC or Maryland phone number, and they told me that if I wanted to pick my number, they'd charge me some obnoxious amount. (well, it seemed obnoxious at the time, but as a one time thing, it'd have saved me 8 years of confusion).

      Oh ... and my phone doesn't support SMS, either, as I refuse to get a cell phone that takes more than 10 sec from when I power it on 'til when I can make a call

      I also know of people with FX'd lines (foreign exchange -- their house phone number is Baltimore, when it's 50 miles away), and with number portability, I have no idea if the limits that you have a 'local' phone number are still there.

      ...

      Of course, I have no idea how 'local' the board is. The audience might be tens of thousands of people, or it might be a few hundred. Some mechanisms won't scale well (drop off a letter at the town hall, or at Bill's house), and you have to balance letting the wrong people in with rejecting people who really should have accounts.

      --
      Build it, and they will come^Hplain.
    3. Re:Callback/SMS by debatem1 · · Score: 1

      I'd reverse this, actually- the potential for pranksters to get your site to call people at 3AM seems like the kind of thing I would have had way too much fun with a few years ago. Just set up a Asterisk box and get it to log incoming. Force people to enter a phone number when they register, and void the registration if you don't get a call from that number within x amount of time.
      In case people don't have a local number- cell phones being what they are and all- allow them to use pay phones, and include instructions on how to find their number.

    4. Re:Callback/SMS by debatem1 · · Score: 1

      Still have pay phones though, right? And almost everybody has a neighbor. Obviously you don't want the "we'll call you right back" approach if you're doing that, but a call-in from any local number seems like a pretty low standard to meet.

    5. Re:Callback/SMS by Nick+Ives · · Score: 1

      Oh ... and my phone doesn't support SMS, either, as I refuse to get a cell phone that takes more than 10 sec from when I power it on 'til when I can make a call

      What? Why would letting you use SMS increase your phone startup time? You are aware that SMS (in GSM at least) just uses spare time on the signalling path, i.e. the bit that carries the phone number when you dial, right? That's why SMS is almost pure profit as far as carriers are concerned, they only have to make sure their message service centre can handle the load.

      --
      Nick
    6. Re:Callback/SMS by Anonymous Coward · · Score: 0

      This is another bad solution, as it's relatively frequent these days to keep the same cell number when moving area codes, as many plans are equal price for all of USA now. These people would be locked out unfairly.

    7. Re:Callback/SMS by Anonymous Coward · · Score: 0

      A lot of people with cellphones don't change their number when they move. So there's probably some people in his targeted region that have other area codes.

    8. Re:Callback/SMS by Anonymous Coward · · Score: 0

      That would work assuming that everyone who was local to the area had a cell phone that was also local to the area. In college towns, it's quite common for students to keep their not-local phone numbers with them. I know several people that have been dislocated from where their cell phone is based but still keep their number complete with out-of-town area code.

    9. Re:Callback/SMS by pbhj · · Score: 1

      landlines in the UK can receive texts now, they get read out by a creepy sounding robot ... http://www.theregister.co.uk/2004/01/08/bt_trials_mobile_sms/

    10. Re:Callback/SMS by Anonymous Coward · · Score: 0

      That does not work for craigslist, why would it work for him?

  36. People travel. by Futurepower(R) · · Score: 3, Insightful

    Yes, exactly: "... you may want to be careful with IP address filtering since that can result in unexpected disadvantages when a local is out traveling."

    Don't expect that your users stay in one place.

    Do expect that they sometimes travel to other countries.

    1. Re:People travel. by azaris · · Score: 5, Funny

      Don't expect that your users stay in one place. Do expect that they sometimes travel to other countries.

      I was going to suggest this, then realized his users are likely to be Americans.

    2. Re:People travel. by Haeleth · · Score: 2, Insightful

      Even Americans travel. Suppose his website's in Florida: he presumably wouldn't want Alaskans using it, because they're even further from being "local" than many foreigners. So any regional blocking would be at the state level, or possibly even the city level. And that means travellers wouldn't have to be abroad to be inconvenienced.

    3. Re:People travel. by Anonymous Coward · · Score: 0

      Gah. Show me the European who can list the capital of each state of the USA, a country about as big as Europe. It will be less than 1%. I also expect the number of Europeans who travel outside of Europe to be relatively small.

    4. Re:People travel. by Anonymous Coward · · Score: 0

      Well, when your country is as big as Western Europe, you don't have much need for a passport, now do you?

    5. Re:People travel. by lightversusdark · · Score: 1

      My BlackBerry, when on T-Mobile UK, had an IP address in a block that was geolocated as being in Germany. Since moving to Orange, I occasionally have an IP that looks up as being in France.

      As a result, I have often been locked out of my internet banking, as they identify this as suspicious / potentially fraudulent activity, unless I have informed them that I am going to be abroad.

      I have to physically go to a branch of my bank with two forms of ID to reactivate my online banking. Consequently I don't use internet banking on my handset. It is a pain.

      --
      "There is nothing nice about Steve Jobs and nothing evil about Bill Gates." - Chuck Peddle
    6. Re:People travel. by Anonymous Coward · · Score: 1

      Gah. Show me the European who can list the capital of each state of the USA, a country about as big as Europe. It will be less than 1%. I also expect the number of Europeans who travel outside of Europe to be relatively small.

      Shush, you. We want to feel superior!

      (Find me a *European* who can name the capitals of all *European* countries. Probably not much better than the number of Americans who can name all the state capitals.)

      In Europe (in my experience) culture changes much more quickly with distance than in the USA. You might disagree though, I've overheard a few Americans say things like "what do you think of Europe then, we've been here two days", where I think they should say "what do you think of London, we've been here two days". But maybe Chicagoans (?) would have made the similar complaint about me.

    7. Re:People travel. by dintech · · Score: 1

      Most people have trouble actually listing all fifty states, never mind the capitals. Americans or not. The general populace isn't as educated as you would like to think.

    8. Re:People travel. by dintech · · Score: 1

      When you have an attitude like that, no there isn't. Please stay at home, you wouldn't like the food here. :)

    9. Re:People travel. by WindBourne · · Score: 3, Insightful

      Do expect that they sometimes travel to other countries.
      I was going to suggest this, then realized his users are likely to be Americans.
      The funny thing is, that this is true of all large countrys citizens that do not live near a border. For example, how many ppl in France, German, or even England go into Africa? Or America? Or Australia? All of the Michigan , Wisconson, Minnesota folks I know HAVE been into Canada. Likewise, all the West Texas, NM, Southern CO, AZ, Southern Nevada, Southern CA ppl that I know have also hit Mexico. The ppl that have never been out of the country tend to be those in the middle. Of course, they have all traveled more than 1000KM away. And the simple fact is, that for us Coloradoans, we see major cultural differences . The difference between a West Canadian vs East Candian has about the same difference; Love their country, but different mind sets.

      What is funny, is that it get the average EU person to travel similar differences would mean that they travel from Western europe into just east of middle Africa, or that they go into the middle east, OR that they go into central africa. How many do that? Damn few. And South Americans do even less traveling.

      --
      I prefer the "u" in honour as it seems to be missing these days.
    10. Re:People travel. by Anonymous Coward · · Score: 0

      Meh. They can list the important ones. When Mississippi produces something worth the world's notice, people will remember Jackson.

    11. Re:People travel. by Ninnle+Labs,+LLC · · Score: 1

      Show me the European who can list the capital of each state of the USA,

      Most Americans wouldn't be able to do such a thing.

    12. Re:People travel. by onsager · · Score: 1
    13. Re:People travel. by Anonymous Coward · · Score: 0

      Genius. Cheap shot but genius.

    14. Re:People travel. by Ash-Fox · · Score: 1

      Gah. Show me the European who can list the capital of each state of the USA

      I can without putting much of an effort in remembering.

      --
      Change is certain; progress is not obligatory.
    15. Re:People travel. by daveime · · Score: 1

      Gah, show me an American who ISN'T surprised that I don't know Mrs Smith from the boarding house in Blackpool where they stayed in 1997.

  37. Re:Hmmm.... by Anonymous Coward · · Score: 0

    Actually, I do feel he is a dick.

    can't possibly take advantage of the locally focused services it offers

    Let's say Joe want's to go to Anytown, USA. He's never been there before. Doesn't know anyone. But from what he heard, it sounds cool. Before he decides 100% to go in the Summer, he want's more info. Joe searches the web, and finds this forum. "Perfect", he thinks, "now I'll be able to ask people who live there!" So yes, I do feel that people from say, Nowhere, USA (which let's say is on the other side of the country) can take advantage of such services.

    and generally take up my time because I have to block their accounts or explain to them why they can't have access.

    This is 100% your fault. Why block such accounts if all they want is info? Why not just have the only forum accessible by default be an off-topic one? And if people are from your town, enable access?

    Just, FYI, you do understand this is the Internet. No forum will ever be safe from the trolls.

  38. Re:Hmmm.... by davmoo · · Score: 4, Insightful

    And it sounds like you've never had to pay for things like bandwidth and server space out of your own pocket. Maybe he wants to keep it small because that's what he can afford. Information may want to be free, but the infrastructure to host it never is.

    --
    I want a new quote. One that won't spill. One that don't cost too much. Or come in a pill.
  39. Re:Hmmm.... by Anonymous Coward · · Score: 0

    I'm not sure he adequately explained this.

    Now, my Web-based board gets slammed by people from all over the world who have no reason to access it, can't possibly take advantage of the locally focused services it offers

    If they have no reason to access it, why do they? It sounds like they do. Maybe they get benefit out of it that the submitter doesn't understand?

    Of course, if he were being a bit more specific, eg. "we get spam from other countries", that would make a lot more sense. Or even if he said, "we don't want things we discuss of a personal nature all over the world". But he didn't say that. He said, "they have no reason to look at this."

  40. Are you local? by Anonymous Coward · · Score: 0

    This is a local shop for local people. There's nothing for you here.

  41. What about...a VPN? by Anonymous Coward · · Score: 0

    Doh...the simplest solution is to create a VPN :o)

    1. Re:What about...a VPN? by MichaelSmith · · Score: 1

      Have a shared killfile, then turn it inside out.

    2. Re:What about...a VPN? by Anonymous Coward · · Score: 0

      excellent

  42. Re:Hmmm.... by N1AK · · Score: 1

    Did you even read the whole post?

    He started by accusing a guy he has never met of being a dick for wanting to control access to a resource he provides, I seriously doubt whether he read the article or not would have any affect on his inability to interact via the internet.

  43. Check for tails by Pond823 · · Score: 0, Offtopic

    Only no-tails aren't local.

  44. five words by Anonymous Coward · · Score: 0

    "a bit too much effort"

  45. Change the sign-up procedure by Anonymous Coward · · Score: 0

    Change the sign-up page to read the following:

    Hello, this site is run by Joe, living in the yellow house down the main road. If you want to have an account on this site, just drop by at my house Sunday between 3pm and 5pm to get your account details.

    Please bring some time and home-made cake. Your initial status on the site depends on the taste of the cake.

  46. other port + robots.txt by Errtu76 · · Score: 1

    Run your main site on a port other than 80/443. Have another site listen to port 80 with a kind message to please go bugger off. Tell your visitors to go to the site with the other port. Make use of the robots.txt file so that site won't get indexed.

  47. Use some geolocation database by Trahho · · Score: 1

    I'd suggest you to look into some geolocation/ipaddress database such as http://www.maxmind.com/app/city to deny access to the signup form for "foreigners".

    They have two editions of their database, a commercial one and a free one which is inferior to the commercial product (in terms of accuracy). They also offer code to read from the database file or a webservice (which is not free as far I remember).

    At work we're using the commercial product and we're quite satisfied, despite not being US residents and thus not having the luxury of zip codes.

  48. Keep it out of search engines by Anonymous Coward · · Score: 0

    Add Meta noindex nofollow to the pages served
    Include robots.txt disallow everyone

    This will make sure spammers cannot find your site. This worked for me for many many years. I also follow many of the other advices given in this thread.

  49. The best solution is a lot like using a BBS. by Anonymous Coward · · Score: 0

    Don't get a DNS name for the site, set up a server with a separate IP address and give that to them.

  50. A few issues by Canazza · · Score: 4, Informative

    Your local audience may leave the area (either on holiday or to live) but still want to talk to people back home. This means that blanket IP Range blocking is out of the question.
    What I suggest is restrict viewing the website to people who are logged in. A default splash page for those not logged in could be shown that's minimal in graphics and text, containing just the log-in form and a 'register here'.

    To stop unwanted people registering a new account, you could to a blanket IP ban on the registration page ONLY, meaning that a local person can register at home, and then roam to wherever and still access the site.

    someone mentioned earlier this library for blocking a range of IP's by country and this PHP class that can do it too.
    Just use them on the registration page and set up a redirect for those who are not logged in (regardless of location) and you should have a nice walled in forum.

    --
    It pays to be obvious, especially if you have a reputation for being subtle.
    1. Re:A few issues by DerekLyons · · Score: 1

      To stop unwanted people registering a new account, you could to a blanket IP ban on the registration page ONLY, meaning that a local person can register at home, and then roam to wherever and still access the site.

      Which screws over people like me - who have strong ties to or a strong interest in an area where they don't currently live.

  51. Referrals Only by Secret+Rabbit · · Score: 2, Insightful

    Set-up account registration such that you can only get an account if you were referred by an existing user. You know, since you already have a good sized user base (you do, yes?). It isn't unreasonable as long as you're keeping things local. Most people should know one another, or know someone who knows someone.

    But, honestly, why are you even explaining yourself to these people. An email solely with RTFM in it with a link to the page the explains what the site is about is more than enough. Seriously, stop feeding the help vampires.

    1. Re:Referrals Only by debatem1 · · Score: 1

      help vampires? As in, vampires that help... or helpers that feed on human blood... or vampires that only attack the help...?

      insert "i'ze confuzd" cat here.

  52. six words by Jeoh · · Score: 1

    ctrl+t maps.google.com such and such restaurant

  53. easy by Anonymous Coward · · Score: 0

    Do an IP filter so only prople in your area can sign up for an account. The website can then be put on the web.

  54. Information wants to be free by Anonymous Coward · · Score: 5, Funny
    Copyright doesn't exist. You don't have the rights to keep your information for yourself. You MUST share it with all us and everybody as the rights to copy and use it.

    or so I have been told here on slashdot.

    PS. Apple users suck.

    1. Re:Information wants to be free by pipatron · · Score: 2, Insightful

      And you seem to be one of those that doesn't understand what "Information wants to be free" means, and how the question in the article actually shows one of the ideas behind that sentence.

      The meaning with "Information wants to be free" is that it is very very difficult to contain information. You can't stop it from spreading, even if you would like to. It doesn't matter if you don't want it to be free or open, it will spread anyway.

      Blocking some people from a website is also bound to fail, maybe not for the same reason, but for similar reasons, information will flow around blocks, as longs as someone wants to access it.

      --
      c++; /* this makes c bigger but returns the old value */
    2. Re:Information wants to be free by amRadioHed · · Score: 1

      And water can flow over a dam, but that doesn't stop dams from being useful.

      --
      We hope your rules and wisdom choke you / Now we are one in everlasting peace
  55. Perhaps using HTTP referrers? by TrixX · · Score: 1

    It is hard to think a good solution without knowing what you mean by "locals" (is there a simple offline way to get them a passphrase?), what kind of users you have (will they be thrown off from the site if they have to login?), etc.

    Anyway, something that might work and can be used together with other filtering methods mention by other people here is filtering by HTTP referrer field.

    This is assumming that your users have alternate ("local") ways of getting the URL of your site, and you don't mind being a bit detached from the rest of the web (apparently, you don't). So what you do, is filter every HTTP request where the referrer field is not empty or inside your site. This will essentially stop people from following links from other sites (google, blogs, whatever) into your site. You will be able to enter your site only by entering your URL (like knowing the BBS phone number), and then following internal links. Of course, this is not "secure" (for someone who knows http, it is not very hard to enter directly once they realize how the filter works), but I think it will stop a lot of "casual bypassers".

    Btw, if you avoid being in google (robots.txt covering your whole site) you will avoid a lot of visitors already.

  56. Google Invitation by Dan+East · · Score: 2, Insightful

    Use an invitation system like Google did for GMail. Each existing user would have a dozen or so invites. They enter the recipient's email address in a form on your site, and it sends a welcome email with an invite code. Those codes could only be used one time each. Locally you could spread invite codes far and wide on your hardcopy flyers, business cards, etc, with another set of codes that allowed multiple use - say 500-1000 uses per code. When that bulk code starts running low, create a new code and post new flyers. Eventually you'll get the local saturation you desire, and those public codes could be reduced so they can only be used 50-100 times before expiring. The idea is if they get into the hands of a spambot there will only be a limited number of accounts they can create.

    When a public code runs out, your website can say something like "This code has expired. You will find the latest code posted at the community bulletin board at the local post office."

    Basically your advertising will be word of mouth (where the invite codes come in), or via local hardcopy posters, flyers and business cards (bulk codes). I believe the invite system would serve as a form of viral advertising in and of itself (which is probably a major reason why Google went that route).

    Anyway, that's how I'd do it.

    --
    Better known as 318230.
  57. Facebook by Anonymous Coward · · Score: 0

    How about Facebook?

  58. Voip server with Local calling area IVR callback by �nertia · · Score: 1

    Setup an Asterisk Callback Server attached to initial registration process. Get users to provide a local callback number via a form. (They must have a local region code ...) Have the asterisk server ring the number as part of registration process, and have it attached to the IVR system, along with a generated pin the potential user has to enter when it dials

    --

    AEnertia
    Witty, tag line goes here

  59. "OR" isn't that feasible??? by Anonymous Coward · · Score: 0

    Oh come on, editors! Why is there an "or" inserted in the last sentence of the summary? There is no alternative being proposed. It's simply a continuation of the preceding thought. Please have at least a basic command of the English language BEFORE you apply for an editing job! Is it too much to ask to expect people to be competent in their area of employment?

    1. Re:"OR" isn't that feasible??? by silent_artichoke · · Score: 1

      Is it too much to ask to expect people to be competent in their area of employment?

      You don't get out much do you? Judging by my experiences at different places, yes, it is in fact too much to ask. Very few people take any pride in their work anymore and see it as an inconvenience.

  60. Non-local trolling would be blocked? by Mathinker · · Score: 2, Interesting

    > who cares about the library shutting an hour earlier on Thursdays and the
    > graffiti on the bus shelter, except the people living there?

    It might be fun to troll even if you don't live there. If only local access were allowed, then the population of possible trolls would be much smaller.

    Like everything else it's a tradeoff between the benefits, and the disadvantages (in this case, probably the main disadvantage is blocking access to some people who should have it).

    1. Re:Non-local trolling would be blocked? by PIBM · · Score: 3, Interesting

      The easy solution would be to only apply the limitation on account creation. Just have to prove once that you live in the area!

    2. Re:Non-local trolling would be blocked? by Anonymous Coward · · Score: 0

      Ask new accounts a question, only local people would know the answer to, like where is the clock tower or some such.

  61. Be carefull with GeoIP stuff by Anonymous Coward · · Score: 2, Insightful

    Remember, locals come from all over the world. Can you think of a time when you need local news more then when you are away from home? Just keeping out visitors because some geolocation outfit made some guess about their IP range is gonna hurt a lot of innocent people. And does IP based geolocation even work with mobile phones? If you considder your forum delicate and in need of easy access for locals then frustrating even some of them some of the time will hurt.

    If its a forum you can decide to give *more* access to the kind of locals you want, instead of trying to give less to the visitors you dont like. I would try having online trivia quizzes about local events. Then you can give those who score well and have historically contributed interesting post moderating powers.

    You can also demand referrals from current members at signup. Kinda like google did when it started gmail. I like the idea of plastering private keys around the neighborhood. Maybe you could use business cards, each with a different unique number and good for one account. If people know someone in the area a unique number will make their way, but if they dont then they are out of luck. Even back in the BBS days some boards were hard to get in. I remember typing up and "application" for access to a board, and then being voted into the community by a couple of regulars. Voting out people who figured "I hav l0adz of pr0n to tr4de" would get them in was kinda fun.

    If its just bandwidth thats the problem then I would really considder just paying for the bandwidth someway. Maybe small local businesses would like to advertise cheaply but think adwords ads are for people with a website rather than brick and mortar store? Maybe you can serve more intrusive ads to those without a local IP? Or... just find a way to pay for the extra bandwidth! Bandwidth can be so insanely cheap these days

  62. Re:Hmmm.... by Anonymous Coward · · Score: 0

    Before he decides 100% to go in the Summer, he want's more info.

    If that's a girl's name, damn straight he's going to want to look at the website. :)

  63. Modify TTL by itschy · · Score: 1

    Just modify the TTL in your answer packets.
    TTL=8 won't leave your state, TTL=3 is roughly your suburb, TTL=1 is your mom

    1. Re:Modify TTL by egcagrac0 · · Score: 1

      I must say, good sir, that's quite an interesting solution you propose.

    2. Re:Modify TTL by the_denman · · Score: 1

      The problem with that is if you are a different ISP there is no guarantee that your traffic will stay local. To connect with a server that I know is in the same town takes 17 hops via traceroute and based on host names bounces from Iowa (local) to Chicago to Denver to Kansas City to Iowa

    3. Re:Modify TTL by itschy · · Score: 1

      Good lord, that was supposed to be a JOKE! :)
      Can take 5 hops across the globe, can take 50 hops to reach my neighbour.
      That measure is way too rough to be useful for this.

  64. non standard port by Anonymous Coward · · Score: 0

    Just run it on a non-standard port.
    You sound as if you know the wanted users personally.. just tell them instead of port 80 to use whatever random port you choose.

  65. Use a local reference by gooneybird · · Score: 1

    As other posters have said, use some local identifier:

    Phone books are usually by city/region:

    Request that the user get their phone book for that year, go to page xx, go down xx number of entries, use that phone number for login credentials.

    Don't change it too often and when someone travels, they will know the code as well.

    Now, after all these years, I've finally found a use for the phone book. (haven't used one in many years, it just takes up space).

  66. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  67. www by hobbit · · Score: 2, Funny

    Now, my Web-based board gets slammed by people from all over the world

    Have you never wondered what "www" stands for?

    --
    "Wise men talk because they have something to say; fools, because they have to say something" - Plato
    1. Re:www by Cornwallis · · Score: 1

      Good point. And perhaps closer to what I'm getting at. Not meaning to sound isolationist but why not an antidote to the www based on "think global but act local"? One solution we are seriously considering is establishing an intranet for the locals. Our area is small enough we could do it wirelessly with repeateers in the outlying areas....

    2. Re:www by egcagrac0 · · Score: 1

      Back in the day, we were told "Wine, Women, and Weekends".

    3. Re:www by hobbit · · Score: 1

      If I were you, I'd do it like this guy suggests.

      --
      "Wise men talk because they have something to say; fools, because they have to say something" - Plato
  68. evolution vs. creation of computer resources by reiisi · · Score: 1

    Actually, that's not just a joke.

    The differences between creation privileges and evolution privileges might be significant. At least, you do want to examine the issues of context relative to the evolution of the resources your site maintains.

    --
    Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
  69. Darknet by hesaigo999ca · · Score: 1

    Thats where darknet comes in.

  70. nfs by Anonymous Coward · · Score: 0

    Pages not for the public are served by nfs instead of http here.

  71. Google Maps by kisa2000 · · Score: 1

    Get them to submit their address - and then use google maps to determine their longtitude and latitude. From there is is fairly straightforward to calculate the distance between a fixed location (town hall in your village) and their address. If it is more than 50 kms, then they can't subscribe.

  72. Show users registering a photo of the city by FedeTXF · · Score: 1

    Show users registering a photo of the city between 3 other photos from other cities. And repeat the process 2 or 3 times. If the user gets 100% success, then he is local.
    Show original photos, not photos taken from Internet where people can find where are they from.

  73. JEEZ just use GEOIP by Anonymous Coward · · Score: 0

    Just install some GEOIP software and do a GEOIP lookup on people when they hit the site. Putting in all those netblocks for an allow is just idiotic.

  74. Authenitcation by hal9000(jr) · · Score: 1

    Save your self time and pain of automating ip lookups. Make your landing page a login box only adn force users to authenticate prior to any access.

    Set-up a script to auto block IP addresses for a time period that fail to login 3 times.

    this is not hard.

  75. Get more local users by QuincyDurant · · Score: 1

    As a local small business advertiser, I would welcome a website catering to local people. The problem is not to keep non-locals out, but to get more locals in. In the newspaper biz, this is called density of circulation. I've never seen a local website that has much.

    A website with as strong a local following as a popular small-town newspaper would be good for both website visitors and advertisers.

  76. Eco-friendly by infonography · · Score: 1

    reduce the MHz on the web server. No need to blast it all over the planet,

    Give a Hoot Don't pollute. - Woodsy Owl,

    --
    Sorry about the writing. Robot fingers, you know? Cliff Steele in DOOM PATROL #23
  77. Advertisers by tepples · · Score: 1

    Or don't worry, what does it hurt if people who aren't benefiting from a website visit it?

    The local advertisers won't pay for hits outside the target area.

  78. Require manual registration to post by davidwr · · Score: 1

    Or, if you don't like people reading, require registration to read and make it manual.

    Better yet, make it automated if and only if the person can demonstrate local knowledge, like:

    "Match the following:
    1. Tigers
    2. Bears
    3. Methodist
    4. Founders

    A. High School
    B. Arch Rival
    C. Church
    D. Festival

    Where the correct answers are:

    Local high school = Tigers
    Arch rival high school = Methodist Acadamy
    Founders = name of local mega-church
    Bears = mascot of annual community festival

    If they fail the automated signup, have them mail you a local address or phone number for verification.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  79. Two things by Dolohov · · Score: 1

    Set up a robots.txt file to tell the search engines not to index the site (or maybe only the front page), and then require a ZIP code to register. It's the find of information any local would know, and that relatively few outsiders would bother to look up - but could if they have a valid reason to want to use your site.

  80. Traveling? Log in to view the site by tepples · · Score: 1

    And then brace yourself, because you're going to get an earful from the next local person who tries to catch up with her friends back home while she's on holiday, only to be told that she's banned because she's "not local".

    X0563511 got it right: Allow registered users of the web site, who created their accounts while at a local IP address and a local postal code, to view the site even at a not-local IP address.

  81. VPN by Anonymous Coward · · Score: 0

    How about creating a vpn and hosting the website as an intranet site? That would be my definition of local for networking. It also carries with it the advantage of no special configuration for people who may be traveling.

    Use the public facing website to give instructions and credentials for access to the vpn. You could also use the idea posted earlier about using local landmarks as a sort of filter to get said instructions to genuine locals.

  82. Whitelist it and not blacklist by root777 · · Score: 1

    Other than putting thousands of entries in my hosts file to block IP ranges, what options do I have to restrict access to locals only?

    Instead of trying to blacklist entire IP ranges on who can't access your web board, instead of a deny ruleset, put in an allow only ruleset. For example, you could plug in your university IP range only in the allow and issue redirects with a proper error message on anyone outside of the allowed range

  83. Silly, but... by readin · · Score: 1

    Perhaps as part of the login you could ask a question that only a local would know, and maybe give them a couple of multiple-choice questions to choose from.
    Please answer only one of:
    Which local talk radio station carries Rush Limbaugh?
    What restaurant is at the corner of 4th and main?
    What's the name of our high school?


    Of course answers like this could be found on the web, but most non-local people won't bother. And having a decent sized collection of questions so that they don't get repeated will help prevent a slashdotter from posting the answer to the question so all his readers can get in.

    --
    I often don't like the choices people make, but I like the fact that people make choices. That's why I'm a conservative.
  84. "I have a land-line, you insensitive clod" by tepples · · Score: 1

    Or implement SMS verification on account signup

    The last time I checked, most land-lines in the United States do not support Short Message Service. Nor do I see how people who rely exclusively on a land-line are willing to buy a $50 prepaid mobile phone and a $20 top-up card just to sign up for one site that uses SMS verification.

    1. Re:"I have a land-line, you insensitive clod" by nacturation · · Score: 1

      The last time I checked, most land-lines in the United States do not support Short Message Service. Nor do I see how people who rely exclusively on a land-line are willing to buy a $50 prepaid mobile phone and a $20 top-up card just to sign up for one site that uses SMS verification.

      Good point, so either scrap SMS or don't make it the only way to register.

      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
  85. NUP? by danielblair · · Score: 1

    Have you ever heard of a NUP ? From back in the BBS days?

    • NUP == New User Password

    If someone gave you the NUP, then you were able to apply/create an account. Otherwise, you weren't able to even apply (unless of course the sysop broke in to chat while you were applying and you were able to woo him into allowing you to create an account with some great story or reason.)

    Perhaps this is something to consider... although you'd obviously have to distribute the NUP for any new users you wanted to apply for an account... which might defeat your purpose...

    Just a thought..

    Danny

    --
    -- Daniel R. Blair Senior Software Architect/Unix & FreeBSD Guru/DJ w: http://unixcoders.org t: @freebsd_hacker
  86. ZIP code by Anonymous Coward · · Score: 0

    You could try asking for the users zip code when they sign up and then check that against a list of local zip codes that you have approved as being local enough. This allows users who are traveling to still access your content to see what is going on at home.

  87. Whitelist, as others have said by rrossman2 · · Score: 0

    Figure out what ISP's are in your area, and whitelist them. For example, comcast and verizon typically have the State and City in their addresses (though the city may be one close by and not the actual city). Penn State Univ also shows the campus in the address, etc.

  88. Ah the good old local BBS. by t-maxx+cowboy · · Score: 1

    Ah yes the 80's to early/mid 90's for me. The local computer monthly papers would have a BBS list that listed all the local dial BBSes.

    I used to dial around and enjoy all the good freeware, shareware, live chats, message boards and door games.

    I was a Sysop for about 7 years running my own 'Local BBS'. But it never occurred to me to not allow long distance callers to access my BBS. Heck that is what made running a BBS so much fun, was when people would actually call from GOD knows where and actually be active on your 'Local BBS'. Why would I want to discourage someone from using my BBS? Why would I punish him or her for spending their own money to call my BBS on their dime?

    Now the real point. What if the person is an ex-patriot? Also known as someone who had lived locally for most of their life, but circumstances have had them move away. What about the people in your country's military who are using your site from abroad, are you going to block them because their IP is 'out of scope'?

    Blocking by any method other than actually having to register and get approved for an account, is just plain crazy. Your potential users should be given a chance to explain the need to access your service. What if the so called non-local visitor is going to be exactly that? Visiting your town, city, state/provence? They may need to know about these locally relevant services. Maybe they are thinking about moving to your 'locale' and your site is what seals the deal for them!

    My parting thoughts:
    1) As an avid BBS user, I loved looking up so called 'Local BBS' numbers in other cities. This broadened the access I had to new sources of freeware and shareware. It even often gave access to BBS door games that no one in town had yet. Also it allowed me to communicate with friends who had moved away, prior to both of us getting on the internet.

    2) You failed to explain the nature of your 'locals only please' service.

    --
    Regards,

    Ryan Pritchard
    Fun Extends All Basic Life Expectancies
  89. just ask for zip code by phr1 · · Score: 1

    It sounds like you're just trying to save some server resources, not run an ultra high security operation, and that you probably DO want to let legitimate users access the site even when they're travelling. The simplest thing, it sounds like, is to just ask people to enter their zip code when they register. Explain that it's a site for a certain locality and they shouldn't register if they're not from there. If they enter an out-of-area zip code, give them an error page explaining the same thing again. Don't tell them the "valid" zip codes. Yes they could look them up if they're motivated enough, but in that case you probably want to let them in anyway, i.e. maybe they used to live there and still have connections to the area, that sort of thing.

    All the stuff about IP geolocation seems like a waste of resources in this context.

    1. Re:just ask for zip code by gujo-odori · · Score: 1

      Don't tell them the zip codes? Fine, but make sure to remove any reference to the locality from any publicly viewable page, because with the name of the locality, it takes only a few tries (one, in some cases) to hit a valid zip code.

      Of course, that carries with it the problem that anyone from that locality will have no way of knowing the site is locality-specific, unless they hear about it from someone else. Googling
      mytown, mystate, USA" will totally miss any site that has no mention of those things on robot-accessible pages. If it does mention them, we're back to the problem of the zip code being easy to figure out.

      Even then, if he's not using a whois privacy service, a whois lookup will solve the valid zip code problem, too.

  90. Limit access through local knowledge by Khopesh · · Score: 1

    First, un-register it from all the search engines and deny all bots in your /robots.txt file. This will DRASTICALLY reduce your unwelcome traffic.

    Second (if the first step isn't enough -- the first step really should be adequate), make it members-only. Only members can read the site content. Non-members get a "please log in or register for a new account" page. The registration should require some kind of quiz of local knowledge that you can't find on the web. You can also limit registration by IP as noted above.

    This will let people visit the site from afar, so long as they registered locally with the right knowledge.

    --
    Use my userscript to add story images to Slashdot. There's no going back.
  91. ZIP codes by Anonymous Coward · · Score: 0

    I would verify ZIP codes from my local area during account registration,.

  92. 500 mile email problem by deadmoon · · Score: 1

    do a search for :

    $ units 1311 units, 63 prefixes You have: 3 millilightseconds You want: miles * 558.84719 / 0.0017893979 "500 miles, or a little bit more." Trey Harris

    You'll figure it out...

    --
    "it's my wife's car"
  93. Simple by A+Pressbutton · · Score: 1

    1 Go to your local newsagent, supermarket, post office, church - whatever
    2 Ask if you can put up a notice
    If yes, job done.

    If they all refuse, perhaps a notice that rates the top 10 brothels/crack suppliers in town is a bit non-u in your cultural context.

  94. Don't try a tech solution by Anonymous Coward · · Score: 0

    Turning an address into a physical location isn't as easy (and by that, I really mean "accurate") as people think. If you really want to, try out a free database.

    The problem is that you will eventually block local users. Maybe they're traveling and like all 'net addicts they just have to "check the board" when they have 30 minutes to kill at the hotel, or maybe they're just using a circuitous route that fools your lookup.

    It's not so bad if my geo-targeted ads are occasionally (3%? So they tell me) directed to the wrong people. An error rate that high for user access, though, is intolerable.

    Why are non-locals visiting your site? What's the attraction?

  95. I've got it! by XiX36 · · Score: 1

    "You are accessing a long-distance website, additional charges may apply" I wish bbs' back in the day had that back in the day. I might have not have incurred the wrath of my parents when the phone bill arrived for the first time after I discovered the joy of some out-of-state bulletin boards that had a lot of interesting files that took a while to download on my shiny new 14.4. . . but the bootleg copy of doom II beta was worth the many, many hours damnit! >.>

    --
    Insert witty sig here.
  96. join approach? by Anonymous Coward · · Score: 0

    1. location based ip filtering
    2. if they are not local then offer an alternative method to gain access (local question or login)

    least impact, most effect.

  97. Maxmind + any language by mypalmike · · Score: 1

    There are APIs for accessing Maxmind's geoip dbs in just about every web server language you might be using. And if you're using something really obscure, you could implement it yourself or link with the C lib.

    --
    There are 0x40000000 types of people: those who understand 32-bit IEEE 754 floating point, and those who don't.
  98. citadel by Anonymous Coward · · Score: 0

    Use citadel - citadel.org

    1. Re:citadel by Ash-Fox · · Score: 1

      Use citadel - citadel.org

      I looked at it, I can't see how it solves the problem?

      --
      Change is certain; progress is not obligatory.
  99. No need for PHP by phorm · · Score: 1

    Actually, you can set filters right in apache, at least at a country-level (I haven't tried cities).

    For example, some sites like the block China/Russia because of the massive number of hack-attempts and lame SPAM that come from those countries. I've not tried blocking anything *not* from a given region, but I'd imagine is should be doable in a similar way.

  100. How about the common sense approach? by Anonymous Coward · · Score: 0

    Rather than potentially faulty IP-based geo-location, how about making the first page of you site ask the user what country they are from, followed by state/province, and city? Save a cookie in their browser with their selection and it will have a minimal impact on the sites usability.

  101. Good Reasons by waldoj · · Score: 1

    There are lots of good reasons to do such filtering. Note the joking comment about 4chan elsewhere in the discussion. Managing an online community is a lot of work, but it's a great deal easier when its participants are a member of the same physical community. Those face-to-face encounters do a lot to defuse online anger.

    He's not worrying about "what is of use to other people," he's worrying about what is of use to him. That's not self-centered, that's just smart product development.

  102. Two words: wire cutter by Anonymous Coward · · Score: 0

    Two words: wire cutter

  103. URL? by seek31337 · · Score: 1

    URL?

    --
    No SIG for you!
  104. Personal verification prior to account creation by DragonWriter · · Score: 1

    The submitter already requires a user account to use his system. Hence the part in the story about spending a lot of time deleting accounts.

    Sure, but there wouldn't be account deletion on the grounds of non-locality if only people who met whatever the criteria for "locality" are were able to create accounts in the first place. Personally, I think a big problem with automating this is that there doesn't appear to be a concrete set of criteria. Given that, the best idea may be to require an in-person, face-to-face meeting at which it can be verified that the applicant is a genuine "local" prior to creating an account. To scale up, allow certain privileged users with the trust of the site owner to validate accounts rather than requiring the site owner to do all the face-to-face meetings himself.

    If the concept of "local" involved is one which requires an ongoing connection, you might also require all users to be revalidated by an administrator periodically (e.g., annually) or have their accounts automatically suspended.

  105. Wow, Great idea! by Anonymous Coward · · Score: 0

    Maybe I should setup an BBS also for my local area.
    For fun!

    Well, Country based IP blocking, Or close the registration system and let people ask for accounts.
    Or do something like a invitation code system like demonoid has.

    Well, That are all my ideas.

    Good luck!

  106. ZIP Code? by baudbarf · · Score: 1

    1) Ask new visitors to enter their ZIP code.
    2) Check the ZIP code against a simple array of "acceptable" local ZIP codes.
    3) Store it as a cookie in their browser (so they don't get asked over and over)

    Remote users (from Kentucky or Afghanistan) have no idea which of the thousands of available ZIP codes you'll accept visitors from, but local users who give you a simple and honest answer will be allowed in quickly.

    Brute-forcing your valid ZIP codes is certainly possible, but not worth the trouble.

    --
    You can run but you can't hide, except, apparently, along the Afghan-Pakistani border.
  107. Exactly what "services" are you shopping? by blophyus · · Score: 1

    I would love to know what kind of site it is that's getting "slammed by people from all over the world" but which "couldn't possibly be of interest" to anyone but the residents of Jerkwater, USA. Because -- clearly -- these users think that it is of interest to them.

    You certainly have a problem, but I'm not sure it's the one you think it is. Sounds like you should expand the scope of your site, gain a billion world-wide users, and stop turning potential users away.

    1. Re:Exactly what "services" are you shopping? by daveime · · Score: 1

      Please, please, follow the parent's advice.

      I was looking for some info on a town I lived in 20 years ago. Although the webmaster has allowed Google to index all his site, thus spamming up the results for about 20 pages with his pages, if I visit from my current location, I receive this horrible "Sorry, content not available in your area" message.

      Bear in mind that people interested in your town might NOT have lived there for a long time, but are very likely to be interested in catching up on old friends.

  108. Re:Voip server with Local calling area IVR callbac by Sun.Jedi · · Score: 1

    Callback number field = "911" or "$googled_local_police_number" or "$googled_local_crisis_hotline" or etc...

    Now the problem is white/blacklisting the callback system.

  109. The solution is easy: by ctrl-alt-canc · · Score: 1

    wget your_web_page | lpr -# 100 Then glue the printouts on the billboards located close to your target community.

  110. I can't believe nobody has said it yet by Hobbes897 · · Score: 1

    What's that? Is it a VPN? Is it a P2P? No! It's...DARKNET!

    --
    Normality is now: overrated.
  111. MaxMind DB by MrPerfekt · · Score: 1

    Very simple... Grab a free MaxMind GeoIP database from http://www.maxmind.com/ and integrate it into your sign-up process. Done!

    --
    I just wasted your mod points! HA!
  112. GeoIP by Anonymous Coward · · Score: 0

    http://www.maxmind.com/app/city

    Not a plug for them but its fast,easy and has an apache module and php extension that calls its files. There is also a free version.

  113. Re:Voip server with Local calling area IVR callbac by Anonymous Coward · · Score: 0

    Agreed, but easily manageable

  114. Why on earth do you think that? by Conficio · · Score: 1

    The only way this will work is if you make the site by invitation only and then it is not a good idea.

    Think of "What you are trying to do?"

    While I travel, no access to my local favorite site. When I move away, I can't participate in my local interest anymore. You force me to dis own my friends in this country, town.

    If you want to keep it local, ask people for something that ties them to the group: Who do they know (let the person confirm), where do they live (don't need to publish that info), etc. But don't cut the greatest feature of the Internet (making the world a village).

    --
    Busy helping non technical users of OpenOffice.org - http://plan-b-for-openoffice.org/
  115. Registration with local IP only by tanke · · Score: 1

    Why not allow registration from local IP addresses only and login from any IP so that if one of your users is traveling around he/she can still use the site.

  116. 9600 baud? by dangitman · · Score: 1

    Are you living in the future or something? In my day, only the wealthiest of people (royalty, aristocrats) could afford 1200 baud. Everybody else used 300 baud acoustic-couple modems, or newspapers.

    --
    ... and then they built the supercollider.
  117. Easiest solution by nocomment · · Score: 1

    Go back to you BBS, and Gopher protocols. We've no more use for you here.

    --
    /* oops I accidentally made a comment, sorry */
    /* http://allyourbasearebelongto.us */
  118. Just don't let people in! by mine_9 · · Score: 1

    A local forum I am a member of keeps things cleaned up by not allowing unregistered viewers access to anything more than a welcome message, and anyone who registers an account must be vetted by a current member of the forum. They still get the occasional spammer trying to register, but they are automatically denied if it looks suspicious of if no one knows who it is.

  119. Just make the signup form ask a question. by jonadab · · Score: 1

    Just make the sign-up form ask a question that all the locals can easily answer.

    If I were doing one for Galion, and non-locals or bots were making a nuisance of themselves, I'd probably ask something like "The haunted house that the Jaycees run every October is on the corner of which two streets?" or "What's the name of the drug store on the square?" or perhaps "Who teaches US Government at Galion High School?" That would let in people who used to live here or have family here even if they aren't located here currently, but on the whole that's probably a good thing.

    Of course, it's not worth messing with this at all unless you are having an actual problem. In most cases I would not expect any significant number of non-locals to find or bother molesting a site of purely local interest.

    --
    Cut that out, or I will ship you to Norilsk in a box.