V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
brucebot
V2EX  ›  开源软件

OmniEdge 以 GPLV3 协议开源全部代码

  •  
  •   brucebot · 2022-06-28 23:46:59 +08:00 · 2266 次点击
    这是一个创建于 639 天前的主题,其中的信息可能已经有所发展或是发生改变。

    旨在将早期局域网重新在现有因特网上重生的( Bring intranet on the internet ) OmniEdge 将所有的代码全部以 GPLV3 的协议开源了。开源的代码包括 linux cli 端,macOS 的 GUI 和 CLI 端,iOS, android 手机端,windows 的 GUI 端,源代码全部开源了,并且所有端的开发,都是纯原生的。

    OmniEdge 的端到端企业 VPN 解决方案,无需公网 IP ,无需端口转发,无需反向代理,零配置,不仅适用于初创业团队、个人,也适用于需要弹性扩张,在世界各地拥有成千上万台电脑的大公司。

    局域网的事情,就要放在局域网。

    欢迎 star 和 fork https://github.com/omniedgeio/omniedge

    omniedge

    第 1 条附言  ·  2022-06-30 11:02:43 +08:00
    如果这个 repo 的 star 数量到达 1K ,我计划把前后端也放到这个 repo 去开源。
    第 2 条附言  ·  2022-07-01 08:23:39 +08:00

    庆祝 OmniEdge 开源,我们推出了7天免费活动,从今天开始。coupon code “opensource". 任何新用户都可参与,免费时间一年,任何plan都可以。

    使用网站:https://omniedge.io

    欢迎给我们打星星🌟,已经快 60 拉,感谢。

    10 条回复    2023-07-11 11:15:29 +08:00
    xuanzc880
        1
    xuanzc880  
       2022-06-29 09:22:45 +08:00
    控制面板还是得用厂家自家的,不过可以自定义超级节点了
    coolcoffee
        2
    coolcoffee  
       2022-06-29 12:10:39 +08:00
    GPL v3 协议对比同行 tailscale 家的 BSD 3 差太远了,而且 tailscale 已经有社区做的 headscale 来替代官方的控制面板。


    不过多准备一种协议也总是好的,万一 tailscale 基于 wireguard 的协议正常沟通都被封锁,还有 OmniEdge 基于 n2n 的方案可以备用😂
    brucebot
        3
    brucebot  
    OP
       2022-06-29 17:21:42 +08:00
    @coolcoffee BSD 3 差太远了怎么说?
    brucebot
        4
    brucebot  
    OP
       2022-06-29 17:24:32 +08:00
    @xuanzc880 现在全球已经有北美 2 个,日本,韩国,香港,德国,意大利,印度和澳大利亚有超级节点布置,除大陆外基本上免费用户也能使用了,当然用自己的更安装。自定义超级节点的 docker 包也在同一个 repo 里面。
    coolcoffee
        5
    coolcoffee  
       2022-06-29 18:13:17 +08:00
    @brucebot BSD-3 如果我没理解错的话是可以再修改闭源,只需要包含原来代码中的 BSD 协议即可。但是 GPL V3 肯定是不行的。

    另外,我上午试用了一下 OmniEdge ,MacOS GUI 居然还只是 iPad 版本,下载下来启动之后我就没办法上网了(这个可能和我电脑某些设置有关系,其他 iOS 客户端跑在 Mac 上也是无法正常上网)。

    其次,超级节点还得付费( Tailscale Derp 自建是免费的),国内的情况大家应该懂的,哪怕国外节点只是用来 p2p 之前握手,也可能偶尔卡的没法用。

    所以我觉得还是继续 tailscale 待着吧,自建控制平面运行半年多了,基本上没出问题。
    brucebot
        6
    brucebot  
    OP
       2022-06-29 18:44:06 +08:00
    @coolcoffee https://github.com/omniedgeio/omniedge macOS 的正式 GUI 版本在这里,有个 https://github.com/omniedgeio/omniedge-macOS 可以编译运行在 macOS 的 M1 和 intel 上,目前你说的这个 GUI 不是原生的 macOS GUI ,只能是 M1 用,所以是 iPAD 的版本的。电脑不能上网的原因是,Apple 的网络层,VPN 是独占的,你要上网的话需要断开。

    关于付费,5 刀一个月也还好,程序员也要生活。
    coolcoffee
        7
    coolcoffee  
       2022-06-30 09:29:32 +08:00
    @brucebot 特意重新去尝试用 M1 编译了一下 macOS 客户端,最后卡在了 omniedgeio/n2n-macOS 这个模块上。

    然后尝试了一下编译 omniedge-cli 或者 n2n 是可以成功,但是最后因为 n2n 报错“fail to open TUN/TAP device”无法正常运行。顺带吐槽一下 TUN/TAP next 安装还得重启进入安全模式里面授权,这个严重打击了我继续尝试的念头。

    n2n 的 macOS 兼容性还是有些不如 wireguard ,可能是因为 wireguard 有 golang 版本实现的原因,我尝试过编译 wireguard-go 或者 tailscale 在我的 M1 电脑上都能够完美的运行,不需要再额外安装 TUN/TAP 。

    最后期待作者能尽快把 omniedge-macOS 上架
    brucebot
        8
    brucebot  
    OP
       2022-06-30 11:04:37 +08:00
    @coolcoffee TunTap 确实很麻烦的,即使 macOS GUI 上架,也还需要这个驱动。network extension 的驱动编写非常的麻烦,和 iOS 还不样,不通用。
    xinlingmutong
        9
    xinlingmutong  
       2023-03-13 17:23:04 +08:00 via iPhone
    为什么 iOS 这个小窗口没有办法关掉,都登录不了
    dnscat
        10
    dnscat  
       262 天前
    该项目已经倒闭了 大家不用再看
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2892 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 13:47 · PVG 21:47 · LAX 06:47 · JFK 09:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.