Browsed by
Tag: firefox

Firefox 的奇怪逻辑

Firefox 的奇怪逻辑

在 Firefox 的设置中,关于硬件加速的配置有点奇怪,如下图所示:

如果勾选了“Use recommended performance settings”,就会隐藏其下面的“Use hardware acceleration when available”选项。按常理推断,此时 Firefox 应自动判断 GPU 的情况决定是否采用硬件加速。我的电脑 CPU 是 AMD Ryzen 5 Pro,内置 GPU,这是款比较旧的 APU,理论上来说 Firefox 应该可以识别并用于加速,但实际上并没有采用 GPU 进行加速。

相反,去掉“Use recommended performance settings”选项,直接勾选“Use hardware acceleration when available”(正如截图所示)并重启 Firefox 后,能正常使用 GPU 加速,Firefox 变得更加流畅,尤其是打开图像、视频比较多的网页或者网站时,效果非常明显。

感觉“Use recommended performance settings”默认还是采用 CPU 进行处理,并没有引入 GPU 进行综合的判断。

DNS over HTTPs

DNS over HTTPs

传统的 DNS 基于 UDP 协议,并且采用明文方式传递请求和结果。在互联网早期,这样做没什么问题。而现在网络越来越复杂,网络实体越来越多,各种看得见、看不见的手都可能修改 DNS 的结果。

简单的解决方式就是对 DNS 进行加密。 Mozilla 联合 Cloudflare 通过 HTTPs 来传递 DNS 消息,也就是 DoH (DNS over HTTPs)。这种方式从设计上看,不如 DNS over TLS 高效,但是胜在简单、无需过多更改网络设备和软件。

Firefox 已经内置了对 DoH 的支持,而且非常简单。问题是默认的两个 DoH 服务商:Cloudflare 和 NextDNS,在国内由于某种不可描述的原因,访问速度都很受影响。实际上国内腾讯和阿里的公共 DNS 服务也支持 DoH,以腾讯为例,它提供的 DoH 访问地址是:

https://doh.pub/dns-query

Firefox 的网络设置中,按下图进行配置即可:

Firefox 中设置腾讯 DoH
Firefox 中设置腾讯 DoH

另外,阿里提供的 DoH 访问地址为:

https://dns.alidns.com/dns-query
Firefox中的proxy设置

Firefox中的proxy设置

最近重装了一台电脑,在Firefox中设置SocksV5代理上网(道理大家都懂的),发现还是无法上gmail, docs等科学网站。从log看,Firefox似乎一直在等待TLS握手。难道是某墙又升级了吗? 在另一台电脑上使用同样的ssl tunnel测试了一下,没问题,看来是Firefox自身出状况了。

重新检查Firefox中的配置,发现了以下一个小小的配置项:

Firefox的proxy配置项
Firefox的proxy配置项

好吧,看起来似乎理解了。如果不勾选这项,Firefox会用本地的DNS记录,导致无法访问科学网站(道理大家又懂了)。勾选之后,Firefox将通过proxy查询远端DNS记录,问题解决。

科学上网的感觉真好!从未有过的制度自信、文化自信、xx自信油然而生!

Linux系统ssh代理的问题

Linux系统ssh代理的问题

因为需要访问公司远程网络,而考虑到国内特殊的网络环境,通常在windows系统下都是使用putty创建本地socks5代理,在firefox中设置该代理访问internet。

但是在linux下,默认采用以下命令时,居然只能使用socks4代理:

ssh -D 6666 myname@mycompany.com

如果需要使用socks5代理,则需要明确指定本地的IP地址,命令如下:

ssh -D 127.0.0.1:6666 myname@mycompany.com

其实用netstat检查前一个命令的结果,能看到正确绑定了任意地址的6666端口,而后一个命令只是明确绑定在本地循环地址上。两者应该都能成功进行socks5代理才对。

不知道这是ssh的bug,还是firefox的bug? 简单搜索了一下,似乎也没有人提到这点。

Firefox吞噬硬盘

Firefox吞噬硬盘

我承认是个标题党,实际是指Firefox频繁读写对硬盘有一些损害(其他浏览器也有类似的问题,都属于高IO类型软件),来自一篇网络上的文章,原文请点击这里

在这篇文章中也提到了解决方式:在firefox地址栏中输入“about:config”,然后找到参数“browser.sessionstore.interval”,默认值是15000(15秒),修改这个值即可。

从这个参数的含义看,似乎是firefox保存会话(页面)的频率,一般应用而言估计也没太大意义,改大点(例如600000)好了。

 

安装flash插件

安装flash插件

Debian默认没有安装flash插件,遇到要求flash的网站基本上就是很头疼的一件事。每次都会提示安装flash插件,然后每次都是没有找到,需要手工安装。去到adobe公司的网站,有多种格式的安装包,需要下载tar.gz格式的安装包进行安装。

下载后解压缩,假设解压到/tmp/flash目录下。按照其中readme文件的说明,将.so文件以及/usr目录下的文件拷贝到相应的目录下即可。例如对于firefox,按照以下命令操作即可:

cp libflashplayer.so /usr/lib/mozilla/plugins/
cp -r usr/* /usr

完成后重启firefox即可。

kubuntu系统中iBUS输入的问题

kubuntu系统中iBUS输入的问题

缺省安装的iBUS,没有包含ibus-gtk,因此在某些GTK程序中,无法输入汉字,例如Firefox。

解决方法也很简单,安装ibus-gtk即可。

Firefox 4很给力啊

Firefox 4很给力啊

听说Firefox升级了,而且是个重大的升级,有点心动。以前很支持Firefox,后来在某个3.x版本的时候体验不好,经常假死、崩溃等等,因此转向了Google chrome。老实说,我对Chrome感觉极好,尤其喜欢它的书签同步等功能,而且速度超快!从那以后,就再没用过Firefox了。

今天在家里的电脑上下载安装Firefox 4,顺利检测到旧版Firefox并进行升级。升级过程很顺利,不过对Google toolbar的支持被中断了,看意思是不兼容。启动起来后,试了几个网站,尤其是javascript很多的一些网站,感觉很不错,速度也是非常快。在Firefox中,居然也发现了同步功能,要是能把Chrome的书签同步过来就好了。

目前还在试用过程中,感觉Firefox 4还是下了很多功夫,很给力!

Google chrome升级了

Google chrome升级了

升级到了9.0.597.84版本,不知道这个版本和以前的版本有什么区别。chrome的升级真是神速!

比较奇怪的是,我的chrome总是提示重新启动,每次重起之后还是以前的版本号。非要进入chrome的安装目录,删除以前的chrome.exe文件,将new_chrome.exe更名为chrome.exe才行。

另外发现一个比较奇怪的问题,在linux下用firefox登录google docs写文档时,经常会出现“连接服务器出错”的问题,而在windows下使用chrome登录google docs写文档时,则没有出现类似的问题。在linux环境下也安装同版本的chrome,与在windows系统下的表现基本一样。在widnows环境中没有尝试firefox,因此不能确定是firefox的问题? 还是google在某些产品的体验上,对其他浏览器作了一些“特殊处理”?

Firefox 3.6.6版本可能有问题

Firefox 3.6.6版本可能有问题

升级到这个版本后, 经常出现突然变得非常缓慢的情况, 尤其是使用gmail写邮件或者google documents写文档的时候, 简直慢得难以忍受. 此时, Firefox的CPU占用率也基本超过50%.

以前的版本非常好, 一直没什么问题. 3.6.6版本可能是个有问题的版本. 目前转到Chrome后, 一切都非常正常.