<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ra`s fnord &#187; Firefox</title>
	<atom:link href="http://ra.fnord.at/category/firefox/feed/" rel="self" type="application/rss+xml" />
	<link>http://ra.fnord.at</link>
	<description>blog</description>
	<lastBuildDate>Sat, 29 Oct 2011 10:28:18 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Easy and secure anonymous internet usage</title>
		<link>http://ra.fnord.at/2011/05/easy-and-secure-anonymous-internet-usage/</link>
		<comments>http://ra.fnord.at/2011/05/easy-and-secure-anonymous-internet-usage/#comments</comments>
		<pubDate>Sun, 29 May 2011 15:42:31 +0000</pubDate>
		<dc:creator>ra</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://ra.fnord.at/?p=247</guid>
		<description><![CDATA[Short version: An easy and secure way for anonymous int [...]]]></description>
			<content:encoded><![CDATA[<h3>Short version:</h3>
<p> An easy and secure way for anonymous internet usage: </p>
<p style=" -qt-block-indent:1;">
<ol>
<li dir="ltr">Install and start <a href="http://www.virtualbox.org/">Virtualbox</a> (at least version 4).</li>
<li dir="ltr">Download two VM images: <a href="http://pluto.fsinf.at/~ra/Tor%20gateway%200.3.5.ova">Tor gateway</a> and <a href="http://pluto.fsinf.at/~ra/Tor%20workstation%200.1.6.ova">Tor workstation</a></li>
<li dir="ltr">Import the images (in Virtualbox File-&gt;Import Appliance)</li>
</ol>
<p dir="ltr">To start using the internet anonymously you just have to start both VMs <em>Tor gateway</em> VM and <em>Tor workstation</em> VM. As soon as they they finished booting, you can use the anonymous internet access through the Tor workstation. If you want to stop using the internet anonymously, just power down both VMs.</p>
<h3>Long version:</h3>
<p> The goal of this article is to provide a solution to use the internet anonymously in an easy and secure way. Anonymous as in no one but you must be able to tell that you are communication with a certain receiver (like browsing a website: No one must know that you are surfing that certain website). A way to use the internet anonymously is to use an internet connection that can not be tracked down to your person and a computer that has no information stored about you. Which means quite an effort every single time you want to use the internet anonymously. For an internet connection that can not be tracked down to your person, software like <a href="http://www.torproject.org/">Tor</a> has been developed to accomplish this also over a non-anonymous internet connection. Checking if the computer has no information stored about you, can not be handled by the Tor software and must be handled by the user! Currently there is one major problem if you want to use the internet anonymously: You really do have to understand the functioning of computer networks and the Tor software to a degree that is far away from being trivial &#8211; otherwise you might probably use the software in an insecure way. Let me give you some examples: </p>
<p style=" -qt-block-indent:1;">
<ol>
<li>Install the Tor client to your Operating System and configure your browser to use the local TOR client through <a href="http://en.wikipedia.org/wiki/SOCKS">SOCKS</a>-proxy functionality of Tor (or use extensions like <a href="https://www.torproject.org/torbutton/">Torbutton</a> for Firefox to do that for you). While this is quite easy to accomplish, it has a major security drawback: If you use your everyday browser it has a lot of information stored about you and your browsing history and behavior which it might leak. Even if you use some other browser, you must turn of all plugins like Java or Flash and disable Javascript (or use a proxy like <a href="http://www.privoxy.org/">Privoxy</a> to do that for you) so they can not leak information like which sites you visited or in which network or city you are, &#8230; But this breaks lots of websites nowadays. While this approach might be easy it is usable for browsers only and far from being &quot;secure&quot;.</li>
<li>If you use the <a href="http://tsocks.sourceforge.net/">tsocks</a>/torify approach which allows non SOCKS aware applications (e.g telnet, ssh, ftp etc) to use SOCKS without any modification, you can use most applications. But they might still leak information about the local system themselves. Besides there is the risk of just forgetting to type the “torify” in front of the command that should be executed. Which is definitely <strong>not</strong> what one wants to happen. So this approach is neither &quot;easy&quot; nor &quot;secure&quot;.</li>
<li>The VM approach I already wrote about in an <a href="/2010/02/routing-unmodified-virtual-machines-through-the-tor-network/">article</a> earlier, puts the software you are using on the internet into an virtual machine (VM) which reduces the risk to leak information about you and the information within the VM. The drawback is that you have to configure a <a href="/2010/02/routing-unmodified-virtual-machines-through-the-tor-network/">redirection with a packet filter</a> or firewall on your host system and that you have to set up and configure a VM to use as an anonymous workstation. So this approach is still far from being &quot;easy&quot;.</li>
</ol>
<p> Which is why I want to discuss a new approach that is at least as secure as the last one above (#3) but additionally should be quite easy to use: </p>
<p style=" -qt-block-indent:1;">
<ol>
<li>Install and start <a href="http://www.virtualbox.org/">Virtualbox</a> (at least version 4).</li>
<li>Download two VM images: <a href="http://pluto.fsinf.at/~ra/Tor%20gateway%200.3.5.ova">Tor gateway</a> and <a href="http://pluto.fsinf.at/~ra/Tor%20workstation%200.1.6.ova">Tor workstation</a></li>
<li>Import the images (in Virtualbox File-&gt;Import Appliance)</li>
</ol>
<p> To start using the internet anonymously you just have to start both VMs <em>Tor gateway</em> VM and <em>Tor workstation</em> VM. As soon as they finished booting, you can use the anonymous internet access through the Tor workstation. If you want to stop using the internet anonymously, just power down both VMs. The task of routing traffic through the Tor network has been moved to the <em>Tor gateway</em> VM. So you do <strong>not</strong> have to modify your local system any more then installing Virtualbox and importing both VMs. You do have a preconfigured Tor workstation ready to use that boots within a minute and you can be sure to anonymously use the internet. The Tor gateway runs OpenWRT Linux using just about 8Mb of disk space and 32Mb of RAM. It boots in less then 3 seconds and transparently routes all traffic generated within the Tor gateway itself and every traffic coming on the virtual internal interface &quot;<em>tor</em>&quot; through the Tor network. You do not need to do anything but start when you want to use Tor and stop the VM when you finished. The Tor workstation runs Micro Core Linux using about 120Mb of disk space and 192Mb of RAM. It boots in less then a minute and has some browsers (Firefox, Chromium and Opera) and a terminal installed. It only stores information within a session. So if you shut it down and boot it again it does not have any information about the previous session. Of course you are not forced to use the Tor workstation. You can use <strong>any</strong> other VM (Linux, Windows, AmigaOS, just any TCP/IP capable Operating System). Just configure the network settings of the VM (in Virtualbox Settings-&gt;Network-&gt;Adapter attached to <em>internal network </em> &quot;tor&quot;). Please report, if you encounter any unwanted behavior or find any problems! Also do so if you have got any suggestions to improve the VMs or this approach as a whole. Side note: The content of the communication between you (Tor workstation VM) and any receiver (e.g. a website) is necessarily only encrypted within the Tor network. So if you open an unencrypted connection to any receiver the Tor exit node which in fact opens the connection to the receiver is able to see the content of the connection. So do not send any sensible information like passwords over unencrypted connections!</p>
<p></p>
<p></p>
<p><strong>Changelog</strong></p>
<p><a href="http://pluto.fsinf.at/~ra/Tor%20gateway%200.3.5.ova">Tor gateway 0.3.5</a>:</p>
<ul>
<li>/etc/iptables.conf removed unneeded nat rule, fixed permissions</li>
<li>/usr/local/lib deleted</li>
<li>/etc/init.d/firewall added</li>
<li>start firewall, dhcpd and tor from init (clean /etc/rc.local) </li>
<li>cleaned /etc/rc.d</li>
<li>only load needed netfilter kernel modules</li>
</ul>
<p></p>
<p><a href="http://pluto.fsinf.at/~ra/Tor%20fast%20gateway%200.0.1.ova">Tor fast gateway 0.0.1</a> (based on Tor gateway 0.3.4):</p>
<p>To use the fast gateway you need to change the internal network of workstation VM to &quot;torfast&quot;.</p>
<ul>
<li>python and sudo packages installed</li>
<li>32-&gt;48MB RAM</li>
<li>HD resized to 30MB</li>
<li>/etc/tor/torrc directory port activated, added default entry/exit fingerprints, disable logging, no extra-info, authentication cookie</li>
<li>/etc/init.d/firewall added</li>
<li>/usr/local/lib deleted</li>
<li>load only needed netfilter kernel modules</li>
<li>torctl user and group added</li>
<li>/etc/rc.local auth cookie permissions, sudo</li>
<li>/etc/iptables.conf removed unneeded nat rule</li>
<li>vbox: internal network &quot;tor&quot;-&gt;&quot;torfast&quot;</li>
<li>/usr/local/TorCtl added pytorctl library + fastgw.py script</li>
</ul>
<p><a href="http://pluto.fsinf.at/~ra/Tor%20fast%20gateway%200.0.2.ova">Tor fast gateway 0.0.2</a>:</p>
<ul>
<li>cruft file /root/fwstop.sh deleted</li>
<li>grub entry fixed</li>
<li>fsck</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ra.fnord.at/2011/05/easy-and-secure-anonymous-internet-usage/feed/</wfw:commentRss>
		<slash:comments>76</slash:comments>
		</item>
		<item>
		<title>Flash cookies</title>
		<link>http://ra.fnord.at/2009/04/flash-cookies/</link>
		<comments>http://ra.fnord.at/2009/04/flash-cookies/#comments</comments>
		<pubDate>Fri, 10 Apr 2009 23:08:50 +0000</pubDate>
		<dc:creator>ra</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://ra.fnord.at/?p=168</guid>
		<description><![CDATA[If you are concered about your privacy while browsing y [...]]]></description>
			<content:encoded><![CDATA[<p>If you are concered about your privacy while browsing you probably know about <a href="http://en.wikipedia.org/wiki/HTTP_cookie">cookies</a> and handle them properly (delete them automatically when closing a browser session, block all cookies except whitelisted ones, ..).</p>
<p>Macromedia/Adobe introduced something similar to cookies called &#8220;<a href="http://en.wikipedia.org/wiki/Local_Shared_Object">Local Shared Object</a>&#8221; in Flash6. Unfortunately browsers (at least <a href="http://www.mozilla.com/en-US/firefox/firefox.html">Firefox</a>) currently do not handle Flash cookies easily. If you tell your browser to clear its cookies they simply persist.</p>
<p>I was very surprised by the vast amount of flash cookies located on my system. Take a look yourself &#8220;~/.macromedia/Flash_Player/#SharedObjects/&#8221; for Linux, &#8220;~/Library/Preferences/Macromedia/Flash Player/#SharedObjects/&#8221; for Mac OS X or &#8220;%APPDATA%\Macromedia\Flash Player\#SharedObjects\&#8221; for Windows XP/Vista.</p>
<p>Two Flash cookies on my system are related to a browser game all others were not needed and I deleted them. You can configure your <a href="http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager06.html">flash preferences at Adobe</a>. If you want to deny all Flash cookies you need to set the amount of disk space that can be used to &#8220;None&#8221; at the &#8220;Global Storage Settings&#8221;. You will then be asked everytime a Flash object wants to set a cookies unless you also enable &#8220;Never ask again&#8221;.</p>
<p><a href="http://tips.webdesign10.com/flash-cookies-privacy">Some more information about Flash cookies.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ra.fnord.at/2009/04/flash-cookies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox extensions</title>
		<link>http://ra.fnord.at/2008/11/firefox-extensions/</link>
		<comments>http://ra.fnord.at/2008/11/firefox-extensions/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 10:23:50 +0000</pubDate>
		<dc:creator>ra</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://ra.fnord.at/?p=128</guid>
		<description><![CDATA[These are the firefox extensions I use today. I hope so [...]]]></description>
			<content:encoded><![CDATA[<p>These are the firefox extensions I use today. I hope some of them are as useful for you as they are for me. If you know any extensions I should not have left out or think that one of the below is outdated just leave a comment..</p>
<ul>
<li><a href="http://adblockplus.org/">adblock plus</a>: ad blocker</li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/2497">cookiesafe</a>: control cookie persmissions from within the statusbar.</li>
<li><a href="http://www.customizegoogle.com/">customizegoogle</a>: enhance google search results by adding extra information and remove ads and spam.</li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/26">download statusbar</a>: nice download manager</li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/998">tagsifter</a>: tag your bookmarks. finally bookmarks become useable..</li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/3362">update scanner</a>: monitors webpages for updates which still don&#8217;t provide rss feeds</li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/6843">mitm me</a>: bypass the very annoying ssl errors introduced in firefox3 with a single click.</li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/918">gtranslate</a>: translates the selected text via google translate</li>
<li><a href="http://mozilla.dorando.at/readme.html">keyconfig</a>: nice key configuration. Personally I use it to configure the forward and back keys.</li>
<li><a href="http://noscript.net/">noscript</a>: allows JavaScript, Java, Flash and other plugins to be executed only by web sites of your choice.</li>
<li><a href="http://fasterfox.mozdev.org/">fasterfox</a>: performance and network tweaks for firefox</li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/2254">unplug</a>: download flash movies easily (for firefox3 there is no &#8220;official&#8221; but a &#8220;<a href="http://lummox.wz.cz/misc/unplug.html">modded</a>&#8221; version which just alters the version check).</li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/573">add n edit cookies</a>: cookie editor that allows you add and edit session and saved cookies</li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/6349">bugmenot</a>: bypass annoying web registrations with the context menu (input from ).</li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/953">refcontrol</a>: control what gets sent as http referer on per-site basis.</li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/1122">tab mix plus</a>: has a very rich (not to say bloated) feature set. Currently I use the multi row tab feature and the closed tabs icon (which is way better than the default one).</li>
<li><a href="http://getfirebug.com/">firebug</a>: edit, debug, and monitor CSS, HTML, and JavaScript live</li>
<li><a href="http://www.safecache.com/">safecache</a>: defends against cache-based tracking techniques but is currently only available for firefox2.</li>
<li><a href="http://www.safehistory.com/">safehistory</a>: defends against visited-link-based tracking techniques but is also only available for firefox2.<a href="http://www.safehistory.com/"><br />
</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ra.fnord.at/2008/11/firefox-extensions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google proxy</title>
		<link>http://ra.fnord.at/2008/10/google-proxy/</link>
		<comments>http://ra.fnord.at/2008/10/google-proxy/#comments</comments>
		<pubDate>Mon, 20 Oct 2008 13:44:20 +0000</pubDate>
		<dc:creator>ra</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://ra.fnord.at/?p=115</guid>
		<description><![CDATA[Some time ago I had the idea to write a google proxy wh [...]]]></description>
			<content:encoded><![CDATA[<p>Some time ago I had the idea to write a google proxy which implements the features of the <a href="http://www.customizegoogle.com/">customizegoogle</a> extension for firefox but should be browser and operating system independent. Today I stumbled across <a href="http://www.scroogle.org/">scroogle</a> which apparently does implement some of the features (and uses ssl).<br />
If you want to use it as default search engine in firefox, enter &#8220;about:config&#8221; in the location bar, search for &#8220;keyword.url&#8221; and change the value to &#8220;https://ssl.scroogle.org/cgi-bin/nbbwssl.cgi?Gw=&#8221;.<br />
There are also <a href="http://mycroft.mozdev.org/search-engines.html?name=scroogle">search engine plugins</a> available.</p>
]]></content:encoded>
			<wfw:commentRss>http://ra.fnord.at/2008/10/google-proxy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>bugmenot firefox extension</title>
		<link>http://ra.fnord.at/2007/09/bugmenot-firefox-extension/</link>
		<comments>http://ra.fnord.at/2007/09/bugmenot-firefox-extension/#comments</comments>
		<pubDate>Fri, 21 Sep 2007 14:02:43 +0000</pubDate>
		<dc:creator>ra</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">https://sunkist.annessi.at/wordpress/2007/09/21/bugmenot-firefox-extension/</guid>
		<description><![CDATA[The firefox  extension for bugmenot is still working (a [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.mozilla.org/en/products/firefox/">firefox </a> extension for <a href="http://www.bugmenot.com/">bugmenot</a> is still working (at least for firefox 2.0.0.6)</p>
<p>Source: <a href="http://roachfiend.com/archives/2005/02/07/bugmenot/">http://roachfiend.com/archives/2005/02/07/bugmenot/</a><br />
Direct installation link: <a href="http://extensions.roachfiend.com/bugmenot.xpi">http://extensions.roachfiend.com/bugmenot.xpi</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ra.fnord.at/2007/09/bugmenot-firefox-extension/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox &#8220;restore dialog&#8221;-patch</title>
		<link>http://ra.fnord.at/2007/08/firefox-restore-dialog-patch/</link>
		<comments>http://ra.fnord.at/2007/08/firefox-restore-dialog-patch/#comments</comments>
		<pubDate>Thu, 30 Aug 2007 16:41:08 +0000</pubDate>
		<dc:creator>ra</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">https://sunkist.annessi.at/wordpress/2007/08/30/firefox-restore-dialog-patch/</guid>
		<description><![CDATA[If browser.startup.page is set to 3 ("When firefox star [...]]]></description>
			<content:encoded><![CDATA[<p>If browser.startup.page is set to 3 (&#8220;When firefox starts&#8221; -&gt; &#8220;Show my windows and tabs from last time&#8221;) <a href="http://www.mozilla-europe.org/en/products/firefox/">firefox</a> should always restore automatically the browsing session (but after a crash).<br />
Each time after logging out (at least from <a href="http://www.kde.org/">kde</a>) the restore dialog appears (&#8220;Restore session&#8221; / &#8220;Start new session&#8221;).<br />
This is quite annoying for me since I never pressed &#8220;Start new session&#8221;, but by mistake.</p>
<p>The ideal solution is that logging out will not result in an improper shutdown of firefox, but I wrote a small <a href="http://ra.fnord.at/wp-content/uploads/firefox-2006-always_restore_session.patch">patch</a> that introduces the browser.sessionstore.resume_session_always setting which works for me.</p>
<p>I also updated <a href="http://www.gentoo.org/">Gentoo&#8217;s</a> <a href="http://ra.fnord.at/wp-content/uploads/firefox-2006ebuildtar.bz2">ebuild for firefox 2.0.0.6</a> to use this patch (just extract it to your /usr/local/portage directory).</p>
<p><strong>Update:</strong> The above bug is fixed in firefox3. As a work around, you can create a new string preference &#8220;browser.sessionstore.restore_prompt_uri&#8221; and set it to &#8220;javascript:window.close();&#8221; (without the quotes).<br />
Unfortunately I could not find a way to make this work with <a href="http://www.noscript.net/">NoScript</a> (yet).</p>
<p><strong>Update #2:</strong><br />
Good news (:<br />
<a href="http://maone.net/">Giorgio Maone</a> kindly updated the <a href="http://www.noscript.net/">NoScript</a> plugin to allow the trick above. You currently have to use the <a href="http://noscript.net/getit#devel">development version</a> (<a href="http://software.informaction.com/data/betas/noscript-1.1.6.18.xpi">1.1.6.18</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://ra.fnord.at/2007/08/firefox-restore-dialog-patch/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

