1. Securing your Bitcoin Wallet in Ubuntu Written by Jacob Hansen Ztelco / Zray Technologies, Inc. Http://www.ztelco.com Version 0.10 Donations accepted at: 1HE45X1QnVsFnUiLiRN3NEhEc7zqsr2NaY
2. True CryptWe are going to utilise Truecrypts dual drive feature to hold 2 wallets in 1 container. True crypt gives you the option to put two different passwords and depending on which we put in it will either open the regular drive or the hidden drive. For the purpose of this document we will refer to the regular drive as the “checking account” and the hidden drive as the “savings account” When we are done you will mount truecrypt and depending on which password you put in, you will either be accessing your checking or your savings.
3. Download Truecrypt1) Visit http://www.truecrypt.org/downloads and get the version that is best suited for your platform. All the examples that follow are in Ubuntu 11.042) Follow the directions http://www.truecrypt.org/docs/?s=tutorial except in step 4 select the hidden option.. Continue on to step 9..3) Step 9 choose 20 MB4) continue to step 18 (only diff here is that you enter two passwords one for checking one for savings5) Continue to final step
4. Set up bitcoin client1) At this point your truecrypt volume should be mounted to your checking account (first password). It is important you always use the same mounting point as later we are going to symlink back to it. I always use /media/truecrypt6 for example.2) symlink your wallet to the truecrypt volume (make sure you have backed this up before attempting this step)ln -s /media/truecrypt6/wallet.dat ~/.bitcoin/wallet.dat(we do this instead of the entire folder so that we dont have to re- download the entire block chain every time we swap to our savings3) close bitcoin, unmount truecrypt and remount with the 2 nd password to act as a saving account. Now simply start bitcoin up again and it will recreate the wallet.dat again Depending on how you mount the drive it will either be one wallet or the other...
5. Back that truecrypt container up1) close bitcoin client2) unmount truecrypt volume3) encrypt the truecrytp volume with gpg -c <volname> for the super paranoid types4) email that file off to your gmail, and your yahoo address. Call it something like <wallet_backup_date_here.gpg>5) never leave your savings wallet open unless you need to transfer money
6. Rotate your coinsIt is important to realize that given access to these encrypted files, and enough time, someone could break in and eventually figure out a way to spend the coins. We need a way to invalidate those old backups after a time and keep just the fresh backups.1) every so often, send your entire wallet to your self at a new address. This spends the coins that existed in all your previous backups and puts them in a new private key. After you do this, all your previous backups are now garbage. Make sure you make a new backup immediately after doing this.
7. Dont put coins on a windows boxFor fucks sake, you can get owned at any moment on a windows box. Man up and install linux you fucking slacker.It is possible to get owned on linux if you are being incredibly stupid but nothing near what can happen if your running windows.
8. Final Thoughts... Dont listen to meThis is a very rough guide of how I personally secure my coins. I dont want to hear any more cry baby stories about you losing 25 grand to hackers and shit. If you didnt do most or any of these things contained in this shitty walk through, then its your fault when you get owned. I will feel sorry for you but that’s about it. Sorry to be a dick but this isnt fucking monopoly. PS I wrote this from memory so some of the steps are probably fucked up in some way.. If you find them and need clarification please ask If you have suggestions on how to improve this guide please post them.