HOWTO make Gecko-based browsers usable
From LinuxReviews
Gecko is a rendering engine used by a whole range of browsers, including Galeon, Seamonkey and Firefox. Many of the extentions made for Gecko-based browsers work in all of them, but some of the plugins only work in one particular browser.
These are extentions you much likely want if you are using a Gecko-based browser:
[edit] Essential Extentions
| Extention: | Why: | Seamonkey / Mozilla | Firefox | Galeon |
| Flashblock . | Replaces Flash content with a play-button. | x | x | x |
| Flashblock | Replaces Flash content with a play-button. Most Flash-objects are advertisements, so it is in your best interest to block them... | x | x | x |
[edit] Essential Extentions for Tor-users
| Extention: | Why: | Seamonkey / Mozilla | Firefox | Galeon |
| Live http headers . | Webservers deliver more than just the web page asked for when a web browser (or other application) delivers a web-page. Live http headers is a great plug-in which makes the headers visible in Firefox in a variety of ways. This is specially handy if you are setting up a hidden Tor service and want to know just how much information the web-server actually gives a visitor about it's configuration (and other bits of information you may want to hide if the goal of running a hidden service is to keep the services location hidden) | x | x | x |
| SwitchProxy | Gives you a nice button where you can change proxy from the status-bar | x | x | x |
[edit] Configuration tweaks
All Gecko-based have one thing in common: They have a few configuration options available in menus like Edit -> Preferences, but most of the configurations are hidden from the graphical interface.
Enter about:config in the navigation (adress) bar. You will find that there is a huge amount of settings beyond those available in the graphical interface.
| Setting: | What/Why: |
| network.http.keep-alive.timeout:600 | (300ms default is OK usually, but 600 is better.) |
| network.http.pipelining:true | (Default- false. Some old HTTP/1.0 servers can't handle it.) |
| network.http.pipelining.maxrequests:8 | (No default) |
| Settings for proxy users: | What/Why: |
| network.http.max-persistent-connections-per-proxy:16 | (The default is 4) |
| network.http.proxy.keep-alive:true | (Default- true, but double check) |
| network.http.proxy.pipelining:true | (Default- false) |