<?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>tmtbox &#187; Firefox</title>
	<atom:link href="http://www.tmtbox.com/tag/firefox/feed" rel="self" type="application/rss+xml" />
	<link>http://www.tmtbox.com</link>
	<description>technology media and telecomm</description>
	<lastBuildDate>Sun, 01 Jan 2012 17:38:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Firefox 3.5 Features</title>
		<link>http://www.tmtbox.com/firefox-35-features</link>
		<comments>http://www.tmtbox.com/firefox-35-features#comments</comments>
		<pubDate>Wed, 17 Jun 2009 09:22:59 +0000</pubDate>
		<dc:creator>kevin</dc:creator>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Firefox 3.5]]></category>

		<guid isPermaLink="false">http://www.tmtbox.com/?p=801</guid>
		<description><![CDATA[New developer features in Firefox 3.5 For web site and application developers HTML&#38;nbsp;5 support Using audio and video in Firefox Firefox 3.5 adds support for the HTML&#38;nbsp;5 audio and video elements. Offline resources in Firefox Firefox 3.5 now fully supports the HTML 5 offline resource specification. Drag and drop The HTML&#38;nbsp;5 drag and drop API [...]]]></description>
			<content:encoded><![CDATA[<p>New developer features in Firefox 3.5</p>
<p>For web site and application developers</p>
<p>HTML&amp;nbsp;5 support</p>
<p>Using audio and video in Firefox</p>
<p>Firefox 3.5 adds support for the HTML&amp;nbsp;5 audio and video elements.</p>
<p>Offline resources in Firefox</p>
<p>Firefox 3.5 now fully supports the HTML 5 offline resource specification.</p>
<p>Drag and drop</p>
<p>The HTML&amp;nbsp;5 drag and drop API allows support for dragging and dropping items within and between web sites.&amp;nbsp;This also provides a simpler API&amp;nbsp;for use by extensions and Mozilla-based applications.</p>
<p>Newly-supported CSS features</p>
<p>Downloadable fonts support</p>
<p>The new @font-face @rule lets web pages provide downloadable fonts, so that sites can be rendered exactly as the page author expects.</p>
<p>CSS media queries</p>
<p>Firefox 3.5 now supports CSS&amp;nbsp;media queries, which enhance support for media-dependent style sheets.</p>
<p>:before and :after updated to CSS 2.1</p>
<p>The :before and :after pseudo-elements have been updated to full CSS 2.1 support, adding support for the position, float, list-style-*, and some display properties.</p>
<p>opacity</p>
<p>The -moz-opacity Mozilla extension to CSS&amp;nbsp;has been removed in favor of the standard opacity property.</p>
<p>text-shadow</p>
<p>The text-shadow property, which allows web content to specify shadow effects to apply to text and text decorations, is now supported.</p>
<p>word-wrap</p>
<p>This newly-supported property lets content specify whether or not lines may be broken within words in order to prevent overflow when an otherwise unbreakable string is too long to fit on one line.</p>
<p>-moz-box-shadow</p>
<p>-moz-border-image</p>
<p>-moz-column-rule</p>
<p>-moz-column-rule-width</p>
<p>-moz-column-rule-style</p>
<p>-moz-column-rule-color</p>
<p>Firefox 3.5 adds support for these Mozilla extensions to CSS.</p>
<p>The -moz-nativehyperlinktext color value</p>
<p>This new color value represents the user&#8217;s system&#8217;s default hyperlink color.</p>
<p>The new -moz-window-shadow and -moz-system-metric(mac-graphite-theme) properties</p>
<p>These new CSS properties were added to facilitate theming.</p>
<p>New values for -moz-appearance</p>
<p>The -moz-win-glass and -moz-mac-unified-toolbar values have been added to -moz-appearance.</p>
<p>Using CSS&amp;nbsp;transforms</p>
<p>Firefox 3.5 supports CSS transforms.&amp;nbsp;See -moz-transform and -moz-transform-origin for details.</p>
<p>:nth-child</p>
<p>:nth-last-child</p>
<p>:nth-of-type</p>
<p>:nth-last-of-type</p>
<p>:first-of-type</p>
<p>:last-of-type<br />
 <img src='http://www.tmtbox.com/wp-includes/images/smilies/icon_surprised.gif' alt=':o' class='wp-smiley' /> nly-of-type</p>
<p>These selectors are all newly-supported in Firefox 3.5.</p>
<p>New DOM features</p>
<p>localStorage</p>
<p>Firefox 3.5 adds support for the Web Storage localStorage property, which provides a way for web applications to store data locally on the client&#8217;s computer.</p>
<p>Using DOM&amp;nbsp;workers</p>
<p>Firefox 3.5 supports DOM&amp;nbsp;workers to allow easy multi-threading support in web applications.</p>
<p>Using geolocation</p>
<p>Firefox 3.5 supports the Geolocation API, which allows web applications to obtain information about the user&#8217;s current location if a provider for that information is installed and enabled.</p>
<p>Locating DOM elements using selectors</p>
<p>The selectors API allows querying a document to locate the elements that match a given selection rule.</p>
<p>Mouse gesture events</p>
<p>Firefox 3.5 supports mouse gesture events such as trackpad swipes.</p>
<p>The NodeIterator object</p>
<p>The NodeIterator object provides support for iterating over the list of the nodes in a DOM&amp;nbsp;subtree.</p>
<p>The MozAfterPaint event</p>
<p>This new DOM event is sent after painting updates in windows.</p>
<p>The MozMousePixelScroll event</p>
<p>This new DOM&amp;nbsp;event allows detection of pixel-based mouse scroll wheel events instead of line-based scroll events.</p>
<p>New JavaScript features</p>
<p>New in JavaScript 1.8.1</p>
<p>An overview of all the changes in JavaScript 1.8.1.</p>
<p>Object.getPrototypeOf()</p>
<p>This new method returns the prototype of a specified object.</p>
<p>Using native JSON</p>
<p>Firefox 3.5 has native support for JSON.</p>
<p>New trim methods on the String object</p>
<p>The String object now has trim(), trimLeft(), and trimRight()&amp;nbsp;methods.</p>
<p>Networking</p>
<p>Cross-site access controls for HTTP</p>
<p>In Firefox 3.5, it&#8217;s now possible for HTTP&amp;nbsp;requests, including those made by XMLHttpRequest, to work across domains if the server supports it.</p>
<p>Progress events for XMLHttpRequest</p>
<p>Progress events are now offered to enable extensions to monitor the progress of requests.</p>
<p>Improved Synchronous XMLHttpRequest support</p>
<p>DOM&amp;nbsp;Timeout and Input Events are now suppressed during a synchronous XMLHttpRequest.</p>
<p>Controlling DNS&amp;nbsp;prefetching</p>
<p>Firefox 3.5 provides DNS&amp;nbsp;prefetching, whereby it performs domain name resolution ahead of time for links included in the current page, in order to save time when links are actually clicked.&amp;nbsp;This article describes how you can tune your web site to disable prefetching, or to adjust how prefetching operates.</p>
<p>New Canvas features</p>
<p>HTML&amp;nbsp;5 text API for canvas elements</p>
<p>Canvas elements now support the HTML&amp;nbsp;5 text API.</p>
<p>Shadow effects in a canvas</p>
<p>Canvas shadow effects are now supported.</p>
<p>createImageData()</p>
<p>The canvas method createImageData() is now supported, allowing code to specifically create an ImageData object instead of requiring it to be done automatically. This can improve performance of other ImageData methods by preventing them from having to create the object.</p>
<p>moz-opaque attribute</p>
<p>Added the moz-opaque DOM attribute, which lets the canvas know whether or not translucency will be a factor.&amp;nbsp;If the canvas knows there&#8217;s no translucency, painting performance can be optimized.</p>
<p>New SVG&amp;nbsp;features</p>
<p>Applying SVG&amp;nbsp;effects to HTML&amp;nbsp;content</p>
<p>You can now apply&amp;nbsp;SVG effects to HTML and XHTML content; this article describes how.</p>
<p>Miscellaneous new features</p>
<p>ICC&amp;nbsp;color correction in Firefox</p>
<p>Firefox 3.5 now supports ICC color correction for tagged images.</p>
<p>The defer attribute is now supported on script elements</p>
<p>This attribute indicates to the browser that it may choose to continue to parse and render the page without waiting for the script to finish executing.<br />
Other improvements</p>
<p>The ch unit can now be used anywhere that accepts a unit of length; &#8220;1ch&#8221; is the width of the &#8220;0&#8243; (zero) character.</p>
<p>The white-space property now accepts the pre-line value.</p>
<p>The Text node&#8217;s wholeText property and replaceWholeText()&amp;nbsp;method have been implemented.</p>
<p>The property element.children has been added. It returns a collection of child elements of the given element.</p>
<p>The Element Traversal API&amp;nbsp;is now supported by the DOM&amp;nbsp;Element object.</p>
<p>HTML&amp;nbsp;nodes may now be cloned using cloneNode().</p>
<p>The non-standard getBoxObjectFor()&amp;nbsp;DOM&amp;nbsp;method has been removed. You should be using getBoundingClientRect()&amp;nbsp;instead.</p>
<p>Dispatched DOM&amp;nbsp;events can now be re-dispatched.&amp;nbsp;This makes Firefox 3.5 pass Acid 3 test 30.</p>
<p>Improvements have been made to DOM&amp;nbsp;2 Range handling.</p>
<p>In non-chrome scope, caught objects in exceptions are now the actual thrown object instead of an XPConnect wrapper containing the thrown object.</p>
<p>SVG ID&amp;nbsp;references are now live.</p>
<p>SVG filters now work for foreignObject.</p>
<p>The GetSVGDocument()&amp;nbsp;method has been added to object and iframe elements for compatibility.</p>
<p>Implicit setting of properties in object and array initializers no longer execute setters in JavaScript. See the blog post Object and array initializers should not invoke setters when evaluated for details.</p>
<p>The gDownloadLastDir.path variable has been renamed to gDownloadLastDir.file since it refers to an nsIFile , not a path.</p>
<p>The gDownloadLastDirPath variable has been renamed to gDownloadLastDirFile since it refers to an nsIFile , not a path.</p>
<p>Starting in Firefox 3.5, you can no longer use data:&amp;nbsp;bindings in chrome packages that get XPCNativeWrapper automation.<br />
For XUL&amp;nbsp;and add-on developers</p>
<p>If you&#8217;re an extension developer, you should start by reading Updating extensions for Firefox 3.5, which offers a helpful overview of what changes may affect your extension.</p>
<p>New components and functionality</p>
<p>Supporting private browsing mode</p>
<p>Firefox 3.5 offers Private Browsing mode, which doesn&#8217;t record the user&#8217;s activities.&amp;nbsp;Extensions may support private browsing following the guidelines offered by this article.</p>
<p>Security changes in Firefox 3.5</p>
<p>This article covers security-related changes in Firefox 3.5.</p>
<p>Theme changes in Firefox 3.5</p>
<p>This article covers theme-related changes in Firefox 3.5.</p>
<p>Monitoring WiFi access points</p>
<p>Code with UniversalXPConnect privileges can now monitor the list of available access points, getting information on their SSIDs, MAC addresses, and signal strength.&amp;nbsp;This can be used in tandem with Geolocation to offer WiFi-based location service.<br />
Notable changes and improvements</p>
<p>The XUL&amp;nbsp;textbox widget now offers a search type, for use as search fields.</p>
<p>In order to support dragging and dropping tabs between windows, the browser widget now has a swapDocShells()&amp;nbsp;method.</p>
<p>Added the level attribute to the panel element; this specifies whether panels appear on top of other applications, or just on top of the window the panel is contained within.</p>
<p>XUL&amp;nbsp;elements now support the clientXXX and scrollXXX properties.</p>
<p>keysets now include a disabled attribute.</p>
<p>In addition, keysets can now be removed using the node&#8217;s removeChild()&amp;nbsp;method.</p>
<p>mozIStorageStatement had the initialize() method removed; consumers should use the createStatement() method instead to get a new statement object.</p>
<p>The Storage API&amp;nbsp;now offers support for asynchronous requests.</p>
<p>The nsICookie2 interface now exposes the time at which cookies were created in its new creationTime attribute.</p>
<p>Added a flag to nsIProtocolHandler (URI_IS_LOCAL_RESOURCE) that is checked during chrome registration to make sure a protocol is allowed to be registered.</p>
<p>Firefox now looks for plugins in /usr/lib/mozilla/plugins on Linux, as well as the previously supported locations.</p>
<p>The plugin API&amp;nbsp;has been updated to include support for private browsing mode; you may now use NPN_GetValue()&amp;nbsp;to query the state of private browsing mode using the variable NPNVprivateModeBool.<br />
New features for end users</p>
<p>User experience<br />
Location aware browsing<br />
If you choose, you may allow Firefox 3.5 to share information about your current location with web sites.&amp;nbsp;Firefox 3.5 can use information about the network you&#8217;re connected to to share your location. Of course, it asks for your permission before doing so, to ensure your privacy.<br />
Open audio and video support<br />
Firefox 3.5 supports embedded video and audio using the open Ogg format, as well as WAV for audio. No plugins, no confusing error messages about needing to install something or other that turns out not to be available on your platform anyway.<br />
Local data storage<br />
Web applications can now use Web Storage&#8217;s local storage capabilities to store data on your computer.&amp;nbsp;This is great for anything from site preferences to more complex data.</p>
<p>Security and privacy<br />
Private Browsing<br />
Need to use someone else&#8217;s computer? Switch on Private Browsing mode and nothing will be recorded about your session, including cookies, history, and any other potentially private information.<br />
Better privacy controls</p>
<p>The Privacy preference pane has been completely redesigned to offer users more control over their private information. Users can choose to retain or discard anything including history information, cookies, downloads, and form field information. In addition, users can specify whether or not to include history and/or bookmarks in the location bar&#8217;s automated suggestions, so you can keep private web addresses from popping up unexpectedly while typing in the location bar.<br />
Performance<br />
Faster JavaScript performance<br />
JavaScript, the &#8220;J&#8221;&amp;nbsp;in &#8220;AJAX,&#8221; is sped up dramatically in Firefox 3.5 with the new TraceMonkey JavaScript engine.&amp;nbsp;Web applications are much faster than in Firefox 3.<br />
Faster page rendering<br />
Web content draws faster in Firefox 3.5, thanks to technologies such as &#8220;speculative parsing.&#8221; Your users don&#8217;t need to know what it means, other than &#8220;it makes things draw faster.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tmtbox.com/firefox-35-features/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AddThis Newsletter: Address Book, More Menu, Firefox, Federal</title>
		<link>http://www.tmtbox.com/addthis-newsletter-address-book-more-menu-firefox-federal</link>
		<comments>http://www.tmtbox.com/addthis-newsletter-address-book-more-menu-firefox-federal#comments</comments>
		<pubDate>Fri, 01 May 2009 08:40:51 +0000</pubDate>
		<dc:creator>kevin</dc:creator>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[living]]></category>
		<category><![CDATA[Address Book]]></category>
		<category><![CDATA[AddThis]]></category>
		<category><![CDATA[Federal]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[More Menu]]></category>
		<category><![CDATA[Newsletter]]></category>

		<guid isPermaLink="false">http://www.tmtbox.com/?p=762</guid>
		<description><![CDATA[This month we introduced integration with Gmail, Hotmail, and Yahoo e-mail address books into the AddThis menu. When sending an e-mail, there is now an option to use your address book. To do this, click “Use Your Address Book”, select your e-mail provider, put in your credentials, and you’ll be presented with your address book. [...]]]></description>
			<content:encoded><![CDATA[<p>This month we introduced integration with Gmail, Hotmail, and Yahoo e-mail address books into the AddThis menu. When sending an e-mail, there is now an option to use your address book. To do this, click “Use Your Address Book”, select your e-mail provider, put in your credentials, and you’ll be presented with your address book. Just select the name and e-mail address of the person you want to share with and they’ll get put in the To: field of the e-mail.</p>
<p>Check out our <a href="http://www.addthis.com/blog/2009/04/28/april-28th-release-address-book-integration-and-redesigned-more-menu/" target="_blank">blog post on address book integration</a> for more information.</p>
<h2><a title="Redesigned_More_Menu" name="120f8c93a7c1047a_Redesigned_More_Menu"></a> Redesigned More Menu</h2>
<p>We&#8217;ve also launched a redesign of our more menu. The list of destinations that we were displaying was getting longer and longer so we wanted to create a more usable interface for looking through the list. This will also work nicely as we look to add more services in the future.</p>
<p>Read the <a href="http://www.addthis.com/blog/2009/04/28/april-28th-release-address-book-integration-and-redesigned-more-menu/#moremenu" target="_blank">blog post on the redesign of the more menu</a> for more information.</p>
<h2><a title="The_AddThis_Firefox_Plug_in" name="120f8c93a7c1047a_The_AddThis_Firefox_Plug_in"></a> The AddThis Firefox Plug-in</h2>
<p>This month we were excited to announce <a href="http://addthis.com/tools" target="_blank">AddThis for Firefox</a>. It&#8217;s a plug-in which will put the orange plus sign that you&#8217;ve all come to know and love right at the top of your browser. So&#8230; whenever you see a Web site that you think is rad and want to bookmark it or share it with your friends, you can share it with just a couple of clicks.</p>
<p>If you&#8217;re a power sharer, like me, you&#8217;ll find yourself using this thing all the time. Oh&#8230; and the best part is that the plug-in works with any of the over 40 different destinations that AddThis can share with. Try it out and let us know what you think.</p>
<p><a href="http://addthis.com/tools" target="_blank">Download the plug-in today.</a></p>
<h2><a title="Establishing_an_Agreement_with_t" name="120f8c93a7c1047a_Establishing_an_Agreement_with_t"></a> Establishing an Agreement with the Federal Government</h2>
<p>This month, we established a terms of services agreement with the US General Services Administration (GSA). This will provide federal agencies with the ability to more freely use AddThis on their Web sites. The government provides so much great content on the Web. By using AddThis and making their content shareable, the federal government can make it easy for their existing users to help get the content disseminated to every corner of the Social Web and into the hands of United States citizens.</p>
<p>Read the blog post <a href="http://www.addthis.com/blog/2009/04/29/establishing-an-agreement-with-the-gsa/" target="_blank">announcing the agreement for more info</a>.</p>
<h2><a title="Featured_Implementation_American" name="120f8c93a7c1047a_Featured_Implementation_American"></a> Featured Implementation: American Institute of Architects (AIA)</h2>
<p>Every month, we want to feature one of our friends that have recently implemented AddThis. This month, we&#8217;ll take a look at the <a href="http://aia.org/" target="_blank">American Institute of Architects (AIA)</a>. The AIA is &#8220;the leading professional membership association for licensed architects, emerging professionals, and allied partners since 1857.&#8221; They have a lot of great content on their Web site about the profession. It&#8217;s now all shareable with AddThis.</p>
<p>Here&#8217;s an example. It&#8217;s a page with <a href="http://aia.org/practicing/AIAS078691" target="_blank">resources on managing your architecture practice</a>. With just a couple of clicks in AddThis, you can share this resource to every corner of the Social Web.</p>
<h2><a title="Meet_our_friend_the_blog_search" name="120f8c93a7c1047a_Meet_our_friend_the_blog_search"></a><a title="Meet_our_friend_the_blog_search_" name="120f8c93a7c1047a_Meet_our_friend_the_blog_search_"></a> Meet our friend the blog search engine Lijit</h2>
<p>Previously we highlighted JS-Kit and their powerful commenting system, this month we wanted to point you to our friends at the <strong><a href="http://www.lijit.com/" target="_blank">Lijit</a></strong>. They provide search-powered applications to individual online publishers and online publisher networks that increase page views and reader engagement, while optimizing search ad revenue. <a href="http://www.lijit.com/" target="_blank">Put them on your Web site or blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tmtbox.com/addthis-newsletter-address-book-more-menu-firefox-federal/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Safari, IE8 and Firefox zero-day vulnerability</title>
		<link>http://www.tmtbox.com/safari-ie8-and-firefox-zero-day-vulnerability</link>
		<comments>http://www.tmtbox.com/safari-ie8-and-firefox-zero-day-vulnerability#comments</comments>
		<pubDate>Sat, 21 Mar 2009 13:04:57 +0000</pubDate>
		<dc:creator>kevin</dc:creator>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[web2.0]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[IE8]]></category>
		<category><![CDATA[Safari]]></category>

		<guid isPermaLink="false">http://www.tmtbox.com/?p=708</guid>
		<description><![CDATA[Time the United States March 18, from Tipping Point launched the Third Competition Pwn2Own began hacking technology. During the first day of competition, the contestants need to try to break through there is a complete patch hit the mainstream browsers (IE8, Firefox, Chrome, Safari) as well as severe restrictions on the smart mobile phone (Blackberry, [...]]]></description>
			<content:encoded><![CDATA[<p>Time the United States March 18, from Tipping Point launched the Third Competition Pwn2Own began hacking technology. During the first day of competition, the contestants need to try to break through there is a complete patch hit the mainstream browsers (IE8, Firefox, Chrome, Safari) as well as severe restrictions on the smart mobile phone (Blackberry, Android, iPhone, Nokia / Symbian, Windows Mobile) . As a three-day awards competition, Zero Day Initiative will provide a browser vulnerability discoverer 5000 U.S. dollars and donated the use of computers, and intelligence found that the vulnerability of the mobile phone will be 10,000 U.S. dollars plus incentives smart break by one year the right to use the mobile phone .</p>
<p>Pwn2Own at the first day of competition, the smart cell phone security has stood the test, while mainstream browsers are not so lucky, the two winners were Charlie Miller and Nils break the Safari (twice), IE8 and Firefox .</p>
<p>Last year’s winners, one of Charlie Miller at the first day of competition in the browser attack, just two minutes when once again break through Mac OS X’s Safari browser.</p>
<p>Another participant Nils, while at the platform Windows7 goods IE8 successfully broke through the security protection, including protection of the use of Microsoft’s latest technology-DEP (Data Execution Prevention, Data Execution Prevention) and ASLR (Address Space Layout Randomization, Address space layout randomization), this act so that the safety of IE8 again aroused widespread public concern, Nils finally won the latest Sony Vaio notebooks and 5000 U.S. dollars in prize money.</p>
<p>However the first two surprises are good only just begun. Not long after, Nils again allow participants Pwn2Own boiling, he used Safari a vulnerability mapping tool, Express win Apple Safari browser and access to 5000 U.S. dollars at the incentives and white apple. At the success of a breakthrough after two mainstream browsers, Nils moves FireFox browser will fall under the cut. It is the second day of competition at Pwn2Own Medium, Nils will challenge Google Chrome, and is likely to become four of the latest mainstream browsers 0day founders.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tmtbox.com/safari-ie8-and-firefox-zero-day-vulnerability/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HOWTO: Secure Firefox and IM with PuTTY</title>
		<link>http://www.tmtbox.com/howto-secure-firefox-and-im-with-putty</link>
		<comments>http://www.tmtbox.com/howto-secure-firefox-and-im-with-putty#comments</comments>
		<pubDate>Tue, 12 Feb 2008 09:29:00 +0000</pubDate>
		<dc:creator>kevin</dc:creator>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[HOWTO]]></category>
		<category><![CDATA[IM]]></category>
		<category><![CDATA[PuTTY]]></category>

		<guid isPermaLink="false">http://www.tmtbox.com/archives/howto-secure-firefox-and-im-with-putty</guid>
		<description><![CDATA[There are times when you want to connect to the Internet through unknown and/or insecure networks such as the local Panera or other WiFi hotspot. If you aren’t careful, you might make it all too easy for someone to sniff your connection using Ettercap. One of the best ways to secure your connection is to [...]]]></description>
			<content:encoded><![CDATA[<p>There are times when you want to connect to the Internet through unknown and/or insecure networks such as the local <a href="http://www.panera.com/"><font color="#6db909">Panera</font></a> or other WiFi hotspot. If you aren’t careful, you might make it all too easy for someone to sniff your connection using <a href="http://ettercap.sourceforge.net/"><font color="#6db909">Ettercap</font></a>.</p>
<p>One of the best ways to secure your connection is to <a href="http://thinkhole.org/wp/2006/03/28/ipcop-openvpn-howto/"><font color="#6db909">use a VPN</font></a>, but that isn’t always practical. So here’s a way to securely connect to the net using only an SSH client and a remote box that you control/trust.</p>
<p><strong>Requirements:</strong></p>
<ol>
<li><a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/"><font color="#6db909">PuTTY</font></a>* loaded on your local machine</li>
<li>Remote host running <a href="http://www.openssh.com/"><font color="#6db909">OpenSSH</font></a> (e.g. Linux box at home)</li>
<li><a href="http://www.mozilla.com/firefox/"><font color="#6db909">Firefox</font></a> (obviously)</li>
<li><a href="http://gaim.sourceforge.net/"><font color="#6db909">Gaim</font></a> for all your IM needs</li>
</ol>
<p>Just follow these steps…</p>
<p><span id="more-343"></span><br />
<strong>1. Create a new PuTTY session</strong><br />
Run PuTTY and create a new session in PuTTY to connect to the remote host that is running OpenSSH. Fill in the hostname, the port (usually 22), make sure SSH is checked, give it a session name and hit Save:</p>
<p style="text-align: center"><img src="http://www.tmtbox.com/wp-content/uploads/2008/02/putty-session.gif" alt="putty-session" /></p>
<p><strong>2. Configure a secure tunnel</strong><br />
Click on “Tunnels” on the left and set up dynamic fowarding for a local port (e.g. 7070). Under “Add new forwarded port” type in 7070 for the source port, leave the destination blank, and check Auto and Dynamic. Then it the Add button. If you did it correctly, you’ll see D7070 listed in the Forwarded Ports box:</p>
<p style="text-align: center"><img src="http://www.tmtbox.com/wp-content/uploads/2008/02/putty-tunnels.gif" alt="putty-tunnels" /></p>
<p>That’s it for tunnels, as there is no need to create more than one. Remember to save your session profile in PuTTY so you don’t have to set up the tunnel next time.</p>
<p><strong>3. Connect to the remote SSH box</strong><br />
Double click on the connection profile and type in your username and password when prompted.</p>
<p><strong>4. Configure Firefox</strong><br />
Go to Tools, Options, General, and then click on Connection Settings…</p>
<p style="text-align: center"><img src="http://www.tmtbox.com/wp-content/uploads/2008/02/firefox-config-connection.gif" alt="firefox-config-connection" /></p>
<p>Check Manual Proxy Configuration, leave most of the fields blank, but fill in <a href="http://en.wikipedia.org/wiki/127.0.0.1"><font color="#6db909">127.0.0.1</font></a> for the <a href="http://en.wikipedia.org/wiki/SOCKS"><font color="#6db909">SOCKS</font></a> v5 host with a port of 7070 (or whatever you used in Step 2):</p>
<p style="text-align: center"><img src="http://www.tmtbox.com/wp-content/uploads/2008/02/firefox-connection-settings.gif" alt="firefox-connection-settings" /></p>
<p><strong>5. Configure Gaim</strong><br />
Fire up Gaim and hit the Preferences button:</p>
<p style="text-align: center"><img src="http://www.tmtbox.com/wp-content/uploads/2008/02/gaim-startup.jpg" alt="gaim-startup" /></p>
<p>Then select Network on the left and set up the Proxy Server. The Proxy Type should be SOCKS 5. The host is 127.0.0.1 and the port is 7070 (or whatever you chose in Step 2).</p>
<p style="text-align: center"><img src="http://www.tmtbox.com/wp-content/uploads/2008/02/gaim-network-proxy.gif" alt="gaim-network-proxy" /></p>
<p>There’s no need for a user or password. Then hit close.</p>
<p><strong>6. Enjoy</strong><br />
That’s it. From now on, as long as you first log into the remote ssh host with PuTTY, your Firefox and IM traffic will be routed over a secure tunnel to the remote host and then out to the Net. Good stuff.</p>
<p>* Yes, <a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/"><font color="#6db909">PuTTY</font></a> is available for Linux. It’s even in <a href="http://packages.gentoo.org/search/?sstring=PuTTY"><font color="#6db909">Portage</font></a>!</p>
<p><strong>Update (Email):</strong> Actually, the setup for <a href="http://www.mozilla.com/thunderbird/"><font color="#6db909">Thunderbird</font></a> to securely proxy your email traffic is pretty much the same as it is for Firefox.</p>
<p style="text-align: center"><img src="http://www.tmtbox.com/wp-content/uploads/2008/02/tbird-connection-settings.png" alt="tbird-connection-settings" /></p>
<p>And then type in 127.0.0.1 and your port number:</p>
<p style="text-align: center"><img src="http://www.tmtbox.com/wp-content/uploads/2008/02/tbird-proxy-settings.png" alt="tbird-proxy-settings" /></p>
<p>That’s it.</p>
<p><strong>Update:</strong> Getting some <a href="http://www.digg.com/security/HOWTO:_Secure_Firefox_IM_email_from_anywhere_with_PuTTY"><font color="#6db909">linkage from Digg</font></a>.</p>
<p><strong>Corrections/Addendum:</strong></p>
<ol>
<li>Note that this method will secure your connection between your remote location (e.g. WiFi hotspot) and the ssh host (e.g. Linux box at home). It is not secure from the ssh host to Internet. For the most part, that’s OK as it will provide reasonable protection from people running packet sniffers at the hotspot. But please recognize that if your ssh host is on your cable connection at home, your ISP can still (obviously) easily sniff all your packets.</li>
<li>Quite a few people have correctly pointed out that DNS queries will still be “leaked” to the untrusted network. So the names of any sites you visit will still get logged.Now if you don’t mind people knowing what sites your are connecting to, then there’s nothing to worry about. But if are running the current version of Firefox and would like to protect that information, you can open the <strong>about:config</strong> page, and change <strong>network.proxy.socks_remote_dns</strong> to true.You can do the same thing in Thunderbird if you would like.For a greater level of security on all your connections, you should consider running a full VPN (see also: <a href="http://thinkhole.org/wp/2006/03/28/ipcop-openvpn-howto/"><font color="#6db909">IPCop + OpenVPN HOWTO</font></a>).</li>
<li>As Nate pointed out in the comments, if you have the command-line version of OpenSSH already installed on your computer, you don’t need to mess with PuTTY. Just run <em>ssh -D 7070 user@host.example.com </em>and that will set up your tunnel. I’m not an Apple user, but I think OS X has everything you need.</li>
<li>There are <a href="http://portableapps.com/"><font color="#6db909">portable versions</font></a> of Firefox, Gaim, and Thunderbird, and PuTTY runs from a USB drive. So using this method (unlike using OpenVPN) there is no need to install anything on the computer you are using. Quite handy if you are borrowing someone’s computer or you are in a school computer lab.</li>
<li>How do you know if it’s working? Personally, I used <a href="http://www.nirsoft.net/utils/smsniff.html"><font color="#6db909">SmartSniff</font></a> to look at the packets and make sure they looked encrypted and were on the right ports. Of course, any packet sniffer would do.The other method (and I tried this one too) is to get all set up and running with the tunnels. And then <em>after it is apparently working</em>, kill PuTTY and see if you lose the connection.Of the two, the packet sniffer is the better way to go.</li>
<li>Apparently <a href="http://www.opera.com/"><font color="#6db909">Opera</font></a> only does SOCK4. I didn’t personally try it, but this should work with SOCKS4 proxies as well as SOCKS5.</li>
<li><a href="http://www.socks.permeo.com/Download/SocksCapDownload/index.asp"><font color="#6db909">SocksCap</font></a> (non-commercial, home-use only) will let you run just about anything over a SOCKS5 proxy.</li>
</ol>
<p>Chinese:http://www.chedong.com/blog/archives/001246.html (利用Putty通过ssh端口转发实现FireFox和MSN加密代理访问)</p>
<p>[via thinkhole.org] </p>
]]></content:encoded>
			<wfw:commentRss>http://www.tmtbox.com/howto-secure-firefox-and-im-with-putty/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox 3 alpha 2 release</title>
		<link>http://www.tmtbox.com/firefox-3-alpha-2-release</link>
		<comments>http://www.tmtbox.com/firefox-3-alpha-2-release#comments</comments>
		<pubDate>Fri, 16 Nov 2007 08:53:02 +0000</pubDate>
		<dc:creator>kevin</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[Firefox]]></category>

		<guid isPermaLink="false">http://www.tmtbox.com/archives/firefox-3-alpha-2-release</guid>
		<description><![CDATA[Mozilla announced the release of Firefox 3 alpha 2 this morning. The new release follows Mozilla’s semi-regular 6 week test release pattern and in no way represents a finished product, but I decided to download the new alpha and see how things were coming along. There are still major issues. I haven’t had any stability [...]]]></description>
			<content:encoded><![CDATA[<p>Mozilla announced the <a href="http://www.mozilla.org/projects/firefox/3.0a2/releasenotes/" title="Firefox 3 alpha 2 release notes">release of Firefox 3 alpha 2</a> this morning. The new release follows Mozilla’s semi-regular 6 week test release pattern and in no way represents a finished product, but I decided to download the new alpha and see how things were coming along.<br />
There are still major issues. I haven’t had any stability problems, but there are bad memory leaks. Gran Paradiso, as Firefox 3 is code named, launches using about 33mb of RAM; after ten minutes of browsing that number jumped to 100mb and after a couple of hours it was close to 400mb — and that’s with no extensions installed.</p>
<p id="more" class="entry-more">However, the main reason for the memory leaks, according to the release notes, is the new and improved garbage collection system which promises a much improved memory footprint once the bugs are ironed out. The release notes say:</p>
<blockquote><p>In order to better handle memory issues, a new garbage collection system has been implemented. However, as the process of integrating Gecko into this system is still ongoing, there are some known leaks that result in large memory usage when the browser is used for a long period of time. A restart should resolve the problem, which will be fixed in Alpha 3.</p></blockquote>
<p>While this alpha may have some memory leaks, I am happy to say that it uses much less CPU power than Firefox 2, especially when it’s idle. One of my main gripes with Firefox 2 is that even when it’s in the background doing nothing it still manages to consume 4-5 percent of my processing power, which seems unnecessary. However, when Gran Paradiso is sitting in the background unused its CPU usage drops to zero, which beats even Safari.</p>
<p>Gran Paradiso is the first release to use the new Gecko 1.9 rendering engine which means that Windows 95, Windows 98, and Windows ME are no longer supported and Mac users will need OS X 10.3.9 or better.</p>
<p>This new release is the first from Mozilla to be totally <a href="http://en.wikipedia.org/wiki/Acid2" title="Wikipedia: Acid2 test">Acid2 compliant</a>. Gran Paradiso supports the new Cairo graphics layer which seems to render pages a bit faster but still has a few bugs.</p>
<p>Mac users are no doubt looking forward to Firefox 3’s use of native Cocoa widgets which should make the browser feel more “Mac-like.” Perhaps I’m misunderstanding what Cocoa widgets are, but in my testing UI elements like drop down lists and text fields still look the same as they always have in Firefox.<img src="http://blog.wired.com/photos/uncategorized/cocoawidgets.jpg" class="image-full" alt="Cocoawidgets" title="Cocoawidgets" style="margin: 10px 0px 10px 5px; display: block" border="0" /></p>
<p>Overall Firefox 3 looks very promising and feels much faster than Firefox 2 (particularly on graphic heavy sites like Flickr). Alpha 2 marks yet another milestone on the way to the finished product, but it’s still obviously only for testing. If you’d like to help out the Firefox team by testing out the alpha 2 build they’d love to <a href="http://groups.google.com/group/mozilla.feedback/topics" title="mozilla.feedback">hear your feedback</a>.</p>
<p><img src="http://blog.wired.com/photos/uncategorized/aboutscreen.jpg" alt="Aboutscreen" title="Aboutscreen" style="margin: 10px 0px 10px 5px; display: block" border="0" /> <img src="http://blog.wired.com/photos/uncategorized/granparadiso.jpg" class="image-full" alt="Granparadiso" title="Granparadiso" style="margin: 10px 0px 10px 5px; display: block" border="0" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tmtbox.com/firefox-3-alpha-2-release/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

