Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 03-17-2005, 03:43 PM
HuangA's Avatar
HuangA HuangA is offline
 
Join Date: Jun 2004
Posts: 102
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Looking for someone to work with me on a slightly bigger 'hack'

As TVB, ManagerJosh and myself have some what chatted about in this thread, I am going to get started on working on a hack that'd do something ManagerJosh have suggested. For those that doesn't want to read, basically, I want to create a hack that'd allow administrators to report IP addresses and email addresses of spammers to a centralized database, and also allow administrators to 'patch' their forums by downloading a list of IP addresses and email addresses of spammers and automatically add to their banned list.

Conceptually speaking, this isn't too complicated, all we need is some basic php coding and dedicated group of people to check that none of the reported IP addresses are dialup address and or public access point address (so people don't ban random innocent people from their sites), as well as some means to evaluate whether or not an email address claimed is bogus (IE: "I hate my next seat neighbour because he won't let me copy his final exam, so I submit his email address to the database to make him suffer" type of submission). I can temporarly provide hosting (on a shared hosting server) for the database, as well as take lead in the coding process. If anyone is interested to join in and help contribute (IE: code, suggestions etc.), I'm open for all sorts of comment.

The outcome of this will result in a coauthored hack that we'll post here on vb.org and allow license holders to download and 'patch' their banned list. If Jelsoft can provide a mean to allow our backend to check for license validness, please let me know as well so I can incorporate that to hammer the unlicensed people

Cheers!
Reply With Quote
  #2  
Old 03-17-2005, 03:52 PM
eva01_'s Avatar
eva01_ eva01_ is offline
 
Join Date: Aug 2004
Location: Plymouth
Posts: 255
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

make sure it works on safari and it doesn't mess up the IP banning for administrators using safari

because that would be one hell of a SNAFU :P
Reply With Quote
  #3  
Old 03-17-2005, 03:58 PM
HuangA's Avatar
HuangA HuangA is offline
 
Join Date: Jun 2004
Posts: 102
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by eva01_
make sure it works on safari and it doesn't mess up the IP banning for administrators using safari

because that would be one hell of a SNAFU :P
Does IP banning currently not work for Safari? I am not sure what you mean because this would be quite indepandant from the current vB system. In fact, I think you'll only be modifying one file (the admin cp menu), and uploading a few custom coded files which will directly interact with the records of your database which bans the user(s). I will probably start a few support tickets to harass Jelsoft people about the cache stuff if there's any cache going on.

Thanks for the quick input though
Reply With Quote
  #4  
Old 03-17-2005, 04:02 PM
eva01_'s Avatar
eva01_ eva01_ is offline
 
Join Date: Aug 2004
Location: Plymouth
Posts: 255
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

IP banning does work in safari, i just pointing out, that there are browsers other than IE and FF out there that people use and OMFG people use something other than windows :P but 95% of people don't care and they release things that end up not working for Mac anyways and then say "oh it doesn't work for Mac, oops my bad" ala Fidelity in Quicken last week kinda shut themselves off some how and didn't know it and said "we did, oh, sorry, we will fix that sometime"

so just make sure it works with Mac, and not just windows. I run web design and i am working with an anime news client right now that our sole purpose is fixing their site to work on Safari.
Reply With Quote
  #5  
Old 03-17-2005, 10:39 PM
HuangA's Avatar
HuangA HuangA is offline
 
Join Date: Jun 2004
Posts: 102
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by eva01_
IP banning does work in safari, i just pointing out, that there are browsers other than IE and FF out there that people use and OMFG people use something other than windows :P but 95% of people don't care and they release things that end up not working for Mac anyways and then say "oh it doesn't work for Mac, oops my bad" ala Fidelity in Quicken last week kinda shut themselves off some how and didn't know it and said "we did, oh, sorry, we will fix that sometime"

so just make sure it works with Mac, and not just windows. I run web design and i am working with an anime news client right now that our sole purpose is fixing their site to work on Safari.
Sorry about the late reply; I've been stuck on campus for a bit... Anyways; I don't think there will be any major problems with this. As long as we have compatability with text areas, it'll work fine. After all, we are not making a whole new site from scratch, just add-on's for the admin cp. In all cases, I'm going to get started on the backend database for now... maybe I'll need you to further help me refine the looks later

Thanks for your active inputs!
Reply With Quote
  #6  
Old 03-17-2005, 11:31 PM
TruthElixirX's Avatar
TruthElixirX TruthElixirX is offline
 
Join Date: Sep 2004
Location: Oklahoma
Posts: 517
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Our much space and bandwidth will be consumed? For the database?
Reply With Quote
  #7  
Old 03-17-2005, 11:44 PM
HuangA's Avatar
HuangA HuangA is offline
 
Join Date: Jun 2004
Posts: 102
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Generally speaking, I don't think it will be too big of a major concern space wise; after all, you can only ban so many people from a forum... Bandwidth for each forum admin would probably not be too much, perhaps at maximum of maybe 100 to 200K per section (IP and email) for each complete update. Perodical updates (IE: you've updated yesterday, and updating again tomorrow) maybe will just be a few kb's.

However, the server end / unified database would be slightly more troublesom. Disk space again wouldn't be a major deal; but depending on the popularity of the hack it may vary -- and I would like to think that if we pull this off, there may be quite a bit of admins that'd be interested in this. I'd say this wouldn't exceed much than a few GB a month though.

A problem I am foreseeing right now is that there is no such thing as 'cache' for something like this. And if the dump (list of IP/email address) is generated each time it is requested, it may be slightly heavier on the server. I currently have one idea in mind where the server end would utilize cron to curl the dump script and create a set of 'packages' for forum admins (to be more precise, our hack). Then that way they can get say daily digest or what not, and it'd be a static HTML based on the date the package is released. However, this becomes an issue where email spammers can grab list of email dump from this system directly and then privacy issues start to jump out... This is also why I am currently back on the drawing board and considering about email feeds and what not... In all cases, I am fairly clear on the IP part already, I think... If there are enough interest and we get everyone to pool in ideas etc. it'd be great help for sure.

Back to the drawing board
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 11:19 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03733 seconds
  • Memory Usage 2,221KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (7)post_thanks_box
  • (7)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (7)post_thanks_postbit_info
  • (7)postbit
  • (7)postbit_onlinestatus
  • (7)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete