shitou's blog 

  • Home
  • About
  • Feed
  • 十人族
  • MIX BOY
  • 塌客

Tags "Mac"

31
Mar

继续凸墙 for Mac OS

之前已经说过怎样用ssh tunnel来凸墙了, shitou一直用的Mac, 每次都需要使用时执行一次ssh的命令,然后就是进System Preferences中开启网络的sock代理,不用时还得kill掉ssh tunnel的进程,感觉还是麻烦的说,程序员不都是越来越懒惰的吗,所以就写了下面这个懒惰脚本,

用这个脚本的前提是:

1) 必须在Mac上
2) 必须以sudo的方式运行
3) 必须事先已经设置好socks代理的server ip和端口号,因为这个懒惰脚本不会帮你填代理的ip和端口号,你只需要设置一次就可以了,以后永远不用动了,设置socks代理的ip和端口的方法是System Preferences -> Network -> Advanced... -> Proxies -> SOCKS Proxy, 然后把ip和端口添进去就行了,下面脚本中会开启代理是127.0.0.1:8082, 我知道你也懒得改了,就按这个填吧...
4) 最后就是你最好设置好ssh使用无密码密钥登陆,不然每次都要敲ssh密码,要懒就懒极致...

好了,懒惰脚本在这里:
#!/bin/bash

#Parameters
USER=root
HOST=

#Configuration file
#Please check if the file exists
CONFIG_FILE=/Library/Preferences/SystemConfiguration/preferences.plist

SWITCH=0
case $1 in
  0|1)
    SWITCH=$1

    LINE=`grep -n 'SOCKSEnable' $CONFIG_FILE  | cut -d: -f1`
    sudo awk '{if(NR == "'$LINE'" + 1)print "'$SWITCH'";else print $0}' $CONFIG_FILE > $CONFIG_FILE.tmp
   sudo mv $CONFIG_FILE $CONFIG_FILE.bak
    sudo mv $CONFIG_FILE.tmp $CONFIG_FILE
    echo "Modify configuration file successfully!"

    if [[ $SWITCH == 1 ]]; then
      echo "*************"
      echo "Starting ssh tunnel.."
      ssh -Nf -D 0.0.0.0:8082  $USER@$HOST
      echo "Done!"
      echo "You are outsite the GFW now:-)"
    else
      echo "Stopping ssh tunnel.."
      kill `ps aux | grep "ssh -Nf" | grep -v grep | awk '{print $2}'` > /dev/null
      echo "You are insite the GFW now:-("
    fi
    ;;
  *)
    echo "need 0|1, exit"
    exit 1
esac

使用

首先你得保存下来,加入脚本名字是fuucck_gfw.sh, 然后填下USER和HOST两个变量,就是ssh登陆的用户名和主机,然后就完了.
sudo ./fuucck_gfw.sh 1
1是开启,0是关闭,执行完就OK了.

最后, 上面的脚本还不是最完善的, 原因在于, 每次修改完系统的Network配置后会重新载入当前的网络配置, 但是shitou怎么找都没找到在Mac中怎样用命令来reload网络配置的, 所以在你执行完上面的脚本后, 还需要在System Preferences中打开Proxies, 然后做一次SOCKS Proxy的配置改变, 就是点两下前面的单选框,然后点OK, Apply就行了, 有知道怎么在Mac中通过命令来reload网络配置的同学可以告诉我, 这样这个脚本就完善了, 真正的一键凸墙凹墙...

Tags: Mac,shell

2011-03-31 03:47:32, 559 reviews, comment

send to mailbox

Your email:

09
Sep

my macbook

我的MacBook, show一下(额..,那啥,我一向很低调的~~)

 

http://www.ccok.me/photo/image/45/medium/Picture_1.png

仓木麻衣

 

http://www.ccok.me/photo/image/46/medium/Picture_2.png

冰河世纪3

 

http://www.ccok.me/photo/image/47/medium/Picture_3.png

snow leopard壁纸

 

Tags: Mac

2009-09-09 22:23:44, 873 reviews, comment

send to mailbox

Your email:

06
May

CSS3

真不知道CSS3和HTML5能普及是什么时候的事了, 看到CSS3和HTML5的强大,真是感叹现在web的复杂,safari目前对CSS3的支持是最好的,在iphone上开发web应用的可以尝鲜了,下面有篇不错的介绍CSS3的文章可以参考下,

 

摸我 ,  再摸我

 

Tags: Safari,Mac

2009-05-06 14:55:15, 745 reviews, comment

send to mailbox

Your email:

19
Mar

用JavaScript控制QuickTime

 

ADC

在iPhone的Safari中播放视频音频的唯一途径只有QuickTime了,因此找了下用JavaScript控制QuickTime的相关资料,ADC(Apple Develper Center)的资料还真是很丰富的,讲的也很好,存下链接,做个标记,以备后用.

 

QuickTime and JavaScript

QuickTime JavaScript Reference

QuickTime DOM Events

Controlling QuickTime Using JavaScript

Tags: Safari,Mac

2009-03-19 09:09:40, 1604 reviews, comment

send to mailbox

Your email:

25
Apr

iTunes歌词和专集封面的获取

刚把自己Windows上的所有东西移植到了Mac上,比较头疼的是以前的mp3放入Mac上的iTunes后,几乎所有歌曲的歌名,艺术家等信息都显示乱码了,后来找到了一个不错的工具nLyrics,可以自动转化所有歌曲的信息编码,也可以自动获取歌词和artwork, 不过感觉的它的转换歌曲信息编码的功能还是非常好用的,歌词和artwork的功能感觉不太好用,

 

这里推荐的比较好的获取专集封面和歌词的工具是GimmeSomeTune, 装上后简单设置下,然后你在听歌时就可以自动获取歌曲的歌词和artwork了,非常方便,可以设置随iTunes一块启动,

 

iTunes本身也有获取专集封面的方法,点击iTunes的Advanced - Get Album Artwork就行了,

 

不过上面的方法都不一定能完全保证得到你所有歌曲的歌词和artwork的, 你首先摇保证歌曲的名称和所属专集等信息是正确的,这样成功率会更高的。

Tags: Mac

2009-04-25 15:42:09, 1939 reviews, comment

send to mailbox

Your email:

Tags

json Impactjs Canvas fun gen_server superfly PS3 Webgame HTML5 jquery SSH tenerer MooseFS gearman-ruby Gearman MongoDB MochiChat TCP U-ka saegusa IN db command Mai Kuraki Norah Jones log iPhoneException ACG Mac Safari objective-c CouchDB LVS AJAX debian 推荐 AMQP google mail bug gettext Erlang 北京 iptables 架构 tips mysql backup function 我看 postfix 监控 SEO cache Etag memcache thread 进程 线程 无锡 yield file column mixboy xml rss gems ruby shitou shell lighttpd 安全 csrf 公司 nginx linux 模块 apache webserver 朋友 大学 生活 尼古拉斯凯奇 movie 文件同步 笑笑 歌词 auto complete plugin rails music ubuntu blog

Category

  • HTML5[3]
  • iPhone[17]
  • Erlang[11]
  • google[13]
  • 生活[45]
  • 音乐[13]
  • 电影[11]
  • linux[29]
  • web server[6]
  • mail server[3]
  • cluster[1]
  • system manage[9]
  • ruby[20]
  • ruby on rails[28]
  • 开源[4]

Episode

  • MongoDB
  • MochiChat
  • iPhoneException
  • shell
  • thread
  • memcache


Popular Posts

  • 准备开始学习Erlang了(恶狼, 二郎..)
  • Ruby遍历MemCached的key
  • 服务器监控小脚本
  • MySQL Innodb备份
  • [转载]5个有用的ruby gems

Recommended Posts

  • Tri-survive - HTML5 Game
  • Cut the rope - HTML5版
  • json_formatter
  • 在gen_server中spawn新的进程
  • Superfly - Wildflowers
  • 继续凸墙 for Mac OS
  • MongoDB Beijing 2011
  • MongoDB删除map_reduce生成的tmp collection
  • Mai Kuraki - Future Kiss
  • Erlang OOP
  • 用SSH tunnel凸墙
  • Google的语法高亮工具包
  • 大量数据的批量操作
  • 再次被和谐-_-
  • 十人族: 上线了

Friends' blogs

  • levy
  • sphance
  • andreas
  • yangkunlun
  • {:dev=>:wxianfeng}
  • bheye
  • joeydarko

Login

   注册

留言 查看留言

留言

   取消

留言 查看留言


Statistics

  • 访问次数: 316230
  • 今天访问: 25
  • 日志: 213
  • 评论: 4967
  • 音乐: 9
  • 用户: 1758


少女,不点下广告吗!

 

all by shitou

blog comments powered by Disqus

close