之前不知道哪个坑爹的在网上写文章说ssh -D 7070 username@hostname 就可以配置好FUCKGFW的转发请求..尼玛的,我搞了半天都没搞出来..
后来才发现需要再加几个参数,多写几个字你们会死么?
正确的设置方法是:
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