debian amd64安装dropbox客户端

凡是优秀的网络服务在景德镇都难逃一样的命运,Dropbox亦属此列。

dropbox可以与nautilus集成,使用起来很方便,先安装包nautilus-dropbox

$sudo apt-get install nautilus-dropbox

安装完此包,dropbox客户端实际上并未安装完成,还需要安装dropbox专属的dropboxd,这不是开源的,使用dropbox命令来安装

$dropbox start -i

此时撞墙是难免的了,会提示一下信息

“Trouble connecting to Dropbox servers. May Be your internet connection is down, or you need to set your http_proxy environment variable.”

一直在用ssh tunnel,本来以为用proxychains或tsocks就可以搞定它,但是

$proxychains dropbox start -i

$tsocks dropbox start -i

还是会报同样的错误,proxychains或tsocks的配置都是测试了正确的,查阅了部分资料,猜测是因为dropbox命令respawn出了新的子shell来下载dropboxd,而新的子shell并不在proxychains或tsocks的代理范围之内,看来要全局代理才行

安装privoxy来设置全局http代理

$sudo apt-get install privoxy

然后编辑/etc/privoxy/config文件,添加

forward-socks5 / 127.0.0.1:7070 .

注意7070是ssh forward的端口,根据实际情况更改,然后

$sudo /etc/init.d/privoxy restart

设置http全局代理

$export http_proxy=http://127.0.0.1:8118

8118是privoxy默认的http代理端口,然后

$dropbox restart -i

就可以正常安装dropboxd了,安装完后dropbox客户端可以单独设置sock5代理,全局http代理就可以不用了