道高一尺 墙高一丈:互联网封锁是如何升级的

1,004 views
Skip to first unread message

sandy

unread,
Mar 22, 2016, 2:21:19 AM3/22/16
to 翻墙论坛
http://tianti.io/2015/10/01/gfw.html
看到一篇有意思的文章,科普一下。

yeahwu

unread,
Mar 22, 2016, 3:02:21 AM3/22/16
to 翻墙论坛
俺曾经也是goagent论坛的一员。

在 2016年3月22日星期二 UTC+8下午2:21:19,sandy写道:
http://tianti.io/2015/10/01/gfw.html
看到一篇有意思的文章,科普一下。

Gary12

unread,
Mar 22, 2016, 5:34:12 AM3/22/16
to 翻墙论坛
2015年初加入goagent Google code issue论坛,那个时候本人还是个菜鸟,goagent不能用,连把google.com等域名换成gws ip都不知道。后来才知道原来可以找ip, 但是好景不长gogotester也挂了。直到后来扫描鸡大神横空出世,解决了燃眉之急。可惜的是gfw一直很牛逼,IP荒从未真正解决过,用goagent真的是一种煎熬,没IP的日子很难混,以至于有网友称,以后goagent只有大神级才能用。后来gvs出来了,终于不缺IP了,但是我用的是坑爹的长宽,还是没屌用。直到后来换了移动宽带,终于彻底解放了!SS,蓝灯统统满速! 然后后来随着技术水平提高,能够编译蓝灯了,使用多种vps隧道软件了:deblocus,v2ray,gostunnel,squid,lightsword,再加上蓝灯,XXNet,goproxy,基本够用了,翻墙不难了。整个翻墙历程就是一个不断折腾逐步成长的过程。

鼓浪听涛

unread,
Mar 22, 2016, 5:46:49 AM3/22/16
to 翻墙论坛
大赞!!!!!!

在 2016年3月22日星期二 UTC+8下午5:34:12,Gary12写道:

鼓浪听涛

unread,
Mar 22, 2016, 5:47:31 AM3/22/16
to 翻墙论坛
我现在家里也用的长宽。哈哈!


在 2016年3月22日星期二 UTC+8下午5:34:12,Gary12写道:
2015年初加入goagent Google code issue论坛,那个时候本人还是个菜鸟,goagent不能用,连把google.com等域名换成gws ip都不知道。后来才知道原来可以找ip, 但是好景不长gogotester也挂了。直到后来扫描鸡大神横空出世,解决了燃眉之急。可惜的是gfw一直很牛逼,IP荒从未真正解决过,用goagent真的是一种煎熬,没IP的日子很难混,以至于有网友称,以后goagent只有大神级才能用。后来gvs出来了,终于不缺IP了,但是我用的是坑爹的长宽,还是没屌用。直到后来换了移动宽带,终于彻底解放了!SS,蓝灯统统满速! 然后后来随着技术水平提高,能够编译蓝灯了,使用多种vps隧道软件了:deblocus,v2ray,gostunnel,squid,lightsword,再加上蓝灯,XXNet,goproxy,基本够用了,翻墙不难了。整个翻墙历程就是一个不断折腾逐步成长的过程。

2333

unread,
Mar 22, 2016, 9:29:49 AM3/22/16
to 翻墙论坛
翻墙两年,刚开始是用一键翻墙包发现里面有个GOA,哈哈。。一发不可收拾了,感谢开发者。


yeahwu

unread,
Mar 22, 2016, 11:44:43 AM3/22/16
to 翻墙论坛
以前是做chorme集成goa的翻墙包的,一般在facebook宣传,墙渐高后,几天就要更新一版,做了不知道多少个版本。后来xx-net出现了,就集成xx,省事了不少。期间还集成过两版goproxy,其实嘛,翻墙都有故事。只是这些故事略显忧伤。
在 2016年3月22日星期二 UTC+8下午9:29:49,2333写道:

鼓浪听涛

unread,
Mar 22, 2016, 11:59:26 AM3/22/16
to 翻墙论坛
说到心里了。从小白到艰难至今,我们都一样,是不屈不挠的一群人!

在 2016年3月22日星期二 UTC+8下午11:44:43,yeahwu写道:

Malthae

unread,
Mar 22, 2016, 10:05:51 PM3/22/16
to 翻墙论坛
很好的科普文
形势严峻,任重道远啊
Message has been deleted

wwaa...@gmail.com

unread,
Mar 23, 2016, 2:20:28 PM3/23/16
to 翻墙论坛
以前goagent Google code issue论坛上那些网友在技术上聊得真多,也很热闹!现在我都没学会编译lantern的安桌版,Gary12 大神能说说编译lantern安桌版详细步骤教程吗?

Gary12

unread,
Mar 24, 2016, 10:46:21 PM3/24/16
to fq...@googlegroups.com, wwaa...@gmail.com
蓝灯App的编译过程可以说非常非常困难!用艰苦卓绝来形容都不足未过。我是花了一天半的时间才研究出来,其中遇到的问题几乎无法解决,都是绞尽了脑汁才想出了办法,可是最后卡在最后一步硬是无法解决,今天灵感突然一闪,终于解决了!

下面是我刚刚编译出来的蓝灯安卓APP:

https://copy.com/2RmTo0xmNNJq7iER/lantern-debug.apk?download=1


顺便吐槽一下:蓝灯官方的app编译文档写的真是太烂了,用垃圾来形容都不足为过,编译的文件出了那么多bug,尼玛完全不修正,害的我尼玛想尽办法去修正,发了issue也不回,屌JB啊!

我现在终于理解了XX-NET在开发手机端一直没有进展的原因了。安卓的编译真的是很不简单,非常有难度!


所以,关于蓝灯App的编译方法,不是我不愿意讲, 是担心讲了你也承受不了。


编译成功的过程是这样的:

#make android-lib
** VERSION was not set, using default version. This is OK while in development.
Build tags:
Extra ldflags:
root@gary-To-be-filled-by-O-E-M:/home/gary/lantern# make android-sdk
mkdir -p MobileSDK/sdk/libs/ && \
cp liblantern.aar MobileSDK/sdk/libs//liblantern.aar
(cd MobileSDK && gradle assembleDebug)
:sdk:preBuild UP-TO-DATE
:sdk:preDebugBuild UP-TO-DATE
:sdk:compileDebugNdk UP-TO-DATE
:sdk:compileLint
:sdk:copyDebugLint UP-TO-DATE
:sdk:checkDebugManifest
:sdk:preDebugAndroidTestBuild UP-TO-DATE
:sdk:preDebugUnitTestBuild UP-TO-DATE
:sdk:preReleaseBuild UP-TO-DATE
:sdk:preReleaseUnitTestBuild UP-TO-DATE
:sdk:prepareComAndroidSupportAppcompatV72311Library UP-TO-DATE
:sdk:prepareComAndroidSupportSupportV42311Library UP-TO-DATE
:sdk:prepareComGoogleAndroidGmsPlayServicesAnalytics700Library UP-TO-DATE
:sdk:prepareComGoogleAndroidGmsPlayServicesBase700Library UP-TO-DATE
:sdk:prepareLiblanternLibrary
:sdk:prepareDebugDependencies
:sdk:compileDebugAidl UP-TO-DATE
:sdk:compileDebugRenderscript UP-TO-DATE
:sdk:generateDebugBuildConfig UP-TO-DATE
:sdk:generateDebugAssets UP-TO-DATE
:sdk:mergeDebugAssets UP-TO-DATE
:sdk:generateDebugResValues UP-TO-DATE
:sdk:generateDebugResources UP-TO-DATE
:sdk:mergeDebugResources UP-TO-DATE
:sdk:processDebugManifest UP-TO-DATE
:sdk:processDebugResources UP-TO-DATE
:sdk:generateDebugSources UP-TO-DATE
:sdk:compileDebugJavaWithJavac UP-TO-DATE
:sdk:extractDebugAnnotations UP-TO-DATE
:sdk:mergeDebugProguardFiles UP-TO-DATE
:sdk:packageDebugRenderscript UP-TO-DATE
:sdk:packageDebugResources UP-TO-DATE
:sdk:processDebugJavaRes UP-TO-DATE
:sdk:transformResourcesWithMergeJavaResForDebug UP-TO-DATE
:sdk:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE
:sdk:mergeDebugJniLibFolders UP-TO-DATE
:sdk:transformNative_libsWithMergeJniLibsForDebug UP-TO-DATE
:sdk:transformNative_libsWithSyncJniLibsForDebug UP-TO-DATE
:sdk:bundleDebug
:sdk:compileDebugSources UP-TO-DATE
:sdk:assembleDebug

BUILD SUCCESSFUL

Total time: 11.411 secs

This build could be faster, please consider using the Gradle Daemon: https://docs.gradle.org/2.12/userguide/gradle_daemon.html


root@gary-To-be-filled-by-O-E-M:/home/gary/lantern# make android-debug
make[1]: Entering directory '/home/gary/lantern/src/github.com/getlantern/lantern-mobile'
[armeabi] Install        : libtun2socks.so => libs/armeabi/libtun2socks.so
[armeabi-v7a] Install        : libtun2socks.so => libs/armeabi-v7a/libtun2socks.so
[x86] Install        : libtun2socks.so => libs/x86/libtun2socks.so
make[1]: Leaving directory '/home/gary/lantern/src/github.com/getlantern/lantern-mobile'
WARNING: Dependency org.apache.httpcomponents:httpclient:4.2.3 is ignored for debug as it may be conflicting with the internal version provided by Android.
         In case of problem, please repackage it with jarjar to change the class packages
WARNING: Dependency org.apache.httpcomponents:httpclient:4.2.3 is ignored for release as it may be conflicting with the internal version provided by Android.
         In case of problem, please repackage it with jarjar to change the class packages
:app:clean
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72301Library
:app:prepareComAndroidSupportSupportV42301Library
:app:prepareComCrashlyticsSdkAndroidAnswers134Library
:app:prepareComCrashlyticsSdkAndroidBeta114Library
:app:prepareComCrashlyticsSdkAndroidCrashlytics253Library
:app:prepareComCrashlyticsSdkAndroidCrashlyticsCore236Library
:app:prepareComGoogleAndroidGmsPlayServicesAnalytics700Library
:app:prepareComGoogleAndroidGmsPlayServicesBase700Library
:app:prepareIoFabricSdkAndroidFabric138Library
:app:prepareLiblanternLibrary
:app:prepareSdkDebugLibrary
:app:prepareDebugDependencies
:app:compileDebugAidl
:app:compileDebugRenderscript
:app:generateDebugBuildConfig
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets
:app:processDebugManifest
:app:fabricGenerateResourcesDebug
:app:generateDebugResValues UP-TO-DATE
:app:generateDebugResources
:app:mergeDebugResources
:app:processDebugResources
:app:generateDebugSources
:app:compileDebugJavaWithJavac
注: /home/gary/lantern/src/github.com/getlantern/lantern-mobile/app/src/main /java/org/getlantern/lantern/activity/LanternMainActivity.java使用或覆盖了已过时的 API。
注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
:app:compileDebugNdk UP-TO-DATE
:app:compileDebugSources
:app:transformClassesWithDexForDebug
:app:mergeDebugJniLibFolders
:app:transformNative_libsWithMergeJniLibsForDebug
:app:processDebugJavaRes UP-TO-DATE
:app:transformResourcesWithMergeJavaResForDebug
:app:validateDebugSigning
:app:packageDebug
:app:zipalignDebug
:app:assembleDebug

BUILD SUCCESSFUL

Total time: 1 mins 47.385 secs

This build could be faster, please consider using the Gradle Daemon: https://docs.gradle.org/2.12/userguide/gradle_daemon.html



在 2016年3月24日星期四 UTC+8上午2:20:28,wwaa...@gmail.com写道:
Auto Generated Inline Image 1

ziyou...@gmail.com

unread,
Mar 24, 2016, 11:06:23 PM3/24/16
to 翻墙论坛
用當下很流行的一句話,給gary點贊。嘿嘿

yeahwu

unread,
Mar 25, 2016, 12:06:49 AM3/25/16
to 翻墙论坛, wwaa...@gmail.com
点个赞

在 2016年3月25日星期五 UTC+8上午10:46:21,Gary12写道:

Gary12

unread,
Mar 25, 2016, 4:15:28 AM3/25/16
to 翻墙论坛, wwaa...@gmail.com
今天下午又换了一台电脑编译蓝灯App,复现编译过程,也编译成功了,证明方法可行。

root@gary-ASPIRE-4736ZG:/home/gary/lantern# make android-lib
** VERSION was not set, using default version. This is OK while in development.
Build tags: 
Extra ldflags: 

root@gary-ASPIRE-4736ZG:/home/gary/lantern# make android-sdk
(cd MobileSDK && gradle assembleDebug)
:sdk:preBuild UP-TO-DATE
:sdk:preDebugBuild UP-TO-DATE
:sdk:compileDebugNdk UP-TO-DATE
:sdk:compileLint
:sdk:copyDebugLint UP-TO-DATE
:sdk:checkDebugManifest
:sdk:preDebugAndroidTestBuild UP-TO-DATE
:sdk:preDebugUnitTestBuild UP-TO-DATE
:sdk:preReleaseBuild UP-TO-DATE
:sdk:preReleaseUnitTestBuild UP-TO-DATE
:sdk:prepareComAndroidSupportAppcompatV72311Library
:sdk:prepareComAndroidSupportSupportV42311Library
:sdk:prepareComGoogleAndroidGmsPlayServicesAnalytics700Library
:sdk:prepareComGoogleAndroidGmsPlayServicesBase700Library
:sdk:prepareLiblanternLibrary
:sdk:prepareDebugDependencies
:sdk:compileDebugAidl
:sdk:compileDebugRenderscript
:sdk:generateDebugBuildConfig
:sdk:generateDebugAssets UP-TO-DATE
:sdk:mergeDebugAssets
:sdk:generateDebugResValues
:sdk:generateDebugResources
:sdk:mergeDebugResources
:sdk:processDebugManifest
:sdk:processDebugResources
:sdk:generateDebugSources
:sdk:compileDebugJavaWithJavac
注: /home/gary/lantern/MobileSDK/sdk/src/main/java/org/lantern/mobilesdk/Lantern.java使用了未经检查或不安全的操作。
注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
:sdk:extractDebugAnnotations
:sdk:mergeDebugProguardFiles
:sdk:packageDebugRenderscript UP-TO-DATE
:sdk:packageDebugResources
:sdk:processDebugJavaRes UP-TO-DATE
:sdk:transformResourcesWithMergeJavaResForDebug
:sdk:transformClassesAndResourcesWithSyncLibJarsForDebug
:sdk:mergeDebugJniLibFolders
:sdk:transformNative_libsWithMergeJniLibsForDebug
:sdk:transformNative_libsWithSyncJniLibsForDebug
:sdk:bundleDebug
:sdk:compileDebugSources
:sdk:assembleDebug

BUILD SUCCESSFUL

Total time: 2 mins 12.185 secs

This build could be faster, please consider using the Gradle Daemon: https://docs.gradle.org/2.12/userguide/gradle_daemon.html
root@gary-ASPIRE-4736ZG:/home/gary/lantern# make android-debug
make[1]: Entering directory '/home/gary/lantern/src/github.com/getlantern/lantern-mobile'
[armeabi] Compile thumb  : tun2socks <= BLog_syslog.c
[armeabi] Compile thumb  : tun2socks <= BReactor_badvpn.c
[armeabi] Compile thumb  : tun2socks <= BSignal.c
[armeabi] Compile thumb  : tun2socks <= BConnection_unix.c
[armeabi] Compile thumb  : tun2socks <= BTime.c
[armeabi] Compile thumb  : tun2socks <= BUnixSignal.c
[armeabi] Compile thumb  : tun2socks <= BNetwork.c
[armeabi] Compile thumb  : tun2socks <= StreamRecvInterface.c
[armeabi] Compile thumb  : tun2socks <= PacketRecvInterface.c
[armeabi] Compile thumb  : tun2socks <= PacketPassInterface.c
[armeabi] Compile thumb  : tun2socks <= StreamPassInterface.c
[armeabi] Compile thumb  : tun2socks <= SinglePacketBuffer.c
[armeabi] Compile thumb  : tun2socks <= BufferWriter.c
[armeabi] Compile thumb  : tun2socks <= PacketBuffer.c
[armeabi] Compile thumb  : tun2socks <= PacketStreamSender.c
[armeabi] Compile thumb  : tun2socks <= PacketPassConnector.c
[armeabi] Compile thumb  : tun2socks <= PacketProtoFlow.c
[armeabi] Compile thumb  : tun2socks <= PacketPassFairQueue.c
[armeabi] Compile thumb  : tun2socks <= PacketProtoEncoder.c
[armeabi] Compile thumb  : tun2socks <= PacketProtoDecoder.c
[armeabi] Compile thumb  : tun2socks <= BSocksClient.c
[armeabi] Compile thumb  : tun2socks <= BTap.c
[armeabi] Compile thumb  : tun2socks <= timers.c
[armeabi] Compile thumb  : tun2socks <= udp.c
[armeabi] Compile thumb  : tun2socks <= memp.c
[armeabi] Compile thumb  : tun2socks <= init.c
[armeabi] Compile thumb  : tun2socks <= pbuf.c
[armeabi] Compile thumb  : tun2socks <= tcp.c
[armeabi] Compile thumb  : tun2socks <= tcp_out.c
[armeabi] Compile thumb  : tun2socks <= netif.c
external/badvpn/lwip/src/core/netif.c: In function 'netif_create_ip6_linklocal_address':
external/badvpn/lwip/src/core/netif.c:895:68: warning: iteration 6u invokes undefined behavior [-Waggressive-loop-optimizations]
       netif->ip6_addr[0].addr[addr_index] |= ((u32_t)(netif->hwaddr[netif->hwaddr_len - i - 1])) << (8 * (i & 0x03));
                                                                    ^
external/badvpn/lwip/src/core/netif.c:891:5: note: containing loop
     for (i = 0; i < 8; i++) {
     ^
[armeabi] Compile thumb  : tun2socks <= def.c
[armeabi] Compile thumb  : tun2socks <= mem.c
[armeabi] Compile thumb  : tun2socks <= tcp_in.c
[armeabi] Compile thumb  : tun2socks <= stats.c
[armeabi] Compile thumb  : tun2socks <= inet_chksum.c
[armeabi] Compile thumb  : tun2socks <= icmp.c
[armeabi] Compile thumb  : tun2socks <= ip4.c
[armeabi] Compile thumb  : tun2socks <= ip4_addr.c
[armeabi] Compile thumb  : tun2socks <= ip_frag.c
[armeabi] Compile thumb  : tun2socks <= ip6.c
[armeabi] Compile thumb  : tun2socks <= nd6.c
[armeabi] Compile thumb  : tun2socks <= icmp6.c
[armeabi] Compile thumb  : tun2socks <= ip6_addr.c
[armeabi] Compile thumb  : tun2socks <= ip6_frag.c
[armeabi] Compile thumb  : tun2socks <= sys.c
[armeabi] Compile thumb  : tun2socks <= tun2socks.c
external/badvpn/tun2socks/tun2socks.c:260:17: warning: initialization makes pointer from integer without a cast
 JNIEnv* g_env = 1;
                 ^
[armeabi] Compile thumb  : tun2socks <= DebugObject.c
[armeabi] Compile thumb  : tun2socks <= BLog.c
[armeabi] Compile thumb  : tun2socks <= BPending.c
[armeabi] Compile thumb  : tun2socks <= PacketPassInactivityMonitor.c
[armeabi] Compile thumb  : tun2socks <= SocksUdpGwClient.c
[armeabi] Compile thumb  : tun2socks <= UdpGwClient.c
[armeabi] SharedLibrary  : libtun2socks.so
[armeabi] Install        : libtun2socks.so => libs/armeabi/libtun2socks.so
[armeabi-v7a] Compile thumb  : tun2socks <= BLog_syslog.c
[armeabi-v7a] Compile thumb  : tun2socks <= BReactor_badvpn.c
[armeabi-v7a] Compile thumb  : tun2socks <= BSignal.c
[armeabi-v7a] Compile thumb  : tun2socks <= BConnection_unix.c
[armeabi-v7a] Compile thumb  : tun2socks <= BTime.c
[armeabi-v7a] Compile thumb  : tun2socks <= BUnixSignal.c
[armeabi-v7a] Compile thumb  : tun2socks <= BNetwork.c
[armeabi-v7a] Compile thumb  : tun2socks <= StreamRecvInterface.c
[armeabi-v7a] Compile thumb  : tun2socks <= PacketRecvInterface.c
[armeabi-v7a] Compile thumb  : tun2socks <= PacketPassInterface.c
[armeabi-v7a] Compile thumb  : tun2socks <= StreamPassInterface.c
[armeabi-v7a] Compile thumb  : tun2socks <= SinglePacketBuffer.c
[armeabi-v7a] Compile thumb  : tun2socks <= BufferWriter.c
[armeabi-v7a] Compile thumb  : tun2socks <= PacketBuffer.c
[armeabi-v7a] Compile thumb  : tun2socks <= PacketStreamSender.c
[armeabi-v7a] Compile thumb  : tun2socks <= PacketPassConnector.c
[armeabi-v7a] Compile thumb  : tun2socks <= PacketProtoFlow.c
[armeabi-v7a] Compile thumb  : tun2socks <= PacketPassFairQueue.c
[armeabi-v7a] Compile thumb  : tun2socks <= PacketProtoEncoder.c
[armeabi-v7a] Compile thumb  : tun2socks <= PacketProtoDecoder.c
[armeabi-v7a] Compile thumb  : tun2socks <= BSocksClient.c
[armeabi-v7a] Compile thumb  : tun2socks <= BTap.c
[armeabi-v7a] Compile thumb  : tun2socks <= timers.c
[armeabi-v7a] Compile thumb  : tun2socks <= udp.c
[armeabi-v7a] Compile thumb  : tun2socks <= memp.c
[armeabi-v7a] Compile thumb  : tun2socks <= init.c
[armeabi-v7a] Compile thumb  : tun2socks <= pbuf.c
[armeabi-v7a] Compile thumb  : tun2socks <= tcp.c
[armeabi-v7a] Compile thumb  : tun2socks <= tcp_out.c
[armeabi-v7a] Compile thumb  : tun2socks <= netif.c
external/badvpn/lwip/src/core/netif.c: In function 'netif_create_ip6_linklocal_address':
external/badvpn/lwip/src/core/netif.c:895:68: warning: iteration 6u invokes undefined behavior [-Waggressive-loop-optimizations]
       netif->ip6_addr[0].addr[addr_index] |= ((u32_t)(netif->hwaddr[netif->hwaddr_len - i - 1])) << (8 * (i & 0x03));
                                                                    ^
external/badvpn/lwip/src/core/netif.c:891:5: note: containing loop
     for (i = 0; i < 8; i++) {
     ^
[armeabi-v7a] Compile thumb  : tun2socks <= def.c
[armeabi-v7a] Compile thumb  : tun2socks <= mem.c
[armeabi-v7a] Compile thumb  : tun2socks <= tcp_in.c
[armeabi-v7a] Compile thumb  : tun2socks <= stats.c
[armeabi-v7a] Compile thumb  : tun2socks <= inet_chksum.c
[armeabi-v7a] Compile thumb  : tun2socks <= icmp.c
[armeabi-v7a] Compile thumb  : tun2socks <= ip4.c
[armeabi-v7a] Compile thumb  : tun2socks <= ip4_addr.c
[armeabi-v7a] Compile thumb  : tun2socks <= ip_frag.c
[armeabi-v7a] Compile thumb  : tun2socks <= ip6.c
[armeabi-v7a] Compile thumb  : tun2socks <= nd6.c
[armeabi-v7a] Compile thumb  : tun2socks <= icmp6.c
[armeabi-v7a] Compile thumb  : tun2socks <= ip6_addr.c
[armeabi-v7a] Compile thumb  : tun2socks <= ip6_frag.c
[armeabi-v7a] Compile thumb  : tun2socks <= sys.c
[armeabi-v7a] Compile thumb  : tun2socks <= tun2socks.c
external/badvpn/tun2socks/tun2socks.c:260:17: warning: initialization makes pointer from integer without a cast
 JNIEnv* g_env = 1;
                 ^
[armeabi-v7a] Compile thumb  : tun2socks <= DebugObject.c
[armeabi-v7a] Compile thumb  : tun2socks <= BLog.c
[armeabi-v7a] Compile thumb  : tun2socks <= BPending.c
[armeabi-v7a] Compile thumb  : tun2socks <= PacketPassInactivityMonitor.c
[armeabi-v7a] Compile thumb  : tun2socks <= SocksUdpGwClient.c
[armeabi-v7a] Compile thumb  : tun2socks <= UdpGwClient.c
[armeabi-v7a] SharedLibrary  : libtun2socks.so
[armeabi-v7a] Install        : libtun2socks.so => libs/armeabi-v7a/libtun2socks.so
[x86] Compile        : tun2socks <= BLog_syslog.c
[x86] Compile        : tun2socks <= BReactor_badvpn.c
[x86] Compile        : tun2socks <= BSignal.c
[x86] Compile        : tun2socks <= BConnection_unix.c
[x86] Compile        : tun2socks <= BTime.c
[x86] Compile        : tun2socks <= BUnixSignal.c
[x86] Compile        : tun2socks <= BNetwork.c
[x86] Compile        : tun2socks <= StreamRecvInterface.c
[x86] Compile        : tun2socks <= PacketRecvInterface.c
[x86] Compile        : tun2socks <= PacketPassInterface.c
[x86] Compile        : tun2socks <= StreamPassInterface.c
[x86] Compile        : tun2socks <= SinglePacketBuffer.c
[x86] Compile        : tun2socks <= BufferWriter.c
[x86] Compile        : tun2socks <= PacketBuffer.c
[x86] Compile        : tun2socks <= PacketStreamSender.c
[x86] Compile        : tun2socks <= PacketPassConnector.c
[x86] Compile        : tun2socks <= PacketProtoFlow.c
[x86] Compile        : tun2socks <= PacketPassFairQueue.c
[x86] Compile        : tun2socks <= PacketProtoEncoder.c
[x86] Compile        : tun2socks <= PacketProtoDecoder.c
[x86] Compile        : tun2socks <= BSocksClient.c
[x86] Compile        : tun2socks <= BTap.c
[x86] Compile        : tun2socks <= timers.c
[x86] Compile        : tun2socks <= udp.c
[x86] Compile        : tun2socks <= memp.c
[x86] Compile        : tun2socks <= init.c
[x86] Compile        : tun2socks <= pbuf.c
[x86] Compile        : tun2socks <= tcp.c
[x86] Compile        : tun2socks <= tcp_out.c
[x86] Compile        : tun2socks <= netif.c
external/badvpn/lwip/src/core/netif.c: In function 'netif_create_ip6_linklocal_address':
external/badvpn/lwip/src/core/netif.c:895:68: warning: iteration 6u invokes undefined behavior [-Waggressive-loop-optimizations]
       netif->ip6_addr[0].addr[addr_index] |= ((u32_t)(netif->hwaddr[netif->hwaddr_len - i - 1])) << (8 * (i & 0x03));
                                                                    ^
external/badvpn/lwip/src/core/netif.c:891:5: note: containing loop
     for (i = 0; i < 8; i++) {
     ^
[x86] Compile        : tun2socks <= def.c
[x86] Compile        : tun2socks <= mem.c
[x86] Compile        : tun2socks <= tcp_in.c
[x86] Compile        : tun2socks <= stats.c
[x86] Compile        : tun2socks <= inet_chksum.c
[x86] Compile        : tun2socks <= icmp.c
[x86] Compile        : tun2socks <= ip4.c
[x86] Compile        : tun2socks <= ip4_addr.c
[x86] Compile        : tun2socks <= ip_frag.c
[x86] Compile        : tun2socks <= ip6.c
[x86] Compile        : tun2socks <= nd6.c
[x86] Compile        : tun2socks <= icmp6.c
[x86] Compile        : tun2socks <= ip6_addr.c
[x86] Compile        : tun2socks <= ip6_frag.c
[x86] Compile        : tun2socks <= sys.c
[x86] Compile        : tun2socks <= tun2socks.c
external/badvpn/tun2socks/tun2socks.c:260:17: warning: initialization makes pointer from integer without a cast
 JNIEnv* g_env = 1;
                 ^
[x86] Compile        : tun2socks <= DebugObject.c
[x86] Compile        : tun2socks <= BLog.c
[x86] Compile        : tun2socks <= BPending.c
[x86] Compile        : tun2socks <= PacketPassInactivityMonitor.c
[x86] Compile        : tun2socks <= SocksUdpGwClient.c
[x86] Compile        : tun2socks <= UdpGwClient.c
[x86] SharedLibrary  : libtun2socks.so
[x86] Install        : libtun2socks.so => libs/x86/libtun2socks.so
make[1]: Leaving directory '/home/gary/lantern/src/github.com/getlantern/lantern-mobile'
WARNING: Dependency org.apache.httpcomponents:httpclient:4.2.3 is ignored for debug as it may be conflicting with the internal version provided by Android.
         In case of problem, please repackage it with jarjar to change the class packages
WARNING: Dependency org.apache.httpcomponents:httpclient:4.2.3 is ignored for release as it may be conflicting with the internal version provided by Android.
         In case of problem, please repackage it with jarjar to change the class packages
:app:clean UP-TO-DATE
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72301Library
:app:prepareComAndroidSupportSupportV42301Library
:app:prepareComCrashlyticsSdkAndroidAnswers134Library
:app:prepareComCrashlyticsSdkAndroidBeta114Library
:app:prepareComCrashlyticsSdkAndroidCrashlytics253Library
:app:prepareComCrashlyticsSdkAndroidCrashlyticsCore236Library
:app:prepareComGoogleAndroidGmsPlayServicesAnalytics700Library
:app:prepareComGoogleAndroidGmsPlayServicesBase700Library
:app:prepareIoFabricSdkAndroidFabric138Library
:app:prepareLiblanternLibrary
:app:prepareSdkDebugLibrary
:app:prepareDebugDependencies
:app:compileDebugAidl
:app:compileDebugRenderscript
:app:generateDebugBuildConfig
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets
:app:processDebugManifest
:app:fabricGenerateResourcesDebug
:app:generateDebugResValues
:app:generateDebugResources
:app:mergeDebugResources
:app:processDebugResources
:app:generateDebugSources
:app:compileDebugJavaWithJavac
注: 某些输入文件使用或覆盖了已过时的 API。
注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
:app:compileDebugNdk UP-TO-DATE
:app:compileDebugSources
> Building 78% > :app:transformClassesWithDexForDebug
:app:mergeDebugJniLibFolders
:app:transformNative_libsWithMergeJniLibsForDebug
:app:processDebugJavaRes UP-TO-DATE
:app:transformResourcesWithMergeJavaResForDebug
:app:validateDebugSigning
:app:packageDebug
:app:zipalignDebug
:app:assembleDebug

BUILD SUCCESSFUL

Total time: 5 mins 57.253 secs

Zhang Yun

unread,
Mar 25, 2016, 8:42:19 AM3/25/16
to 翻墙论坛, wwaa...@gmail.com
和官方的有啥区别呢??

在 2016年3月25日星期五 UTC+8下午4:15:28,Gary12写道:
...

Gary12

unread,
Mar 25, 2016, 9:18:19 AM3/25/16
to 翻墙论坛
自己实时编译的文件,会比官方版要新
Message has been deleted
Message has been deleted

xyuanmu

unread,
Mar 25, 2016, 11:31:45 PM3/25/16
to fq...@googlegroups.com, wwaa...@gmail.com
刚刚下载试用了下,很方便,速度也不错。

skywi...@gmail.com

unread,
Mar 27, 2016, 7:25:59 AM3/27/16
to 翻墙论坛
大神,厉害,赞!

yqy6633

unread,
Mar 27, 2016, 8:25:20 AM3/27/16
to 翻墙论坛
非常好用,辛苦!
Reply all
Reply to author
Forward
0 new messages