FinalSpeed 加速开源 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
d1sm
V2EX    分享创造

FinalSpeed 加速开源

  •  6
     
  •   d1sm 2015-12-25 11:36:17 +08:00 3888 次点击
    这是一个创建于 3585 天前的主题,其中的信息可能已经有所发展或是发生改变。

    tcp 双边加速,原理,细节请查看代码,论坛.

    项目地址
    https://github.com/d1sm/finalspeed

    第 1 条附言    2015-12-25 17:05:00 +08:00
    由于网络干扰一直存在,可能造成不稳定,断线,可以尝试切换协议,重启客户端,或者定时重启服务端.
    目前的大部分问题,将在 go 版本中解决.
    114 条回复    2016-06-01 23:24:04 +08:00
    1  2  
    kmahyyg
        1
    kmahyyg  
       2015-12-25 11:45:26 +08:00
    论坛移动打不开(;` O)o
    懒得开 ss
    github 的 wiki 去哪了?
    lzsadam
        2
    lzsadam  
       2015-12-25 15:08:04 +08:00
    感谢楼主,成功使用黑科技,目前浙江电信+搬瓦工, 1080p 再不卡,也不用再买别的 SS 了。
    lzsadam
        3
    lzsadam  
       2015-12-25 15:18:35 +08:00
    @d1sm
    刚想来说如果 windows 客户端支持最小化到通知区域就好了
    然后发现通知区域本来就有,我默默了点了叉,修改了本来打算回复的文字
    Srar
        4
    Srar  
       2015-12-25 15:37:35 +08:00
    支持有希望了, hostus 上海电信 900K 稳定。 好像有个问题看视频的话有几率断流...Client 平台是 OSX 的
    zionst
        5
    zionst  
       2015-12-25 15:43:42 +08:00
    俺昨日也试用了,速度从趴地到顶天。。
    SCGabriel
        6
    SCGabriel  
       2015-12-25 15:45:56 +08:00 via Android
    喔,希望这个能上路由端就好喵
    Yien
        7
    Yien  
       2015-12-25 16:01:28 +08:00 via iPhone
    哇,黑科技
    kurtrossel
        8
    kurtrossel  
       2015-12-25 16:04:10 +08:00
    大概看了一下,炸天的赶脚~

    感谢楼主分享
    lzsadam
        9
    lzsadam  
       2015-12-25 16:18:54 +08:00
    貌似只能同时加速一个
    用一个搬瓦工的服务器
    我分别添加了 ss 和 ssh
    只有 ss 管用, ssh 加速不管用
    都没法连上服务器
    Wy4q3489O1z996QO
        10
    Wy4q3489O1z996QO  
       2015-12-25 16:22:39 +08:00
    会不定期的挂掉
    hljjhb
        11
    hljjhb  
       2015-12-25 16:29:19 +08:00
    似乎和 RedSocket 有关系

    是改进版?
    sdysj
        12
    sdysj  
       2015-12-25 16:32:42 +08:00
    只能加速 tcp 端口? udp 呢?
    lzsadam
        13
    lzsadam  
       2015-12-25 16:33:50 +08:00
    @lzsadam 收回 14 楼说的话
    lelsetsuna
        14
    lelsetsuna  
       2015-12-25 16:52:14 +08:00
    为什么我的 mac 下只有 udp 选项, tcp 选项是灰的,不过黑科技的加速效果确实不错
    TwoBall
        15
    TwoBall  
       2015-12-25 17:03:51 +08:00
    mark
    yexm0
        16
    yexm0  
       2015-12-25 17:04:20 +08:00
    感谢您
    qianlifeng
        17
    qianlifeng  
       2015-12-25 17:11:56 +08:00
    怎么测试有没有效果?打开 youtube 用不用这个好像 1080P 速度都差不多
    ahu
        18
    ahu  
       2015-12-25 17:15:00 +08:00
    @d1sm 我的基本情况和 @lelsetsuna 一样的,不同的是我 没用成,具体论坛回复了,加 Q 尚未有反应
    d1sm
        19
    d1sm  
    OP
       2015-12-25 17:17:45 +08:00
    @lelsetsuna @ahu os x 要装 libpcap 才能开启 tcp
    liwei
        20
    liwei  
       2015-12-25 17:19:50 +08:00
    是什么原理? pcap 拦截 tcp 数据包然后通过多个 udp 发出去?
    我看了下代码, java 的代码看起来实在是 xxoo 。。。
    momou
        21
    momou  
       2015-12-25 17:28:22 +08:00
    移动端怎么办?
    darksheen
        22
    darksheen  
       2015-12-25 18:34:48 +08:00
    开源软件赞一个。期待新版本
    d1sm
        23
    d1sm  
    OP
       2015-12-25 23:20:46 +08:00
    @momou 后续会开发手机版.
    sdysj
        24
    sdysj  
       2015-12-26 00:38:44 +08:00
    服务端 openvz , win7 客户端 udp 死活连接不上,为什么还要设置防火墙?讨厌死 java 了。
    momou
        25
    momou  
       2015-12-26 13:15:52 +08:00
    @d1sm 跟现有的 SS 可以共存吗,这样就可以不影响移动端的使用
    damonzheng
        26
    damonzheng  
       2015-12-26 16:25:16 +08:00
    吊炸天。。。 YouTube 速度从几百暴到 5 万
    d1sm
        27
    d1sm  
    OP
       2015-12-26 17:19:11 +08:00
    @momou 是共存的
    kissazi2
        28
    kissazi2  
       2015-12-27 15:17:01 +08:00 via iPhone
    可以简单说明下细节吗
    a6377508
        29
    a6377508  
       2015-12-27 17:18:56 +08:00 via iPhone
    Mark
    lucky4
        30
    lucky4  
       2015-12-27 19:06:55 +08:00
    UDP 显示连接服务器成功,但是不能 FQ
    AirSc
        31
    AirSc  
       2015-12-28 09:43:32 +08:00 via Android
    很不错呀。
    jin5354
        32
    jin5354  
       2015-12-28 10:44:04 +08:00
    卧槽,速度飞了起来,直接飙到 5M 多,吓尿了
    touzi
        33
    touzi  
    PRO
       2015-12-28 11:22:15 +08:00
    状态显示连接服务器成功,但是无法访问外网,而且 127.0.0.1:端口 也不能访问
    xiewei20082008
        34
    xiewei20082008  
       2015-12-28 11:39:28 +08:00
    能否加入支持 IPV6
    kukat
        35
    kukat  
       2015-12-28 15:08:34 +08:00
    卧槽,黑科技啊
    realpg
        36
    realpg  
    PRO
       2015-12-28 22:18:24 +08:00
    吊炸天了……
    给在 linode-JP 的 SS 套了个楼主的这个东西,晚高峰 youtube 4K 无压力
    d1sm
        37
    d1sm  
    OP
       2015-12-29 00:43:19 +08:00
    @xiewei20082008 以后会加入
    z742364692
        38
    z742364692  
       2015-12-29 01:13:50 +08:00 via Android
    @d1sm 试试看,明天玩玩搬瓦工
    googlebot
        39
    googlebot  
       2015-12-29 04:03:55 +08:00
    相当不错, 如果能在 router 上装就好了,
    zhen14
        40
    zhen14  
       2015-12-29 14:21:51 +08:00
    求原理详解
    6IbA2bj5ip3tK49j
        41
    6IbA2bj5ip3tK49j  
       2015-12-29 17:33:28 +08:00
    SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
    SLF4J: Defaulting to no-operation (NOP) logger implementation
    SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
    Exception in thread "pool-1-thread-1" java.lang.Error:

    There is an incompatible JNA native library installed on this system
    /usr/java/packages/lib/i386:/usr/lib/i386-linux-gnu/jni:/lib/i386-linux-gnu:/usr/lib/i386-linux-gnu:/usr/lib/jni:/lib:/usr/lib.
    To resolve this issue you may do one of the following:
    - remove or uninstall the offending library
    - set the system property jna.nosys=true
    - set jna.boot.library.path to include the path to the version of the
    jnidispatch library included with the JNA jar file you are using

    at com.sun.jna.Native.<clinit>(Native.java:146)
    at com.sun.jna.Pointer.<clinit>(Pointer.java:41)
    at com.sun.jna.ptr.PointerByReference.<init>(PointerByReference.java:28)
    at com.sun.jna.ptr.PointerByReference.<init>(PointerByReference.java:24)
    at org.pcap4j.core.Pcaps.findAllDevs(Pcaps.java:48)
    at net.fs.cap.CapEnv.detectInterface(CapEnv.java:261)
    at net.fs.cap.CapEnv.initInterface(CapEnv.java:196)
    at net.fs.cap.CapEnv.init(CapEnv.java:102)
    at net.fs.rudp.Route.<init>(Route.java:103)
    at net.fs.server.FSServer$1.run(FSServer.java:60)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)


    Ubuntu 15.10 (GNU/Linux 3.16.0-28-generic i686)
    irainsoft
        42
    irainsoft  
       2015-12-30 08:37:53 +08:00
    之前收藏的,刚才试了下简直碉堡了Σ( Д )
    speedboy1211
        43
    speedboy1211  
       2015-12-30 13:05:26 +08:00 via iPhone
    Mark
    123s
        44
    123s  
       2015-12-30 14:26:21 +08:00
    root@localhost:/fs/cnf# tail -f /fs/server.log
    Error occurred during initialization of VM
    Could not reserve enough space for object heap
    Could not create the Java virtual machine.

    搬瓦工
    forgetandnew
        45
    forgetandnew  
       2015-12-30 15:22:35 +08:00
    Listen tcp port: 150
    SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
    SLF4J: Defaulting to no-operation (NOP) logger implementation
    SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
    ??????10:
    nsda0e7c82-77
    Pseudo-device that captures on all interfaces any
    lo
    ????????:
    nsda0e7c82-77
    benmao
        46
    benmao  
       2015-12-30 20:49:40 +08:00
    @d1sm 我记得有个论坛。。地址是啥。上面详细介绍和安装的方式
    d1sm
        47
    d1sm  
    OP
       2015-12-30 23:54:36 +08:00
    matrixyuri
        48
    matrixyuri  
       2015-12-31 00:08:55 +08:00
    @d1sm Go 的版本可以加入一起开发吗?
    d1sm
        49
    d1sm  
    OP
       2015-12-31 00:55:52 +08:00
    @matrixyuri 太繁杂,等大部分重写完成后才好协作.
    XiaoXiaoNiWa
        50
    XiaoXiaoNiWa  
       2016-01-01 13:27:18 +08:00
    Mark! 感谢创作。
    coolcfan
        51
    coolcfan  
       2016-01-01 17:46:42 +08:00
    @123s 申请内存失败。。。
    看下服务端启动脚本那里是设置了多大内存。。。
    d1sm
        52
    d1sm  
    OP
       2016-01-01 18:29:08 +08:00
    @coolcfan 重启释放内存,服务器内存至少 512
    tyhunter
        53
    tyhunter  
       2016-01-02 15:57:00 +08:00
    Mac 端的状态栏图标是空白的...
    Guenlay
        54
    Guenlay  
       2016-01-02 19:12:19 +08:00
    关注,看大家回复,似乎还不大稳定
    googlebot
        55
    googlebot  
       2016-01-02 20:13:44 +08:00 via iPad
    稳定,就是内存要大,
    mhqschen
        56
    mhqschen  
       2016-01-02 23:37:17 +08:00
    @d1sm brew install homebrew/dupes/libpcap 还是无法再 OS X 上打开 TCP 。是这样安装不行么?
    irainsoft
        57
    irainsoft  
       2016-01-03 00:12:01 +08:00
    4K 毫无压力(v ` o)
    wbsdty331
      &nsp; 58
    wbsdty331  
       2016-01-03 19:09:01 +08:00 via Android
    谢谢楼主,终于可以跑满带宽了

    但是 ss 的端口无法加速是怎么回事 浏览网页提示 503
    Mrlee
        59
    Mrlee  
       2016-01-03 20:25:15 +08:00
    木有 Mac 版
    wjkk
        60
    wjkk  
       2016-01-04 11:00:16 +08:00
    赞一个,真真黑科技一枚
    lins05
        61
    lins05  
       2016-01-04 15:29:40 +08:00
    效果明显,不过代码里几乎一行注释都没有真的好吗
    mortal
        62
    mortal  
       2016-01-04 20:16:04 +08:00
    卧槽真 TM 黑科技啊我泪流满面!!!感谢 LZ
    dengyunxuan
        63
    dengyunxuan  
       2016-01-05 03:35:14 +08:00
    @realpg 我怎么不行啊
    tuutoo
        64
    tuutoo  
       2016-01-05 12:24:12 +08:00
    这个一定要客户端配合啊 有没有 openwrt 下的客户端? 想装在路由器上。
    tyhunter
        65
    tyhunter  
       2016-01-06 16:24:51 +08:00
    @d1sm 作者你好, Mac 端我安装了 libpcap 后依旧无法打开 TCP ,请问该怎么设置?
    d1sm
        66
    d1sm  
    OP
       2016-01-06 17:54:06 +08:00
    @tyhunter 必须 root 权限运行, sudo java -jar finalspeed_client.jar ,如果还无法开启加 q3260459587
    sagitarr
        67
    sagitarr  
       2016-01-12 08:27:57 +08:00
    @lzsadam 你的搬瓦工多大的 我的 128M 的安装失败
    hostus 512M 成功安装 晚高峰从 800K-8000K 效果惊人 这几天测测稳定性
    lzsadam
        68
    lzsadam  
       2016-01-12 09:44:57 +08:00
    @sagitarr 我是之前 11.99 年付那个,内存 512
    稳定性还是不错的,我不管白天晚上任何时段都能跑满 100M 带宽
    sagitarr
        69
    sagitarr  
       2016-01-12 10:45:30 +08:00
    @lzsadam 真好 这个早抢光了 不知何时有呢
    zhantss
        70
    zhantss  
       2016-01-12 14:55:23 +08:00
    @d1sm 客户端没显示连接状态 服务器运行 端口是开了的 有什么地方可以看到客户端日志么?
    d1sm
        71
    d1sm  
    OP
       2016-01-12 15:11:04 +08:00
    002jnm
        72
    002jnm  
       2016-01-12 17:28:33 +08:00 via iPhone
    请问楼主,这个软件支持同时加速一个服务器上的多个端口吗?
    shuax
        73
    shuax  
       2016-01-12 21:45:45 +08:00
    ,本来都不想用垃圾 do 了,现在可以满速!!
    sagitarr
        74
    sagitarr  
       2016-01-12 22:58:27 +08:00
    @d1sm
    ????client 49.80.210.253:47594 Tue Jan 12 09:53:30 EST 2016
    delay_udp 35ms 49.80.210.253:47594
    delay_udp 35ms 49.80.210.253:47594
    delay_udp 36ms 49.80.210.253:47594
    ????client 49.80.210.253:47594 Tue Jan 12 09:54:00 EST 2016
    delay_udp 35ms 49.80.210.253:47594
    delay_udp 34ms 49.80.210.253:47594
    ????client 49.80.210.253:47594 Tue Jan 12 09:54:18 EST 2016
    delay_udp 34ms 49.80.210.253:47594
    delay_udp 34ms 49.80.210.253:47594
    delay_udp 34ms 49.80.210.253:47594
    delay_udp 34ms 49.80.210.253:47594
    delay_udp 36ms 49.80.210.253:47594
    ????client 49.80.210.253:47594 Tue Jan 12 09:54:52 EST 2016
    ????client 49.80.210.253:47594 Tue Jan 12 09:55:03 EST 2016
    不稳定呀 经常出现????client 然后就断线了 这是何故
    d1sm
        75
    d1sm  
    OP
       2016-01-12 23:35:00 +08:00
    @sagitarr 可能是 udp 被封了
    sagitarr
        76
    sagitarr  
       2016-01-13 07:30:26 +08:00
    @d1sm 在服务端重启 finalspeed 就可以了 服务器可以判别 UDP 大量链接而临时关闭吗

    @Srar
    f0rger
        77
    f0rger  
       2016-01-13 19:30:34 +08:00
    期待可以集成到路由器上去
    HelloCode9527
        78
    HelloCode9527  
       2016-01-15 15:45:48 +08:00
    能简单讲一下原理吗,很好奇?
    zeroxia
        79
    zeroxia  
       2016-01-18 01:42:55 +08:00
    @sagitarr 我也会遇到这样的问题,????client 完整内容是:超时关闭 client 。
    http://www.d1sm.net/forum.php?mod=viewthread&tid=78&page=1#pid361

    代码在这里:
    https://github.com/d1sm/finalspeed/blob/master/src/net/fs/rudp/ClientManager.java
    zgoing
        80
    zgoing  
       2016-01-19 11:33:30 +08:00
    这个得支持了,用了之后直接飞起
    orcusfox
        81
    orcusfox  
       2016-01-19 15:31:11 +08:00
    linux 都没法编译, bom 的问题啊。
    zhen14
        82
    zhen14  
       2016-01-19 15:39:49 +08:00
    好强悍!
    Remember
        83
    Remember  
       2016-01-19 19:57:53 +08:00
    服务端只能运行在 root 用户么?
    liuhuanting
        84
    liuhuanting  
       2016-01-21 12:07:37 +08:00
    点个赞!
    guoyijun163
        85
    guoyijun163  
       2016-01-24 01:05:38 +08:00
    仔细看了下代码应该是伪装成了 HTTP 请求
    Jobin0528
        86
    Jobin0528  
       2016-01-24 18:45:46 +08:00
    感谢让我回忆起八百年没用过的搬瓦工,发现不用这个,现在把瓦工也能 1080p 没问题,居然~~~
    gzelvis
        87
    gzelvis  
       2016-01-26 02:48:55 +08:00
    @d1sm 加速效果震撼,直接跑满本地带宽全速。可有一个问题,我这里不知道为什么,只要一运行,随机的可能几十秒或者几分钟,就显示 超时关闭 client , tcp 失败。然后就连接不上了。和服务器连接是用 tcp 协议
    weaming
        88
    weaming  
       2016-02-01 02:04:29 +08:00
    无法连接。。检查过了,不知道什么问题
    loser
        89
    loser  
       2016-02-03 14:45:45 +08:00
    lz 太!!!!!
    lzokks04
        90
    lzokks04  
       2016-02-05 01:49:48 +08:00
    黑科技,速度飞起
    如果能添加 openvpn 的 udp 支持就更完美了
    iluhcm
        91
    iluhcm  
       2016-02-06 19:46:32 +08:00
    试了一下,简直不能更赞!佩服!
    yougg
        92
    yougg  
       2016-02-12 19:34:24 +08:00
    坐等楼主开源 Golang 版本。
    tntsec
        93
    tntsec  
       2016-02-19 20:45:16 +08:00
    黑科技必须赞!
    kokutou
        94
    kokutou  
       2016-02-22 00:51:51 +08:00 via Android
    @gzelvis 带宽调低点。。。 10m 下行这样子试试。。一点点加。
    joydoudou
        95
    joydoudou  
       2016-03-02 18:44:46 +08:00
    Mac OS 经常无法开启 TCP ,偶尔又可以,加 QQ 不知道问题答案
    ddjian
        96
    ddjian  
       2016-03-02 20:35:00 +08:00
    请问客户端可以多个么?两台电脑。。。
    Helen
        97
    Helen  
       2016-03-04 22:54:52 +08:00
    何时出 GO 版.
    palxex
        98
    palxex  
       2016-03-07 14:03:29 +08:00
    @d1sm 问一下贵论坛出什么事了?帖子明显少了很多(比如 go 版开发中的申明),之前注册的用户登录不上,新注册又被禁止。
    Jobin0528
        99
    Jobin0528  
       2016-03-08 12:06:18 +08:00
    @joydoudou 终端 sudo 就可以了
    lgh
        100
    lgh  
       2016-03-08 12:14:08 +08:00
    用过的说下,会像锐速一样导致 VPS 流量暴增么?
    1  2  
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2809 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 48ms UTC 06:33 PVG 14:33 LAX 23:33 JFK 02:33
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86