后来才发现需要再加几个参数,多写几个字你们会死么?
正确的设置方法是:
1. "终端"执行ssh -CfNg -D 7070 username@hostname
2. 输入密码
3. 打开FF,装个autoproxy
4. 选择autoproxy的代理模式是ssh-d
恭喜你,mac下的FUCKGFW就完成了..
CfNg的命令解释(来自这篇文章http://hi.baidu.com/hx10/blog/item/c0bfcdefa917e32bacafd52b.html):
1) -CfNg
C表示压缩数据传输
f表示后台用户验证,这个选项很有用,没有shell的不可登陆账号也能使用.
N表示不执行脚本或命令
g表示允许远程主机连接转发端口
==========================================
最后友情奉献一个自动开启FUCKGFW的脚本,机器启动时执行一下就妥妥的了
!/usr/bin/expect -f set timeout 600 spawn ssh -CfNg -D 7070 username@hostname expect { "connecting" { send "yes\r" expect "password:" send "[color=red]passwd[/color]\r" } "password:" { send "[color=red]passwd[/color]\r" } } expect eof