存档

‘网络’ 分类的存档

MAC OS X与Windows PC之间的网络同步

2011年4月6日 2 条评论

之前都是自己写了一个AppleScript,来做MACBook和PC之间的文件夹网络同步。要求的效果其实非常简单,就是将办公PC的文档备份到笔记本上一个加密的DMG里。AppleScript的流程也非常简单,无非就是切换网络、通过smb挂载PC的共享目录、判断并加载dmg,最后通过rsync来抓取PC上的内容。当然,我希望是无线搞定,不用通过U盘等媒介,并且得增量实现,否则每次几个G的文档能把人折磨死。

但不幸的是,上周突然发现DMG的文件比PC文件夹内容要少。经过仔细的检查,发现问题出在Samba上,某些子目录通过smb协议共享后会丢失,而更奇怪的是,这些文件夹在加载后,通过命令行是能看到的,只是属性不对:

ernMacBook:广东方案 ern$ ls -la

total 69584

drwx——@ 1 ern  staff     16384  4  2 18:52 .

drwx——  1 ern  staff     16384  4  2 18:56 ..

似乎就是这个“.”目录的特殊属性限制了它的可见性。搜索各大网站看到,可能和目录的名字有关系(samba协议本身有要求),也可能和samba本身的bug有关系,反正就是无法解决。

假期研究了一下,发现还是要通过Rsync协议来处理。在Windows PC上安装Rsync服务端,MACBook作为客户端同步过来。除了对顶层目录要求是英文以外,其他没有任何限制,今天测试通过。

下面来介绍下实现过程:

1. MAC OS X自带了Rsync客户端,如果不是版本控的话,就可以直接用了,从测试来看,能够正常使用。如果你喜欢用最新版,那得麻烦下载源代码然后编译安装了。下载地址:http://rsync.samba.org/,目前最新版本是3月份的3.0.8版。

阅读全文…

MacBook等使用CHINANET的方法

2010年10月29日 没有评论

中国电信的WiFi热点还是比较多的,而且现在使用天翼手机、宽带的客户也越来越多,一般都会免费赠送一定的WiFi时长。此前电信的热点验证主要方式是针对IE浏览器,需要使用ActiveX控件。现在终于在iPad的强大压力下进行了改造,支持iPad的验证上网。咱们MacBook的客户就跟着沾光啦。下面说说方法:
首先请确保打开Airport,并且搜索到热点名为“CHINANET”的热点,要注意,不是“CHINANET-xxxxx”这类的热点。后者是使用电信天翼猫的家庭客户,不是公众热点。现在选择这个热点,应该会通过DHCP自动获得了IP、网关和DNS。
然后打开Safari,打开网页:http://wlan.ct10000.com/ipad/index.jsp,这就是专门针对iPad做计费验证的网页。

屏幕快照 2010-10-29 11.39.45
网页打开后,填入你的账号密码,验证通过后就可以上网了。

屏幕快照 2010-10-29 11.15.24

最后再公布一个好消息:广东电信11月1日到12月31日(亚运嘛,哈哈),所有WiFi免费使用,任何国内客户(包括移动和联通的手机、固话用户)只要身处广东,即可拨打电话4008-999-189获取体验账号和密码。这个账号只能在广东省内漫游,但是没有时间和流量限制。如果你是天翼用户,原来就有WiFi账号,也可以用原先的,但是不要用那个统一客户端+上网卡拨号,以免计费错误。Enjoy it!

本站增加移动设备专用主题

2010年8月26日 7 条评论

iBuick启发,本站也用上了移动设备的主题,您使用iPhone、iPod Touch、BlackBerry等终端访问本站时将自动加载移动版主题,页面底部提供切换按钮。还有些细节明天修改,今儿先歇了。

终于又开张了

2010年1月6日 没有评论

受牵连,被墙了,终于又爬上来了,不容易啊……

BTW:最近很难打洞了啊,极不稳定,哎

分类: 网络 标签:

编写AppleScript快速切换网络位置

2009年10月27日 1 条评论

一直想自动切换网络位置,就琢磨了一下。最普通的切换方法我想大家应该都知道了,就是进入网络设置(通过Airport的图标下拉也好,dock上保存系统偏好设置也行),然后切换、应用,如果进一步需要控制Airport无线网卡,那么还需要多点击一次。我这个人懒,能点一次的何必要费四五次点击呢?

于是有了这个方法: 打开应用程序——实用工具——AppleScript编辑器,然后将下面的代码贴进去(后面我来讲解含义,请注意每行之间没有空行),按照后面的图示保存为只运行的应用程序,以后你双击这个程序就会运行脚本了。

tell application “System Events”
tell network preferences
do shell script “scselect ‘Home’”
do shell script “sudo networksetup -setairportpower AirPort on” user name “用户名” password “密码” with administrator privileges
end tell
end tell

tell application “System Events”

tell network preferences

do shell script “scselect ‘Home’”

do shell script “sudo networksetup -setairportpower AirPort on” user name “用户名” password “密码” with administrator privileges

end tell

end tell

讲解下代码含义,其中第三行scselect其实是一个指令,你可以放到终端里运行,将列出所有的网络位置,其中加“*”的是当前正在使用的。

阅读全文…

苹果键盘没有Pause/Break的解决

2009年9月26日 1 条评论

一般的中断进程,当然Ctrl-C就搞定了,但只能要Break键的理由很简单,破解Cisco路由器密码需要Ctrl-Break(为了进入ROMMON)。上午需要用,结果发现自己的MacBook不能用来干这个,郁闷……还好当时带多了一台IBM的本子,把工作搞定了。回来研究这个问题,花了两三个小时,终于搞明白,似乎不大可能直接解决。关键在于,Break键并不是一个字符,其实是串口帧错误的信号,不能直接映射到某个组合键。据说扩展的Apple键盘可以定义到F16,但要随身带个大键盘似乎也不合理,另外也看到不少帖子说这样也无效。

还好,搜索过程中,找到了Cisco的官方解决方案,提及了MAC OS X上Z-Terminal可以用Command+B代替,不过没能找到这个软件,最终用了替代解决方法,虽然Cisco写了一大段,其实也很简单:

  1. 用1200bps连接串口,也就是screen /dev/tty.usbserial 1200,这时中断提示都是乱码或者没有提示,请无视;
  2. 重启路由器,按住空格键,保持15秒,仍然是乱码,继续无视;
  3. 关闭你的终端窗口,然后进进程管理器把screen进程杀掉;
  4. 开个终端,现在正常连接,也就是screen /dev/tty.usbserial 9600。此时应该提示进入ROMMON了,继续你的破解进程吧。

同步PC和MAC OS X文件夹

2009年8月5日 1 条评论

买了MacBook以来,一直用它当随身的本子,逐步挖掘在上面干活的能力。除掉软件的不兼容性以外,最大的一个问题就是工作环境需要的各类文档什么的需要从PC上拷贝过来。办公室网络速度不错,通过SMB共享文件夹一早就实现了。但是积累了几年的文件夹也不算小,每天用办公室的电脑处理公文什么的又会产生改变,如果每天拷贝一份过来还真是有点奢侈。所以,一直致力于找一个能够自动同步PC与MAC OS X的软件。功夫不负有心人,哈哈,今天终于让我发现了arrsync-0.4.1

简单说,这个软件就是通过SMB来同步两个文件夹。需要第一步在Finder里command+k,把PC上的共享文件夹加载到MAC OS X系统,也就是加载到了/Volumes下面;第二步运行arrsync程序,选择源文件夹(一般就是加载上来的这个目录)、目的文件夹(一般就是你MAC OS X本地的目录)和同步方式。
图示如下:

arrsync1

arrsync2

下面简单解释下几个选项:

Bidirectional Synchronise是双向同步;

Unidirectional Backup是从源文件夹备份到目的文件夹,完成后目的文件夹就等于源文件夹;

Unidirectional Merge是从源文件加更新到目的文件夹,但目的文件夹里的新文件不会被覆盖掉。

后面option里第二个增量备份(第一个是全量同步,也就是每次将整个文件夹拷贝过来一次)是第一次全量备份过来,之后只对变化的文件进行同步,对我这样需要同步几个G大小的文件夹,自然是最佳选择。这个项目的第一行相应选择主要是如何判定属于新文件,默认是根据文件日期和大小,这个方法相对比较简单,速度较快,只需要读取每个文件的属性即可。第一项Always Checksum则是对每个文件计算校验和,以此判定文件是否一致,显然这种方法需要对每个文件进行计算消耗时间,但是最为准确。第三种则是不进行判断,大概是只管文件名。

同步界面右手边是预设值,你可以把你经常需要同步的文件夹和选项记录在那里,以后选中并Load就可以了。

最后,这是一个免费开源软件,感谢作者!

我的Blog改造

2009年6月23日 没有评论

建这个Blog也有两个月了,从一开始搜索WordPress安装方法到现在也能稍微改改代码,算是有点进步了。昨天发现WordPress和iNove主题都升级了,WordPress的升级没有任何异常,升级主题则丢掉几乎所有的个性设置。重新设置也顺便小结下自己Blog的个性设置。

  1. 修改templates/end.php,主要是修改主页最下方的版权说明,顺便也可以修改下说明中取日期的方法,把原来几个SQL查询精简掉;
  2. 增加了LavaLamp效果
  3. 修改404.php,去掉了iNove里太多的链接,直接只用了Google自定义的404页面;
  4. 安装WP-PostViews Plus插件,在帖子旁显示浏览次数,修改single.php和index.php即可;
  5. 安装WP-RecentComments插件,在sidebar.php里把“最新评论”下面提取的代码修改(插件主页上就有详细说明);
  6. 修改style.css,把正文字体(开头部分的body中)和侧栏字体都改大两号。