Jat001
V2EX  ›  问与答

低配置设备上组私网有什么低占用且方便配置的方案吗?

  •  
  •   Jat001 · Dec 31, 2023 · 2372 views
    This topic created in 1047 days ago, the information mentioned may be changed or developed.
    多台同地域的设备,都有公网 IP ,使用基于 wireguard 的软件,方便是方便,但是 CPU 占用高,带宽损耗大,1Gbps 的网络只能跑一半

    用 linux 内核支持的 tunnel (测试的是 sit )组网吧,是没什么占用了,带宽也能跑满,但一次只能两两配对,手工添加太麻烦了
    Supplement 1  ·  Jan 1, 2024
    找到解决方案了,OVN (Open Virtual Network)。但这玩意太太太复杂了,我还是写脚本用 tunnel+bridge+route 的方式实现吧
    20 replies  •  2024-01-01 08:20:45 +08:00
    slowman
    slowman
    Dec 31, 2023
    1
    内核的 wireguard 性能挺高的呀
    Jat001
    Jat001
    OP
    Dec 31, 2023
    2
    @1423 #1 低配置,你就树莓派这种
    jasonyang9
    jasonyang9
    Dec 31, 2023
    3
    看上去是既要又要也要的问题
    bobryjosin
    bobryjosin
    Dec 31, 2023 via Android
    4
    不想用 wireguard 也不想用 ip tunnel 那估计也没啥法子了,建议升级设备配置。
    Jat001
    Jat001
    OP
    Dec 31, 2023
    5
    @jasonyang9 #3 使用 linux 内核支持的 tunnel 除了配置不方便外,没有别的问题,就想找个方便管理的工具,没有只能自己写了
    Jat001
    Jat001
    OP
    Dec 31, 2023
    6
    @bobryjosin #4 不是不想用,只想找找有没有现成的管理工具,手工打命令太麻烦了,组 mesh 也不可能一个个加吧。如果有类似的但不是基于 tunnel 的方案也可以
    bobryjosin
    bobryjosin
    Dec 31, 2023 via Android
    7
    @Jat001 那估计得自己搓轮子,配置不够只能方便和性能二选一,你这个需求还是建议上路由器。
    Jat001
    Jat001
    OP
    Dec 31, 2023
    8
    @bobryjosin #7 wireguard 是加密传输,不管怎样都会有资源占用与带宽损失,明文 tunnel 自然没这个问题。只不过明文传输跟企业用 VPN 、wireguard 之类工具的初衷完全相反了,所以才没人做方便的管理工具吧
    R4rvZ6agNVWr56V0
    R4rvZ6agNVWr56V0
    Dec 31, 2023
    9
    升级下内核 再试试 wireguard ?
    bigfei
    bigfei
    Dec 31, 2023 via Android
    10
    wireguard 有 cleartext 模式吧?
    Jat001
    Jat001
    OP
    Dec 31, 2023
    11
    @GeekGao #9 哪个版本的内核带来了性能优化?
    @bigfei #10 没有
    0o0O0o0O0o
    0o0O0o0O0o
    Dec 31, 2023 via iPhone
    12
    也许可以反常识地试试用户态 wireguard-go ,最新版本或者 fork 的版本
    https://tailscale.com/blog/throughput-improvements
    Jat001
    Jat001
    OP
    Dec 31, 2023
    13
    @0o0O0o0O0o #12 你看这测评用的啥机器,c6i.8xlarge
    R4rvZ6agNVWr56V0
    R4rvZ6agNVWr56V0
    Dec 31, 2023
    14
    @Jat001 你升级到最新的内核版本。
    Jat001
    Jat001
    OP
    Dec 31, 2023
    15
    @GeekGao #14 如何定义最新? mainline 还是 stable ?发行版不提供最新的 stable 内核,我手工编译吗?要能提供版本,我去翻翻 changelog ,真有优化我就去手工编译
    R4rvZ6agNVWr56V0
    R4rvZ6agNVWr56V0
    Dec 31, 2023
    16
    "stable ?发行版不提供最新的 stable 内核" 对 ,https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.8
    laminux29
    laminux29
    Dec 31, 2023
    17
    1.VPN 组网这种东西,应该丢给基于 ARM 处理器的网络设备,比如路由器,不应该消耗宝贵的 x86 CPU 资源。所以 WG 、Tailscale ,这类玩意其实是毒瘤。

    2.支持 VPN 的企业级入门路由器,咸鱼蹲一下也就不到 100 元。
    ltkun
    ltkun
    Dec 31, 2023
    18
    第一次知道 wg 还占资源……
    Jat001
    Jat001
    OP
    Jan 1, 2024 via iPhone
    19
    @ltkun 你可以拿树莓派这种设备试试,用 iperf3 测速,直连和走 wg 的 cpu 占用对比很明显
    @laminux29 我并没有这些设备的物理管理权限
    Jat001
    Jat001
    OP
    Jan 1, 2024
    20
    @GeekGao #16 哪个发行版现在提供编译好的 6.6.8 kernel ,我知道的也就 arch 这种滚动发行版了,算了不想折腾
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2483 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 11:05 · PVG 19:05 · LAX 03:05 · JFK 06:05
    ♥ Do have faith in what you're doing.