R代理设置

· Read in about 1 min · (30 Words)
r

本文介绍linux服务器无法联网的情况下,给R设置代理,方便联网安装R包。

 

第一步:

个人电脑安装一个代理服务器,比如ccproxy。

进入设置查看http端口(默认为808)。在命令行运行ipconfig获取自己的ip,比如192.168.1.100。

运行代理服务器,并设置系统防火墙以及杀毒软件,确认代理服务器的端口可用

 

第二步:

登录linux服务器,编辑~/.bashrc文件,加入如下一行

export http_proxy="http://192.168.1.100:808"

运行以下命令使其生效,或者断开重新连接服务器

. ~/.bashrc

进入R,输入以下命令:

Sys.setenv(http_proxy="http://192.168.1.100:808")

输入以下命令,确认设置成功:

Sys.getenv("http_proxy")

设置成功,即可在线安装包了。

 

其他:

ccproxy可以实时监控连接状态。

ccproxy的端口设置保持默认即可,不必设置密码(估计没人知道你电脑开了代理),最多限定ip即可。如果设置密码,代理配置格式为

http_proxy="http://user:password@192.168.1.100:808"

很多软件都可以设置代理,包括一些shell工具,比如wget 。还有apt-get,yum等都可以。对于无法直接接入校园网,都可以通过代理上网。

代理用的最多的地方是给浏览器、QQ代理,和没网费的同学分享网络,哈哈。

 

参考:

http://stackoverflow.com/questions/6467277/proxy-setting-for-r