Wordpress转换到Octopress

今天青蛙下定决心干掉Wordpress了,不为别的,就因为 在大天朝访问Openshift不靠谱的连接状态。

把Wordpress转换到Octopress这件事,对于天天泡在github 上的青蛙来说,实在是简单到爆了。github账户有了,ruby 运行环境有了,只要简单几步就够了:

  1. 按照 http://octopress.org/docs/setup/ git clone回octopress代码,安装bundler,安装默认主题。
  2. 按照 http://octopress.org/docs/deploying/github/ 在github上新建一个repo,名字取为"your_github_id.github.com",在Octopress的目录中执行 rake setup_github_pages, 在提示符中填入这个新建的repo的git地址。
  3. 然后 rake generate rake deploy
  4. 用浏览器访问"http://your_github_id.github.com",应该就能看到Octopress的页面了。
  5. 记得要把源码 …

more ...

办公室的花

这几天办公室的前台摆了一盆蝴蝶兰,真是美爆了。

1

2

3

不过,摆在工位上的花花草草就悲惨的多。 因为办公室温度太高,这些刚搬过来的植物显然不太适应, 瞅瞅,昨天刚搬来的时候还是绿油油的,今天就成了这个样子:

4

现在办公室的温度湿度真是太不适合生物生存了。 -___-

more ...


我们来打洞:转发DNS包

基于某些众所周知的原因,在天朝上网非常需要勇气和技术。 今天在跟某人聊天时了解到Chrome竟然没办法使用proxy进行DNS查询<1>, 导致DNS查询结果持续被污染。 虽然用proxychains能把一切流量塞进代理里面, 不过用proxychains启动浏览器的话,各种自动代理插件就失效了,所以这是个得不偿失的方法。 青蛙晚上的时候突然想到iptables是不是可以把DNS查询流量转发进ssh tunnel呢? 上网google一番之后,发现这是可行的,而且其实用不到iptables,只要nc就够了。

要用SSH Tunnel转发DNS流量,最大的问题是要把DNS协议使用的UDP协议转换为TCP协议,然后在proxy端还要转换回来。 所以目前青蛙想到的方案有一个很大的缺陷,就是如果ssh服务器上不提供nc命令的话,下面的操作是没法完成的。

首先,用SSH连接ssh服务器,这里青蛙打了一套组合拳,ssh -L + -D组合,分别负责DNS流量和普通数据流量:

ssh -D1080 -L5353:127.0.0.1:5353 user@ssh-server

-L 参数的目的是在本地机器上打开一个5353端口,发送到这个端口的数据都会被转发到ssh服务器上的5353端口上。

然后,在ssh服务器上执行:

server$ mkfifo /tmp/fifo
server …
more ...

新年第一天,折腾一下各种装备

放假在家,闲来无事,青蛙把之前一直想拆开看看的几个东西动手拆了。

第一个是前不久买的WD 3.5寸移动硬盘。拆开之后,果然是绿盘。

1

反面,右下角是移动硬盘的控制器。

2

靠近点瞧瞧,给主控芯片来个特写,这是不知道啥来历?

3

拆开的时候过于暴力,而且方法不对头,卡子掰坏了。

4

虽然这个小东西外壳挺烂的,不过四个角的橡胶垫设计的还不错,充分减少硬盘的震动。

5

这次拆解这块硬盘的目的主要是看下这个小盒子的内部空间够不够放进一块儿Raspberry Pi, 结果很让人失望,虽然硬盘边上有一定的空间,不过还是不够放下树莓派的。 看来在移动硬盘里做些什么的想法是没法实现了,只能在外面挂个盒子。

more ...