![OmniEdge](https://user-images.githubusercontent.com/93888/185755146-a79ad5d6-7901-4855-9efb-ae108dbdcdf6.png)

OmniEdge

Website

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

[【English】](../README.md) [【繁体中文】](README-zh-Hant.md) [【简体中文】](README-zh-Hans.md) [【日本语】](README-JP.md) [【Español】](README-ES.md) [【Italiano】](README-IT.md) [【한국어】](README-KR.md) [【العربي】](README-AR.md) [【Tiếng Việt】](README-VN.md) [【แบบไทย】](README-TH.md) >OmniEdge 的端到端企业 VPN 解决方案,无需公网 IP,无需端口转发,无需反向代理,零配置,不仅适用于初创业团队、个人,也适用于需要弹性扩张,在世界各地拥有成千上万台电脑的大公司。局域网的事情,就要放在局域网。 ![OmniEdge-clients](../OmniEdge-clients.png) ## 关键功能: |||| |----|----|----| |控制管理平台| :fire: Mesh VPNs|桌面 GUI 客户端支持: MacOS(menubar) 和 Windows(systray)| | :fire: 多私有网络 | :fire: Site-to-Site VPNs|命令行客户端支持: Linux,FreeBSD, Raspian 和 MacOS| |多用户|无限流量|命令行客户端支持:armv7,arm64,RISC-V64,x86_64 和 amd64| |多设备|加密的端到端连接|手机客户端支持: iOS 和 Android| | :fire: 自建超级节点 |加密relay|平板客户端支持: iPad, Android Tablet 和 Android TV| | :fire: 分享私有网络|混合云支持|NAS GUI 客户端支持: 群晖| |安全码登录| :fire: 零配置|自动分配公共超级节点| | :fire: [远程控制](https://omniedge.io/docs/article/Cases/VNC)|[远程 Drop 文件](https://omniedge.io/docs/article/Cases/landrop) |自动IP分配| 您也可以查阅 [Pricing](https://omniedge.io/pricing) 页面获取更多的企业版功能。 ## 5分钟启用OmniEdge 1. 注册您的个人帐号: [注册](https://omniedge.io/register) 2. [下载](https://omniedge.io/download) OmniEdge 客户端 3. 如果您想使用命令行版本,可以使用以下命令安装 Cli 版本: ```bash curl https://omniedge.io/install/omniedge-install.sh | bash ``` 4. 使用邮箱和密码登录客户端,选择需要加入的虚拟网络,点击加入,一切就准备好了。 如果您想使用**安全码**登录或者想要管理设备和虚拟网络,请查阅[官方文档](https://omniedge.io/docs) ## 服务器状态 >这个服务器状态由 OmniEdge for Github Action 自动生成,每5个小时更新一次。 [OmniEdge 服务状态](https://github.com/omniedgeio/server-status#server-status) ## 编译 ### 编译 OmniEdge Cli 1. 环境: Golang 1.16.6 2. 编译: - 2.1. Ubuntu /linux ```bash 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 ```bash 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 ```bash #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 ``` 3. 交叉编译 - 3.1 RISC-V Host OS: Ubuntu 20.04 ```bash 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. 下载源代码开始编译 ```bash git clone https://github.com/omniedgeio/omniedge-android.git` ./gradlew test --stacktrace ./gradlew assembleDebug --stacktrace ``` 我们也针对 Github 和 Gitlab 准备了自动化编译脚本,可以直接使用: - Github: https://github.com/omniedgeio/omniedge-android/blob/main/.github/workflows/build.yml - GitLab: https://github.com/omniedgeio/omniedge-android/blob/main/.gitlab-ci.yml ### 编译 OmniEdge iOS 1. 下载并安装 Xcode 2. 下载源代码开始编译 ```bash git clone https://github.com/omniedgeio/omniedge-iOS.git cd omniedge-iOS open OmniEdgeNew/OmniEdgeNew.xcworkspace ``` Xcode 会自动打开,开始编译前请先设置开发者帐号。我们建议您单独编译以下每一个包,特别是**Tunnel**。 image ### 编译 OmniEdge-macOS 1. 下载并安装 Xcode 2. 下载源代码开始编译 ```bash git clone https://github.com/omniedgeio/omniedge-macOS.git cd omniedge-macOS open Omniedge.xcodeproj ``` Xcode 会自动打开,开始编译前请先设置开发者帐号。 ### OmniEdge-windows 1. 下载并安装 QT 2. 下载源代码开始编译 ```bash git clone https://github.com/omniedgeio/omniedge-windows.git cd omniedge-windows ``` 打开 **OmniEdge.pro** 开始编译. ## 使用安装 OmniEdge - [Virtual Network, Devices, Security Key, and Settings](https://omniedge.io/docs/article/admin) - [Windows 7,10,11 for Intel or Arm](https://omniedge.io/docs/article/install/windows) - [Android](https://omniedge.io/docs/article/install/android) - [Linux Cli for raspberry Pi, Nvidia Jeston,and more](https://omniedge.io/docs/article/install/cli) - [MacOS Cli](https://omniedge.io/docs/article/install/macoscli) - [Synology](https://omniedge.io/docs/article/install/synology) - [Docker](https://omniedge.io/docs/article/install/docker) - [Github Action](https://omniedge.io/docs/article/install/github-action) - [iOS](https://omniedge.io/docs/article/install/ios) - [Setup custom supernode](https://omniedge.io/docs/article/install/customize-supernode) ## 应用场景 > 如果您有以下没有列出的应用,欢迎提PR,分享给更多的人 - [Remote connect windows without exposing public IP with Omniedge](https://omniedge.io/docs/article/Cases/RDP) - [Display and control macOS, Linux and Windows ](https://omniedge.io/docs/article/Cases/VNC) - [Keep connection with your AI based Project on Jetson](https://omniedge.io/docs/article/Cases/jetson) - [Display and control your Android device with Omniedge from anywhere on MacOS, Windows and Linux](https://omniedge.io/docs/article/Cases/android-remote) - [Talk to your family and share photos in a LAN on the internet](https://omniedge.io/docs/article/Cases/lan-messenger) - [Air Drop Any Files between MacOS, Windows, Routers, Linux and Android with Omniedge from anywhere](https://omniedge.io/docs/article/Cases/landrop) ## 比较 - [VPN vs. OmniEdge](https://omniedge.io/docs/article/compare/vpn-vs-omniedge) - [Express VPN vs. OmniEdge](https://omniedge.io/docs/article/compare/expressvpn-vs-omniedge) - [frp/ngrok vs. OmniEdge](https://omniedge.io/docs/article/compare/frp-ngrok-vs-omniedge) - [ZeroTier vs. OmniEdge](https://omniedge.io/docs/article/compare/zerotier-vs-omniedge) - [n2n vs. OmniEdge](https://omniedge.io/docs/article/compare/n2n-vs-omniedge) ## 谁在谈论 OmniEdge - [Founded by a Single Tweet Startup OmniEdge’s effort to let connect without concern](https://threat.technology/founded-by-a-single-tweet-startup-omniedges-effort-to-let-connect-without-concern/) - [voonze: OmniEdge, to access your Intranet from the Internet using P2P](https://voonze.com/omniedge-to-access-your-intranet-from-the-internet-using-p2p/) - [wwwhatsnew: OMNIEDGE, PARA ACCEDER A TU INTRANET DESDE INTERNET USANDO P2P](https://wwwhatsnew.com/2022/03/03/omniedge-para-acceder-a-tu-intranet-desde-internet-usando-p2p/) - [l'Entrepreneur: OmniEdge, pour accéder à votre Intranet depuis Internet en P2P](https://lentrepreneur.co/style/technologie/omniedge-pour-acceder-a-votre-intranet-depuis-internet-en-p2p-04032022) - [RunaCapital: Awesome OSS alternatives](https://github.com/RunaCapital/awesome-oss-alternatives) - [OmniEdge in ntopconf 2022](https://www.ntop.org/ntopconf2022/) >如果您看到了任何有关于 OmniEdge 的文章,请给我们提PR或者发issue ## Advisor [lucaderi](https://github.com/lucaderi) ## Contributors [harri8807](https://github.com/orgs/omniedgeio/people/harri8807) , [Tex-Tang](https://github.com/Tex-Tang), [ivyxjc](https://github.com/orgs/omniedgeio/people/ivyxjc), [kidylee](https://github.com/kidylee), [EbenDang](https://github.com/orgs/omniedgeio/people/EbenDang) ,[zteshadow](https://github.com/zteshadow), [ChenYouping](https://github.com/orgs/omniedgeio/people/ChenYouping),[ddrandy](https://github.com/orgs/omniedgeio/people/ddrandy), **Tsingv**, [mtx2d](https://github.com/mtx2d),[Blackrose](https://github.com/Blackrose), [cheung-chifung](https://github.com/cheung-chifung),[我不是矿神](https://imnks.com/5768.html) ---- 如果您有更多问题,请去[Discussions](https://github.com/omniedgeio/omniedge/discussions) 提问。