File Release Notes and Changelog
Notes:
CECID: The CEnsorship CIrcumvention Device
SUMMARY
-------
CECID is a php script designed to anonymize http requests. A user enters a URL to access, and CECID downloads the URL
and edits it on-the-fly, before sending it on to the user. The editing that CECID does includes:
- Translating href= links to point back to cecid
- Translating img src= links to point to the relevant server on the internet
- Scanning the HTML for any words on its banned words listing (bannedwords.txt) and placing ** in the middle of those
words, to bypass content filtering software on the user's end (Optional as of v0.5b)
CECID also allows easy addition of new banned words to the list. View the script for details.
INSTALLATION
------------
Installation is easy. Simply place cecid.php and bannedwords.txt into a public directory OF a webserver running
PHP 4.3.0 or later (no testing has been done on earlier versions; it may work, then again it may not).
Open the script in the text editor of your choice, and alter the configuration section (at the very start of the
script) so it suits your setup. Of particular note are the $myname and $bwordpath variables, which should be set to
the name of the script (NOT the path!) and the relative path to the bannedwords.txt file respectively. Debug should
only be turned on if you are curious as to how the script works, not for general use as it can generate A LOT of
messages on a big page, and can significantly slow the script down. Possibly the most important setting is the
$reporting variable. This simply informs CECID central whenever your script is accessed, for administrative purposes.
Please turn this off if you are only running the script for testing, or if you do not want your script to appear in
the 'mirrors' page on the cecid website. If so, turn this off BEFORE YOU ACCESS THE SCRIPT IN YOUR BROWSER! Otherwise
you'll be listed - you can always email pcoleman@iinet.net.au to get yourself banned from the listing, however.
Please do your best to keep your script up-to-date.
USE
---
Visit the script and enter the URL you wish to access.
To add a new banned word via the script, visit cecid.php?newword=true . Better support for this feature is coming
soon.
For more information, goto http://cecid.sourceforge.net or email pcoleman@iinet.net.au
Changes:
v0.01 alpha-testing
-------------------
-a href links are translated so they point back to cecid
-Banned wordlist at 8 words
KNOWN BUGS
-Links only refer to hostname of current page
-Images are not translated
v0.1 alpha-testing
-------------------
-most links are translated
-support for shockwave, images, forms, other embedded content
-bugs identified in previous version fixed
v0.2 beta
---------
-Added support for new banned word addition via script
-Banned word list vastly increased in size (now 30 KB :)
-Error messages have been made more helpful
-Several misc. bugs fixed
-Other small modifications
v0.3 beta
---------
-Several minor bugfixes/modifications
v0.4 beta
---------
-Fixed some major bugs that were causing instability on certain pages
-CECID now recognises several more ways to link to other pages
-Support for arguments to be passed from linked pages through cecid added
v0.41 beta
----------
-Added the reporting feature - scripts now provide optional statistics for the CECID network.
v0.5 beta
---------
-Reporting feature now reports version of script
-User interface is now very much improved - uses same theme as http://cecid.sourceforge.net
-Banned word filtering is now optional - UI provides some explanation
v0.51 beta
----------
-Bug caused by previous modifications fixed