· 本文过程完全参考http://www.jianshu.com/p/a4ace010aa83
只是把自己编译的过程记录下来了。

下载地址 http://download.csdn.net/detail/qq_25806863/9778909

· 现在官 网直接下载的lantern分为免费版和专业版,对于需要翻墙的来说,免费版的800M总是在几天都用完了。网上找到这样一篇文章,说自己编译出来的可以不限流量。

· 编译出来的lantern打开后显示的是老版的还没开始收费的lantern网页。
编译出来的主页

· 用这个lantern ,AndroidStudio中的代理还是设置为127.0.0.1:8787.
这里写图片描述

· 只是我编译的结果和大神的不太一样,我也不懂为什么。大神编译出来了app文件,而我编译出来了个这东西,不知道是没找到编译出来的app文件还是哪里过程出错了。也能用,就是用的时候会一直有一个终端运行着。不知道怎么能编译出APP文件。有没有人能按过程编译出来app。。。
大神的文章中有他编译好的app文件的下载地址。但是大神这个app的lantern每次打开都会打开一个ManotoTv的网页,不影响使用。
自己编译出来的

1. 装了文章中安利的 homebrew。

打开终端,复制粘贴以下命令就OK,中间可能需要输一次密码:

1
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2. 找个地方把lantern从GitHub上clone下来

1
git clone --depth=1 https://github.com/getlantern/lantern.git

3. 在同一个终端中 装go、node、gulp、appdmg、svgexport一堆

1
2
3
4
5
brew install go
brew install node
npm i gulp-cli -g
npm install -g appdmg
npm install -g svgexport

4. 编译Mac版lantern

1
2
3
cd lantern
export VERSION=9.9.9
make darwin

编译的时候可能会出现两个错误,原因文章中有说明
这里写图片描述
在lantern文件夹对应路径中找到红框中四处,把MaxIdleTime改为IdleConnTimeout,然后把下面紧接的调用EnforceMaxIdleTime()这个方法的语句注释掉。就改这两个文件中的4行就行。重新编译。

然后结果就是我生成你那鬼玩意儿,也能用,没搞出来app应用程序文件。先这样。