Browsed by
Category: 杂文

随便记点什么

调整路由器的MTU

调整路由器的MTU

家里的无线路由器是Netgear,检查WAN设置中MTU默认为1496字节。这个数值是常见的无线网络MTU设置,但是实际应用中,发现其实还是能微调一下。

在CMD窗口使用以下命令测试网络MTU包:

ping -f -l 1460 myvoipapp.com

测试结果表明,实际负荷超过1460字节就会要求拆分数据包。加上28字节的包头,因此路由器中MTU应该设置为1488字节才是合理值。

国庆节的深圳湾

国庆节的深圳湾

由于苗明天要上学,今天就成了我们的国庆假期“最后一天”,带着孩子们去深圳湾溜达。本来想在公园里骑车,无奈规定节假日自行车不能入园,只好步行。

其实这次国庆假期非常悠长,很多人都回家了。深圳湾公园里没几个人,一种浓浓的过年的感觉,天气格外晴朗,空气极好。除了有点热、紫外线比较强以外,此刻的深圳是我的最爱。

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自信油然而生!

清空邮件箱

清空邮件箱

我们在VPS上搭建了一套Email系统,采用postfix+dovecot实现,同时在Gmail账户中设置了pop3代理来收取邮件(成功则删除服务器上的邮件)。这样做的好处是自己只要配置简单的Email系统,充分利用Gmail系统的垃圾邮件过滤、反钓鱼等诸多强大功能。整个系统工作得非常顺利,以至于几乎遗忘了Email系统的各项设置。

Gmail系统在收取邮件时,如果发现是垃圾邮件或者欺诈邮件,会将原邮件标记为“已读”并保留在pop3服务器中(也就是我们的Email系统),同时会给当前Gmail账号发送一封告警邮件。长此以往Email系统中已读邮件就越来越多,文件大小达数百MB甚至数十GB,极大浪费了宝贵的存储空间。

清理起来其实也非常容易,既然有用的邮件都已经收取到Gmail中了,直接清除掉本地所有邮件即可。比如清除用户“abc”的所有邮件:

sudo cat /dev/null > /var/mail/abc
character encoding

character encoding

最近学习Vue框架,在Firefox中调试demo时,经常遇到以下告警:

The character encoding of the HTML document was not declared

最直接的后果就是中文信息乱码。由于是直接在vim中编写html文件,检查了vim默认的文件是utf-8编码:

set fileencoding

在网络上搜索了一下,HTML默认采用us-ancii编码格式,如果采用utf-8格式,需在head域明确声明:

<meta charset="UTF-8">
Pi3

Pi3

Pi3已经上市一段时间了,由于以前的Pi1一直工作得很好,所以没什么动力改用Pi3。最近有用户和朋友相继推荐,心动之下就入了。

Pi3桌面截图
Pi3桌面截图

Pi3的桌面比Pi1实在是好太多了,进步非常明显。不是传统的KDE或者Gnome,感觉有点像lxde或者openBox,使用起来也很爽。

CPU强大好多,居然可以使用Chromium浏览器上网,而且还比较流畅。CPU强大带来的好处就是编译版本快了。以往出个版本要数个小时,现在一个小时左右就可以了。Pi1的CPU随时跑到100%,而Pi3仅仅20%即可,我很满意。当然,缺点也很明显,CPU温度明显比一代要高很多!幸亏买了两个散热片贴上,然后直接裸奔,即使这样依然感觉烫手。

与一代一样,存储IO是个瓶颈。虽然采用class10,UHS1的microSD卡,编译时还是能很明显感受到读写速度慢带来的影响。我觉得Pi未来的发展要重视这个问题,也许内置SSD可以解决。

软件方面有点差异。Pi3默认情况下没有打开SSH和VNC,无法远程SSH进入或者远程桌面接入。需要运行下述命令允许SSH接入和VNC接入:

sudo raspi-config

奇怪的是默认没有安装VNC服务器,因此还需要单独安装:

sudo apt-get install vnc4server

另外,Pi3的硬件做工明显比Pi1要好很多,是个很不错的选择,值得玩家入手。

2017-10-11更新:观察了这几个月的运行情况,感觉很不满意。Pi3的稳定性比Pi1差多了。以前Pi1能正常运行数月不等的时间,而Pi3基本上隔一两天就死机或者重启,CPU发热太严重。如果稳定工作,可能需要在旁边装个风扇主动散热(这只是推测,没实验过)。总之,比较失望。

2017-11-19更新: 以前的推测应该是对的。这段时间天气变凉,Pi3就可以持续、稳定地运行数个星期,目前还在观察。随着冬天气温会更低,估计Pi3稳定运行是没有问题的。

奇怪的GTK style

奇怪的GTK style

一直愉快地在Debian 7系统使用KDE桌面,最近在一个旧系统(64bits)发现某些Gtk程序,例如FileZilla等,界面没有转化成KDE的oxygen风格,及其原始的Gtk风格实在太丑了。

这个问题有些奇怪,安装、使用过很多Debian的系统,从来没发生过这种奇怪的事情。简单搜索了一下,发现是需要安装对gtk程序的适配引擎,具体命令如下:

sudo apt-get install gtk2-engines-oxygen gtk3-engines-oxygen kde-config-gtk-style

安装完成后,需要退出当前用户再重新进入,或者干脆重启也可以。然后Gtk程序就适配成了KDE的oxygen风格。

不过在Debian 9中,KDE的默认风格改成了“微风”,不知道是否还要再重新适配一下,留待以后验证吧。

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? 简单搜索了一下,似乎也没有人提到这点。

去高德根幼稚园

去高德根幼稚园

苗的幼稚园和高德根幼稚园有个联合活动,要求早上就到高幼稚园集合。以前从来没去过屯门的幼稚园,感觉有些慌乱。按照惯例,为了避免带着苗在屯门茫然四顾,我又开始踩点。

先是看了网上攻略,一般推荐过深圳湾后坐B3X到屯门市中心,然后转轻轨至“友爱站”或者“安定站”,步行至友爱邨爱明楼即可。开始我也是采纳这个攻略去的,基本没问题。在轻轨站有个维护秩序的大婶主动给我指路(给大婶点个赞,香港还是有很多高素质的人,尤其是年龄偏大的都很不错),原来轻轨只要坐一站即可。最后在友爱邨里转了老半天才找到爱明楼。

但是这条线路如果时间要求比较紧张的话,就有问题:(1)B3X次数不多,等候时间比较长。(2)屯门地区在维护公路,有些路段比较拥堵。

在友爱邨转了转,发现高德根幼稚园就在屯门公园的边上。穿过屯门公园,就是屯门地铁站!经过回程的测试,推荐以下线路其实又快又好:

(1)过深圳湾关口,坐B2P到天水围地铁站。

(2)坐地铁两站,直接到屯门站(也是终点站)。

(3)屯门站B出口,即是屯门公园。

(4)穿过屯门公园,斜对角就是高德根幼稚园。

在友爱邨里闲逛的时候,在一个楼梯上发现一大坨SHI,很大很黄很恶心,被清洁工用警告牌围着,不知道是大陆人留下的,还是港人留下的。