树莓派论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6241|回复: 2
收起左侧

树莓派安装Golang与Cow

[复制链接]
发表于 2013-7-1 04:51:28 | 显示全部楼层 |阅读模式
本帖最后由 venmos 于 2013-7-1 04:56 编辑

我想经常跨越GFW的童鞋会用的到,Cow是一个将Socks5或Shadowsocks转为本地Http的二级Proxy程序,还支持PAC方式自动识别被GFW网站等功能。我自己用Cow在树莓派上给家中的计算机与各种移动设备提供Proxy,以便加速“外网”应用。

本文转自My Blog venmos.com,下面是正文:

Cow是不错的软件,相当好用,我在公司是直接把它挂到了服务器上,然后办公室的人都在用它。但是回到了家里我就无法用移动设备或者PSP之类的连接它了,我的电脑也不能一天24小时的在家中开机,碰巧这两天买了连个树莓派,上面运行的是专门定制过的Debian Linux,我就想着是否能够使用它来运行Cow。十分不幸的是,似乎作者的网站上并没有提供ARM设备的Cow版本,我尝试的下载了Linux 32位的版本,但是无法在树莓派上运行。所幸Cow是用Go语言写的,而Go支持ARM,大不了自己编译Cow。我不知道是因为我的的问题还是因为什么奇怪的问题,树莓派的官方源里有Golang,但是我安装之后却无法使用。So,干脆连Go也自己编译好了。

先安装依赖包:
sudo apt-get install -y mercurial gcc libc6-dev

然后用Mercurial拖回Go的源码:
hg clone -u default https://code.google.com/p/go $HOME/go

然后开始编译:
cd $HOME/go/src./all.bash

这一步非常非常非常漫长,我估计我等了能有七八十分钟。等待漫长的编译结束后,我们还需要设置一下环境变量,在.zshrc或.bashrc下加入export PATH=$PATH:$HOME/go/bin。然后重启Shell环境,执行一下go version命令,如果出现正确的版本号信息,就表示一切都OK了。如果你准备马上开始编译Cow,还需要设置一下gopath,在.zshrc或.bashrc中加入export GOPATH=$HOME/mygo,然后执行go get github.com/cyfdecyf/cow命令开始拖回Cow的源码并编译。又是一阵漫长的等待,之后Cow的可执行文件会出现在$HOME/mygo/bin/目录之中,最后附我所编译好了的Go for Raspberry pi与Cow for Raspberry pi下载地址与Cow项目主页:

Go for Raspberry pi http://pan.baidu.com/share/link?shareid=3899103835&uk=235347055
Cow 0.7.1 for Raspberry pi http://cl.ly/Py9m
Cow 项目主页 https://github.com/cyfdecyf/cow

回复

使用道具 举报

发表于 2013-7-4 17:16:16 | 显示全部楼层
好人啊 共享了编译好的文件~~~~
回复 支持 反对

使用道具 举报

发表于 2013-7-16 23:05:42 | 显示全部楼层
我请求作者编译了一个最新版,arm v6的,需要的请下载:http://pan.baidu.com/share/link?shareid=2691606749&uk=4093943879。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|树莓派论坛 ( 粤ICP备15075382号-1  

GMT+8, 2024-11-25 23:29 , Processed in 1.109375 second(s), 24 queries , Gzip On.

Powered by Shumeipai.net! X3.2

© 2001-2015 树莓派论坛安全联盟

快速回复 返回顶部 返回列表