Title: hakin9.live mirroring guide Version: 1.0, 31.08.05 Author: Tomasz Nidecki If you'd like to keep a mirror of hakin9.live on your own server, here's what you need to do: 1. Make sure your line can withhold the onset of hungry users when a new version of hakin9.live comes out. Remember, it's a large ISO file which consumes a lot of bandwidth and can completely cripple your network if you're not prepared. Make sure you have some kind of a QoS working and that your bandwidth is not limited. If you pay for your Internet connection on a per-volume basis, forget about running the mirror or you'll go bankrupt. If you're on a DSL line, chances are your upload bandwidth (the one used up when someone downloads from you) will not be enough for sensible transfer of the ISO file by a couple of users at the same time. The bandwidth is the only real problem. Most servers these days can easily accomodate around 2 Gigabytes of storage space for hakin9.live (as we always try to keep the two latest versions on the mirror, which in total consumes about 1,5 Gigabytes). If you want to run a mirror on a company or university site, make sure you first consult your superiors. Running a mirror without their consent is not a good idea. You won't be happy when they find out their bandwidth is quickly consumed and they fire you, and we won't be happy if they turn against us, when they're done with you. So before you go further, rethink whether you can handle becoming a mirror. If you're sure you can: 2. Prepare a directory on your server which is publically available via FTP or HTTP. Let's use /var/ftp/hakin9 as an example. Remember - the whole directory must be listable! 3. Make sure your OS has the rsync tool installed. It's installed by default in most *NIX distros, so this shouldn't be a problem. If you're running a Windows machine, you can always use Cygwin and its rsync command. 4. Put a command in your crontab (to run at least once a day) to synchronize with our main mirror (to which new versions of h9l are uploaded). The command should be: rsync -avz rsync@217.79.144.98:h9l/ /var/ftp/hakin9 Change the last argument to your local directory name. Do not change other arguments, unless you know what you are doing. 5. After your rsync command runs at least once and the mirror is therefore fully working, prepare an e-mail with the following contents: - the public address of your mirror - what address do users have to connect to in order to download our distribution from you, including the protocols which the users can use - FTP or HTTP, - who is the owner of the mirror - first and last name, e-mail address, - what bandwidth are you offering and what type of connection do you have, - where is the mirror located physically (company, town and country), - your snail-mail address for sending a subscription, - what subscription (one magazine) would you like to receive in exchange for keeping a mirror of hakin9.live (one of publications of Software-Wydawnictwo, specify the language version as well). Example of such contents: - http://hakin9.nowhere.com/pub/h9l, ftp://hakin9.nowhere.com/pub/h9l - owned by John Doe - line: 2 Mbps fiberoptic connected to the main NZ backbone, limit for the mirror is set at 1 Mbps - located in: University of Nowhere, Nowhere Town, New Zealand - send subscription to: John Doe, Faculty of Silly Walks, University of Nowhere, 666 Nowhere St., Nowhere Town, New Zealand - I'd like to subscribe to Linux+ German version DVD Then send the above e-mail to h9l@hakin9.org with the subject: "new hakin9.live mirror". Write preferably in English, but if you really need to, you can also write in: Polish, Czech, German, Spanish, French or Italian. 6. Wait for us to answer - we'll try to do it as soon as possible. If we see your mirror is working correctly and if everything is in order, you can expect to receive a subscription of one magazine in return for the mirror (as long as it's working). We'll also add the address of your mirror along with the information supplied, such as the location and bandwidth, to the list of mirrors on our website. Don't worry, we won't give away your e-mail or snail mail address or any of your other personal data. This data is needed only to contact you and to send you the subscription. Thank you in advance! Your help is appreciated!