Ubuntu 10.04 LTS

Tags: ,

SSH 自动翻墙之 OS X 版

WHY 自动翻墙?

不做名词解释,您要是不能理解“翻墙”的含义,您可能不需要看下去。

所谓的自动翻墙,其实就是开机自启动 SSH session,并用手段让该 SSH session 能够自动重连,常驻内存,想用就用要用的方便。

Windows 下做到这点很简单,用我很久之前提到MyEntunnel 简单设置一下就可以了。

但使用者平均智商比 PC 用户低的,傻瓜都能上手的 OS X 下,就要相对复杂一点。有这么一个软件, Secrect Socks。 而且为了显示我们 MAC 用户智商并不低,我决定把这个问题弄的复杂一些,用 OS X 的标准启动程序 launchd 来完成自动翻墙的第一步:自动启动并保持在内存里。

步骤

首先我们需要一个软件叫 autossh,它的作用是启动一个 ssh 进程并且监控该进程,再有需要的时候重启以便保持 ssh 的连接。

autossh 可以通过 MacPorts 安装,也可以自行编译。除了要多指定一个监控端口外,它的使用方法跟 SSH 是一样的。我的 autossh 命令行:

autossh -M20000 -f -q -N -D 7777 username@domain.tld

这里你需要设置 SSH 自动登录,如果不知道如何设置请参考这篇文章

到这里,我们的自动化只能算完成了一半,下面还要用 launchd 来启动 autossh, 这样每次系统启动时不必手动打入 autossh 命令。

vi ~/Library/LaunchAgents/any.file.name

any.file.name 的内容见此 txt 文件:any.file.name.txt

重启,搞定。一个 SOCKS v5 服务器就建立了,任何时候,在你本机上用 localhost:7777 就可以翻墙了。

Tags: , , ,

怎样像 Time Machine 一样备份

Time Machine

感觉自己有点像标题党。不过无论怎样,在弄坏了硬盘之后,必须要有一个重视备份的态度了。

在 OS X 上,最简单方便的备份工具应该是 Time Machine 了。但问题还是有的,我事实上是个 control freak,这点导致我觉得坐等 Time Machine 备份,我自己连手都插不上有点别扭。再加上总是要插上外置硬盘,还是很麻烦的。以上原因,我觉得还是另辟它径吧。

提起备份,很多人会去找漂亮的备份程序,其实不必。rsync 就是一个足够强大的备份工具,在功能上它甚至强大到可以完全取代 Time Machine。下面是我的备份脚本,*nix 系统都通用。Windows 系统的话,可以通过 Cygwin 来达到同样的效果。

#!/bin/sh

date=`date "+%Y-%m-%d-%H%M%S"`

rsync -avzP --delete --size-only --exclude .DS_Store --exclude .Trash --exclude .svn --exclude Library/Caches --exclude .bzr --exclude Library/Logs --exclude Library/Application\ Support/SyncServices/ --link-dest=/Volumes/DATA/backup/current /Users/michael /Volumes/DATA/backup/back-$date

rm /Volumes/DATA/backup/current

ln -s /Volumes/DATA/backup/back-$date /Volumes/DATA/backup/current

上面的脚本中,/Volumes/DATA 是一个外接的硬盘。Basically 这个脚本就是把本地硬盘上的东西备份到外接硬盘上。

这个脚本的关键就是 *nix 系统下的 hard link,所谓 hard link,就是一个指向存储介质的指针。可以有 N 个指针指向同一块硬盘上的内容,除非删除所有的指针,否则内容还是会被保留。rsync 中的 –link-dest 参数就是如此作用,如果有与目前备份内容一致的,不需要拷贝,只需要建立 hard link 就可以了。这样整个备份可以省时间省存储空间。每次的备份文件都是按备份时间保留的,由于是 hard link,虽然经常备份,但实际上占用的存储空间并不大。我的感觉,只需要有一块比要备份硬盘大1.5倍的硬盘,就可以随心所欲的备份了。

Tags: ,

我觉得 iTunes 很牛逼

因为,它在你插入什么颜色的 iPod 的时候,会显示出什么颜色的图片。

银色的 iPod Nano  插入时的显示:

itunes_silver

黑色的 iPod Nano 插入时的显示:

itunes_black

这个小细节,我觉得 iTunes 挺牛逼的。

今天是新年第一天,希望大家都能达成今年的愿望,新年快乐!

Tags: , , ,

这 Mac 的质量,也不咋地

上次说到我的 Macbook 硬盘挂掉,事件还没过去多久,老硬盘尸骨未寒,同一台 Macbook 又出了点问题。

同样的,我不知道什么时候,掌托部分就裂了一口子。裂开的部分一溜像掉皮一样和掌托就分开了。我当时很气愤,特想把开裂的部分直接扯下来。后来还是没有那么冲动,买了一管 AA 胶小心的给粘上了,基本上还是可以看出裂纹的。

如图:

开裂

俺对这台 Mac 向来爱护,小心保护,想不到还是出了差子。裂的莫名其妙,难道要想坚固,非得去买台铝壳的新款 Macbook?

Tags: , ,

页数: 1 2 3 4 5 6 7 8 ...22 23 24 旧一页