Skip to content

Latest commit

 

History

History
263 lines (191 loc) · 10.8 KB

README-zh-Hans.md

File metadata and controls

263 lines (191 loc) · 10.8 KB

OmniEdge

OmniEdge

Website

Get Started   •   Website   •   Docs   •   Development   •   Examples Cases   •   Discord   •   Twitter   •   OmniEdge

【English】 【繁体中文】 【简体中文】 【日本语】 【Español】 【Italiano】 【한국어】 【العربي】 【Tiếng Việt】 【แบบไทย】

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

OmniEdge-clients

关键功能:

控制管理平台 🔥 Mesh VPNs 桌面 GUI 客户端支持: MacOS(menubar) 和 Windows(systray)
🔥 多私有网络 🔥 Site-to-Site VPNs 命令行客户端支持: Linux,FreeBSD, Raspian 和 MacOS
多用户 无限流量 命令行客户端支持:armv7,arm64,RISC-V64,x86_64 和 amd64
多设备 加密的端到端连接 手机客户端支持: iOS 和 Android
🔥 自建超级节点 加密relay 平板客户端支持: iPad, Android Tablet 和 Android TV
🔥 分享私有网络 混合云支持 NAS GUI 客户端支持: 群晖
安全码登录 🔥 零配置 自动分配公共超级节点
🔥 远程控制 远程 Drop 文件 自动IP分配

您也可以查阅 Pricing 页面获取更多的企业版功能。

5分钟启用OmniEdge

  1. 注册您的个人帐号: 注册
  2. 下载 OmniEdge 客户端
  3. 如果您想使用命令行版本,可以使用以下命令安装 Cli 版本:
curl https://omniedge.io/install/omniedge-install.sh | bash
  1. 使用邮箱和密码登录客户端,选择需要加入的虚拟网络,点击加入,一切就准备好了。

如果您想使用安全码登录或者想要管理设备和虚拟网络,请查阅官方文档

服务器状态

这个服务器状态由 OmniEdge for Github Action 自动生成,每5个小时更新一次。

OmniEdge 服务状态

编译

编译 OmniEdge Cli

  1. 环境: Golang 1.16.6
  2. 编译:
  • 2.1. Ubuntu /linux
sudo apt-get -y update
sudo apt-get install -y openssl build-essential libssl-dev zip autoconf
git clone git clone https://github.com/omniedgeio/omniedge-cli
cd omniedge-cli
go mod download
go generate
BUILD_ENV=prod make build
  • 2.2. macOS
brew install autoconf automake libtool
git clone https://github.com/omniedgeio/omniedge-cli
cd omniedge-cli
go mod download
go generate
BUILD_ENV=prod make build-darwin
  • 2.3. freebsd
#freebsd
su
pkg update && pkg install go gmake git openssl zip autoconf automake libtool
https://github.com/omniedgeio/omniedge-cli
cd omniedge-cli
go mod download
go generate
BUILD_ENV=prod make build-freebsd
  1. 交叉编译
  • 3.1 RISC-V

Host OS: Ubuntu 20.04

apt-get update
apt-get install -y openssl autoconf build-essential libssl-dev zip wget g++-riscv64-linux-gnu gcc-riscv64-linux-gnu

wget https://go.dev/dl/go1.18.4.linux-amd64.tar.gz
rm -rf /usr/local/go && tar -C /usr/local -xzf go1.18.4.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin
go version
export GOOS=linux
export GOARCH=riscv64
export CGO_ENABLED=1
export CC=riscv64-linux-gnu-gcc
git clone https://github.com/omniedgeio/omniedge-cli.git
cd omniedge-cli
go mod download
go generate
BUILD_ENV=prod make build-riscv64

编译好的文件可以在 /out/ 找到。 您也可以使用自带的 Github Workflow 自动化编译。

编译 OmniEdge Android

  1. 下载并安装 Android Studio: https://developer.android.com/studio
  2. 下载源代码开始编译
git clone https://github.com/omniedgeio/omniedge-android.git`
./gradlew test --stacktrace
./gradlew assembleDebug --stacktrace

我们也针对 Github 和 Gitlab 准备了自动化编译脚本,可以直接使用:

编译 OmniEdge iOS

  1. 下载并安装 Xcode
  2. 下载源代码开始编译
git clone https://github.com/omniedgeio/omniedge-iOS.git
cd omniedge-iOS
open OmniEdgeNew/OmniEdgeNew.xcworkspace

Xcode 会自动打开,开始编译前请先设置开发者帐号。我们建议您单独编译以下每一个包,特别是Tunnel

image

编译 OmniEdge-macOS

  1. 下载并安装 Xcode
  2. 下载源代码开始编译
git clone https://github.com/omniedgeio/omniedge-macOS.git
cd omniedge-macOS
open Omniedge.xcodeproj

Xcode 会自动打开,开始编译前请先设置开发者帐号。

OmniEdge-windows

  1. 下载并安装 QT
  2. 下载源代码开始编译
git clone https://github.com/omniedgeio/omniedge-windows.git
cd omniedge-windows

打开 OmniEdge.pro 开始编译.

使用安装 OmniEdge

应用场景

如果您有以下没有列出的应用,欢迎提PR,分享给更多的人

比较

谁在谈论 OmniEdge

如果您看到了任何有关于 OmniEdge 的文章,请给我们提PR或者发issue

Advisor

lucaderi

Contributors

harri8807 , Tex-Tang, ivyxjc, kidylee, EbenDang ,zteshadow, ChenYouping,ddrandy, Tsingv, mtx2dBlackrose, cheung-chifung,我不是矿神


如果您有更多问题,请去Discussions 提问。