| Project Snake Bite |
| Written by admin | |
| Tuesday, 17 July 2007 | |
|
So it is on the grape vine that people think we stopped hosting project snake bite, We have not!!!! :) Here is a link to the download Source Forge, also here is the documentation: Snakebite - A BitTorrent Server It's easy to download files with BitTorrent, but sharing your files over BitTorrent is somewhat complicated. You have to generate torrents for each file you want to share, run a tracker, and run a seeder. Most people don't even know what any of that means. It's much more complicated to share files using BitTorrent than with a webserver. To put your files on the web, you just drop them in the correct folder and then webserver does the rest. Now we have Snakebite, which provides all of the power of BitTorrent with the ease of use of a webserver. Simply install snakebite, launch it, and drop files in the correct folder. They are then shared over BitTorrent with no additional effort. Additionally, snakebite automatically generates a user-customizable page with links to all of your torrents. That way you can just point people to your links page and they can download anything that you have. Even cooler is that if you enter a username and password into the snakebite config file it will automatically create an account for you on the ACTLab TV (sponsors of snakebite) redirect servers. Then you have an easy to remember link to paste to your friends, even if your IP address changes. For instance, if your username was "actlabtv" (sorry, already taken) then going to http://actlab.tv/snakebite/redirect/actlabtv will redirect you to the currently running snakebite server we have here at ACTLab TV. Check it out and download some movies. Step 1 - Install Currently, the only installer we have is for Debian. The best way to install it is to add the line "deb http://actlab.tv/debian binary/" to your /etc/apt/sources.list file and then do an "apt-get update" and an "apt-get install snakebite". This will also install the latest version of BitTorrent (much more up-to-date than the standard one in Debian). We are really excited about releasing a version for Windows. However, we are primarily Linux programmers and so we need someone to help us with the py2exe compilation of snakebite for Windows. If you think you can help, please contact us. Check us out at http://actlab.tv/. We'd also like to make an OS X installers, of course. Step 2 - Configure You can edit your config file manually (/etc/snakebite.ini) or you can use the web interface (http://localhost:2020/config). The only thing you really need to change out of the box is to enter in your username and password for the redirect service. This can be any username and password that you want. Your account is automatically created the first time you run snakebite. Step 3 - Run snakebite You can launch snakebite like any Debian service: /etc/init.d/snakebite start. Step 4 - Check out your links page If you entered in a username and password, you should be able to look at your links page at http://actlab.tv/snakebite/redirect/username. This will actually redirect you to your IP on the machine on which you are currently running snakebite. This is registered automatically every time you run snakebite, so it will be kept up to date if you switch computers or have a dynamic IP address. You can also go to http://localhost:6060/links to view your links page. There should be one link, to gag.jpg, a simple strangely-named work-safe test file which is just a picture of some guy chilling. Step 5 - Make some files available for sharing Just put the files in the snakebite directory (by default /var/snakebite/files). Wait a minute or so and then reload your links page. The new files should show up on the page and be ready for download. Step 6 - Download some files Clicking on any of the links on your links page should cause your browser to ask you if you want to save the file or open it in BitTorrent. Installing snakebite installs BitTorrent, so if you're browser is on the same machine as snakebite it should be installed. If you're testing from another machine, you can use the BitTorrent download link at the bottom of the links page to download BitTorrent (or just go to bittorrent.com). You can use any BitTorrent client that you like. We just link to the mainline one because our friends wrote it. Step 7 - Customize your page There are three customizable parts to your links page: the user picture, the CSS stylesheet, and the blurb at the bottom. These are all in the snakebite web directory (by default /var/snakebite/web). Change them to whatever you'd like. I find that customizing your user picture makes the page feel about ten times more awesome. Step 8 - Send your link to all of your friends Remember, the link http://actlab.tv/snakebite/redirect/username will always send you to your currently running snakebite even if your IP changes. We think this is really handy because we always forget our IP. Step 9 - Reflect Now you're sharing files over BitTorrent. Who knew that it could be this easy? If you have more files to share, you just drop them in the directory. Everything is automatic, everything is fun! With all the time we just saved setting this up, we can spend more time finding cool files to share and making funny user pictures. It's kind of like myspace really, except it's not broken every other day. (Well, let's hope.) Credits Snakebite was implemented by Evan Wilson under the mentorship of Brandon Wiley as part of the Google Summer of Code program. The internship was organized through he University of Texas at Austin New Media Initiative by Sandy Stone. Snakebite is one of the services which is part of the Tristero project, a collection of reusable peer-to-peer components organized by the Foundation for Decentralization Research, a 501(c)3 non-profit promoting research into peer-to-peer system to help solve real problems. Release hosting and redirect services are provided by ACTLab TV, an independent student Internet TV station formed as a collaboration between the ACTLab/New Media Initiative and the Foundation for Decentralization Research. We'd like to thank all of the people that kept ACTLab TV going this summer: Joseph Lopez, Evan Wilson, Sandy Stone, Michelle Atkins, and Robert Fancher. |
|
| Last Updated ( Tuesday, 17 July 2007 ) |