V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
c3824363
V2EX  ›  宽带症候群

发现 OpenWrt 里面的 fastd 非常好用啊, 在路由器上跑速度也完全能接受呢

  •  
  •   c3824363 · 2018-07-11 16:34:43 +08:00 · 3284 次点击
    这是一个创建于 2362 天前的主题,其中的信息可能已经有所发展或是发生改变。
    项目地址 https://projects.universe-factory.net/projects/fastd
    OpenWrt 对它的描述 Fast and secure tunneling daemon, which is optimized on small code size and few dependencies

    之前用的是 vpn 方案的话, 直接换上就行了, 如果之前有 CPU 瓶颈的话, 这个应该能缓解一些的
    之前用 SS 的, 就要调整了, 毕竟是两个不同层面的东西了

    我对它唯一不爽的是,它竟然要用我讨厌的工具之一 cmake 才能编译
    11 条回复    2018-07-12 14:45:04 +08:00
    lanterboy
        1
    lanterboy  
       2018-07-11 16:40:27 +08:00
    用 VPN 的应该不多了吧
    c3824363
        2
    c3824363  
    OP
       2018-07-11 16:41:44 +08:00
    @lanterboy tun/tap 编程这么简单, 难道不自己轮一个用么
    c3824363
        3
    c3824363  
    OP
       2018-07-11 16:46:09 +08:00
    @lanterboy vpn 确实也有不方便的地方, 比如我就不知道怎么把自己轮的 vpn 给 android 或者 ios 移植上去。
    变通的方法是用一个带 usb 的小路由器,插上 4G 上网卡, 然后自己写的 vpn 装进这个路由器里面。 出门的时候一直带着。 好处是相当于一直在家里的局域网内, 坏处是有些 app 以为处于 wifi 环境跑流量太厉害了。
    iX
        4
    iX  
       2018-07-11 17:07:09 +08:00
    https://zhuanlan.zhihu.com/p/19812521
    在 PC 上经过 WNDR3700v4 的 fastd VPN 连接到远程服务器下载文件,速度最高持续在 6.3Mbps 左右(将近 800Kbytes/s ),此时 WNDR3700v4 上 fastd 的 CPU 占用率已经达到 100%。

    我的路由器和文中提到的 WNDR3700v4 都是 AR9344,用 ss-libev 跑 5.8M 的时候也才 30% CPU 啊。。
    cwbsw
        5
    cwbsw  
       2018-07-11 17:08:34 +08:00
    论性能肯定还是内核空间的实现更高吧。
    c3824363
        6
    c3824363  
    OP
       2018-07-11 17:13:28 +08:00
    @iX 加密强度不一样吧。

    @cwbsw 是的,那样速度会更高,一般运算强度不大的 vpn 的瓶颈在于内核态和用户态复制数据。
    另外最近研究 NAT 发现,netfilter 那套也挺罗嗦的,sfe 补丁是另起炉灶实现的 NAT 吧?
    cwbsw
        7
    cwbsw  
       2018-07-11 17:26:14 +08:00
    derek80
        8
    derek80  
       2018-07-11 17:31:10 +08:00
    为什么讨厌 cmake,比 Makefile 好用不知道多少倍。
    c3824363
        9
    c3824363  
    OP
       2018-07-11 18:29:21 +08:00
    @cwbsw 这个需要硬件支持么
    @derek80 你可以试试 nijia meson 这套东西是不是更好用,
    gnu make 是比较完备的了, 如果想用的简单你需要一个模板
    t123yh
        10
    t123yh  
       2018-07-12 13:23:28 +08:00 via Android
    wireguard 了解一下
    c3824363
        11
    c3824363  
    OP
       2018-07-12 14:45:04 +08:00
    @t123yh 不错,这个事内核态的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1507 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 17:05 · PVG 01:05 · LAX 09:05 · JFK 12:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.