Go问答 Ubuntu系统 求问 grpc没法翻墙,如何下载

pathbox · 2017年11月14日 · 最后由 modood 回复于 2017年11月15日 · 756 次阅读
go get -u google.golang.org/grpc

这种方式 下载需要翻墙, 之前买的 VPN 挂了很久(云问), 现在从 github 上 clone 了 grpc-go 包,放到 PATH 中,会报很多错误,看了下是一些包的 import 的问题,暂时无从下手解决。

然后 想要下载 LinuxHomebrew 来下载,LinuxHombrew 下载安装报错。。。

是否有朋友遇到相同问题,有没有解决方案

在此谢过

更多原创文章干货分享,请关注公众号
  • 加微信实战群请加微信(注明:实战群):gocnio

你是说go get? 具体说一下 如果是go get可以配一下shadowsockscow

用 glide 或类似的包管理工具 直接 repo 到 github 对应的项目即可

1、shadowsocks 翻墙,自己用 vps 搭建或者买运营的也可以 2、privoxy 搭个 http/https 代理,用来连到 shadowsocks 的客户端 (socks5) 3、配置 http_proxy/https_proxy 环境变量使命令行下 http 代理起效

既然你已经启用了 ss-qt5,要在命令行上翻墙也可以启用一个 HTTP 代理:

1.安装 polipo

2.配置 /etc/polipo/config

端口号对应你 ss-qt5 中配置的端口号。

socksParentProxy = "localhost:1080"
socksProxyType = socks5

3.使用的时候,需要配置环境变量: http_proxy=http://localhost:8123,如果你需要全局启用可以 export,如果只是部分需要翻墙的话建议新建 shell 别名,例如:

alias ss="http_proxy=http://localhost:8123"

4.检验

不使用代理的情况:$ curl ip.gs,可以看到我被识别出来的当前城市为深圳。。

Current IP / 当前 IP: ***.**.***.**
ISP / 运营商:  ChinaTelecom
City / 城市: Shenzhen Guangdong
Country / 国家: China

使用代理:$ http_proxy=http://localhost:8123 curl ip.gs,可以看到我被识别出来的当前城市变为新加坡了。

Current IP / 当前 IP: **.**.***.***
ISP / 运营商:  ALIYUN
City / 城市:  Singapore
Country / 国家: Singapore
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册