Linux下使用tcpkill工具重置NFS连接

有些时候在 Linux 系统中使用 NFS 挂载远程共享(使用默认的 TCP 方式)之后,偶尔会因为网络异常出现 NFS 连接出错的问题,这种情况下使用任何 ls 或者 df 等等常用的命令对 NFS 挂载目录进行简单的查看操作都可能卡顿几十秒乃至几分钟的时间。 此时如果在别的 Linux 客户机系统上又是可以正常访问 NFS 共享的,而 NFS 服务器端考虑到有多个客户机正在使用不方便直接重启服务,一般只能等待 NFS 挂载连接恢复正常或者重启客户端系统,这样还是很麻烦的,为此我专门找了个使用 tcpkill 命令重置 NFS 连接的方法分享给大家。 tcpkill 命令属于 Dsniff […]

在Linux容器中使用ZeroTier P2P VPN

关于 ZeroTier P2P VPN P2P VPN 和我们平常使用的 PPTP、OpenVPN 等 VPN 的不同之处在于其只负责将两个或多个主机通过点对点的方式进行连接,不需要中心服务器支持,多个主机之间通过 STUN 打洞或者 TURN 中继等方式进行连接,比较适合不同网络间的多个主机进行直接连接,不像 PPTP 这种在国内用的最多的就是拿来爬墙的。 目前使用的比较多的包括 n2n、tinc 和本文要介绍的 ZeroTier 等几种免费开源的 P2P VPN 软件。 n2n 由于已经没人继续开发支持了所以不予考虑,我在对比了 tinc 和 ZeroTier 之后发现 ZeroTier […]

Win10年度更新开启Bash on Ubuntu

关于 Bash on Ubuntu 之前为了能在 Windows 上使用 Bash 等类似 Unix(Linux)系统的体验,我都是安装了 Cygwin、MSYS 等运行环境,都体验上都存在一些问题:Cygwin 上的程序基本都需要重新编译出基于其运行库(cygwin1.dll)的版本,MSYS 虽然提供了 Linux 下常用的开发工具链、移植过的运行库等等,但基本还是受限于 Windows API 本身的。 当我看到 Windows 10 Build 14316 内部预览版时爆出的 Bash on Ubuntu 功能之后还是比较期待的,因为微软并不是以虚拟机的方式运行 Ubuntu 系统,而 […]

使用DisplayLink显卡组装Android Superbook

关于 Superbook 前几天在 Kickstarter 上看到一个挺有意思的 Superbook 众筹项目,其主要目的是以 99 美元的价格实现 Android 手机插上数据线连接 Superbook 就能变身笔记本,该项目由 Andromium 团队推出,截至我写此文章的时候该项目已经筹集到 80 多万美元,感兴趣的朋友可以看看其 Kickstarter 项目主页: http://getsuperbook.com/ 初看该项目介绍,发现还是比较类似 Motorola 前几年推出的 LapDock 笔记本扩展坞装备的,只是 LapDock 是专门给 Motorola ME865 等手机设计 […]

为Zenfone 2开启NFC SIM卡刷公交支持

我在 4 月份买的华硕 Zenfone 2 ZE551ML 手机已经上手使用一段时间了,当初也看中这款 Zenfone 2 ZE551ML 手机是支持 NFC 功能的,测试使用 NFC 标签配合 Trigger+Tasker 触发任务或者 Smart Lock 智能解锁都是比较好用的。同样我还试过开启招商银行的「掌上生活」App 中的「一闪通」功能(其实就是银联云闪付)进行 NFC 刷手机支付。 不过在使用中国联通的 NFC SIM 卡进行刷公交或者地铁时发现存在问题,根本无法使用,鉴于网上也有不少别的用户碰到这种问题(比较坑的是有人已经给 NFC SIM 卡充完值才发现刷公交或地铁没反应), […]

适合Chromebook的Zed编辑器上手

Zed 编辑器 对于很多 Chromebook 用户来说,缺少比较好用的本地编辑器是一个比较普遍的困扰,特别是我这样的程序员用户对于编辑器的要求就更多一些了。有一些同学是直接通过 crouton 安装 Sublime Text、GitHub Atom 等编辑器或者各种 IDE 软件来解决。 之前我介绍过 Caret 这款 Chrome 应用商店里的文本编辑器 App,如果只是用来编辑纯文本之类的文件那 Caret 是能胜任的,如果你需要额外的一些扩展功能,那只能另寻他法了。我还尝试过第三方开发者移植的 Chrome 版 Adobe Brackets 编辑器(和 Atom 有点类似),不过使用起 […]

考虑开启SRI防止七牛CDN HTTPS劫持

最近我在使用 Android 上的 Chrome 浏览器访问博客页面时发现一个奇怪的问题:博客页面底部有一个悬浮的叉,但又没有显示任何实际的内容。赶紧用 Chromebook 打开博客网页,将 User Agent 切换成 Android Chrome,这时可以看到网页里无端多了一个 iframe,该 iframe 地址为 http://dbcpm.com/locate_1/jiwei_MBpt.html,如下图所示: 由于我确定博客 VPS 后台并没有被入侵,因此初步估计是网页被万恶的运营商给劫持了,但又一想我的博客已经启用了全站 HTTPS,按说不会轻易遇到这种问题了。马上看看 Chrom […]

Chelsio RDMA Block设备驱动测试

RDMA Block 设备驱动介绍 我们现在测试使用的 Chelsio T4 及 T5 系列万兆以太网卡支持 iWARP RDMA 功能,查阅文档之后发现此系列的万兆网卡除了支持常用的基于 IP 协议的 iSCSI 以及 NFS-RDMA 之类的功能,Chelsio 还特别提供了基于 RDMA 的 Block 设备驱动(以下简称 RBD 驱动)。 RDMA 技术本身我就不做详细介绍了,Chelsio 提供的 RBD 驱动则支持通过 iWARP 网卡的 RDMA 连接在 Linux 系统中虚拟新的块设备,其架构如下图所示,可以看到也是 target - initiator 模式: 基于 iWAR […]

为MK809IV电视棒开启真正1080p支持

去年为了能把宿舍客厅的电视利用起来我购入了一款国产 MK809IV 安卓电视棒,事实证明这个决定还是比较明智的,装了多个 TV 版的 App 之后用起来还是比较顺畅的。特别是光腚总局各种针对互联网电视盒子的禁令出台之后,我用的这款 MK809IV 迷你 PC 完全不受影响,不用担心像某猫之类的盒子会受到自动删除 App 之类的待遇。 我买的这款 MK809IV 电视棒采用的处理器是 Rockchip RK3188-T,自带 2GB 运行内存,ROM 容量则是 8GB 的,运行 Android 4.4 版本系统,无线网络支持 802.11 b/g/n(这点比较可惜,用不上我的路由器的 5GHz […]

入手华硕Zenfone 2旗舰版

最近发现使用了两年多的华硕 New PadFone Infinity A86 手机在稍微多安装了一些国产 Android App 之后已经有点力不从心了,启动完成之后一般情况下可用运行内存在 400MB 左右,经常出现开了一个 Chrome 页面再退出之后启动器就要重新加载的情况,而且最多也只能保留两个后台应用,看来 2GB RAM 的 Android 手机已经跟不上这个手机 App 体积奋起直追桌面端程序的时代了。这两个月看到国内外好多厂商都发布了新机,果断准备挑选一款合适的手机升级。 目前我对手机的要求也算比较简单了: Android 手机,作为一个伪谷粉还是受不了水果机的诸多限制; 3G […]