Skip to content

drake-thorne/omniedgeio

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OmniEdge app release

Notice: By using this server to install OmniEdge, you acknowledge that you have read and accepted OmniEdge's TOS.

OmniEdge are compatible with the following operating systems:

Operating Systems OS Distribution
Amazon Linux Amazon Linux 2
CentOS CentOS 7 | CentOS 8
Debian Debian Stretch | Debian Buster
Fedora Fedora
Raspbian Raspbian Buster (for Raspberry Pi)
Ubuntu Ubuntu 16.04 LTS (Xenial) | Ubuntu 18.04 LTS (Bionic) | Ubuntu 19.10 (Eoan) | Ubuntu 20.04 LTS (Focal) | Ubuntu 20.10 (Groovy) | Ubuntu 21.04 (Hirsute) | Ubuntu 21.10 (Impish)
Windows Windows 7 | Windows 10
Android Android 6 or later
MacOS M1 or Intel Mac with macOS 10 or later
iOS iOS 15.0 or later

Installation

Reference: https://www.omniedge.io/docs/article/Install

1. Get Started

2. Installing on Windows

OmniEdge Windows is compatible with Windows 7,10(arm) & Windows Server 2016,2019. Last update: Version 0.2.0, January 15,2022.

Download OmniEdge Windows for 7 or later

  • Download and run the Windows installer

  • Click on "Log in…" from the Omniedge icon now in your system tray

  • Sign in with your email address

  • Click "Connect" in the menu bar from the tray icon. After a pop-up disappears, a secure VPN connection is initialized.

3. Installing on MacOS

OmniEdge MacOS Cli is compatible with intel Macbook, macOS 10 or later Last update: Version 0.2.0, January 15, 2022.

To use OmniEdge on MacOS, please instal Tun/Tap Driver first

3.1 Install Tun/Tap Driver:

For Intel Mac:

For M1 Mac user:

  • Download https://github.com/Tunnelblick/Tunnelblick/tree/master/third_party/tap-notarized.kext
  • Download https://github.com/Tunnelblick/Tunnelblick/tree/master/third_party/tun-notarized.kext
  • Change the name to tap.kext and tap.kext,
  • Copy to /Library/Extensions
  • add net.tunnelblick.tap.plist and net.tunnelblick.tun.plist to /Library/LaunchDaemons/
  #net.tunnelblick.tap.plist
  <?xml version="1.0" encoding="UTF-8"?>
  <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
  <plist version="1.0">
  <dict>
      <key>Label</key>
      <string>net.tunnelblick.tap</string>
      <key>ProgramArguments</key>
      <array>
          <string>/sbin/kextload</string>
          <string>/Library/Extensions/tap.kext</string>
      </array>
      <key>KeepAlive</key>
      <false/>
      <key>RunAtLoad</key>
      <true/>
      <key>UserName</key>
      <string>root</string>
  </dict>
  </plist>
  #net.tunnelblick.tun.plist
  <?xml version="1.0" encoding="UTF-8"?>
  <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
  <plist version="1.0">
  <dict>
      <key>Label</key>
      <string>net.tunnelblick.tun</string>
      <key>ProgramArguments</key>
      <array>
          <string>/sbin/kextload</string>
          <string>/Library/Extensions/tun.kext</string>
      </array>
      <key>KeepAlive</key>
      <false/>
      <key>RunAtLoad</key>
      <true/>
      <key>UserName</key>
      <string>root</string>
  </dict>
  </plist>
  • restart Mac after allowing the security check.

3.2 Use OmniEdge cli on MacOS

  • Sign up your account: Sign up

  • Download and install omnidge cli by running the following command:

curl https://omniedge.io/install/omniedge-install.sh | bash
  • Login By Password:
omniedge login -u yourname@youremail.com -f your_auth_file_path
  • Login By Secret-Key, You can generate secret-key on omniedge web
omniedge login -s yoursecuritykey -f your_auth_file_path
  • Join Your Network,you can just call omniedge join, it will automatically prompt the available network for you to choose. And you can also add one parameter -n to specify the network id manually. And then, enjoy the omniedge network.
sudo omniedge join -f your_auth_file_path

and select your virtual network or

sudo omniedge join -n 'virtual-network-id'

with a speicified virtual network.

  • Wait a second and a secure VPN will be established

4. Installing on Android

OmniEdge Android is compatible with Android 6 or later mobile phone or TV. Last update: Version 0.2.0, January 15,2022.

Download for Android 6 or later

  • Download OmniEdge APK and install it
  • Run OmniEdge and Sign in with your email address
  • Click the connect button
  • Allow installing a VPN configuration
  • Enjoy the secure VPN connection

5. Installing on Linux

OmniEdge Linux Cli is Compatible with linux for AMD64,Apple M1, Intel X86, ArmV7 and Arm64V8, Last update: Version 0.2.0, January 15, 2022.

  • Sign up your account: Sign up

  • Download and install omnidge cli by running the following command:

curl https://omniedge.io/install/omniedge-install.sh | bash
  • Login By Password:
omniedge login -u yourname@youremail.com -f your_auth_file_path
  • Login By Secret-Key, You can generate secret-key on omniedge web
omniedge login -s yoursecuritykey -f your_auth_file_path
  • Join Your Network,you can just call omniedge join, it will automatically prompt the available network for you to choose. And you can also add one parameter -n to specify the network id manually. And then, enjoy the omniedge network.
sudo omniedge join -f your_auth_file_path

and select your virtual network or

sudo omniedge join -n 'virtual-network-id'

with a speicified virtual network.

  • Wait a second and a secure VPN will be established omniedge cli

Run OmniEdge as a Service

  • After login in omniedge, run the command omniedge join -f .omniedge/auth.json to get your virutal network ID.
omniedge join -f .omniedge/auth.json

INFO[0000] You are in mode: prod
INFO[2022-01-17T11:34:28] List Virtual Network response
Use the arrow keys to navigate: ↓ ↑ → ←  and / toggles search
choose the network
  🌶 Home

--------- Virtual Network ----------
Name:        Home
Cidr:        100.100.0.0/24
Role:        2
ID:          your_virtual_network_id
  • Change the virtual network and your_auth_file_path in omniedge.service
[Unit]
Description=omniedge process
After=network-online.target syslog.target nfw.target
Wants=network-online.target

[Service]
Type=simple
ExecStartPre=
#Replace to your real virtual network id(can be found by run omniedge join) and auth.json path
ExecStart=/usr/local/bin/omniedge join -n "your_virtual_network_id" -f your_auth_file_path
Restart=on-abnormal
RestartSec=5

[Install]
WantedBy=multi-user.target
Alias=
  • Copy omniedge.service
cp linux/etc/systemd/system/omniedge.service /etc/systemd/system/
  • Activate omniedge.service
systemctl daemon-reload
systemctl enable omniedge.service
systemctl enable omniedge.service

6. Installing on iOS

OmniEdge iOS is still under development and tested in testflight, we will open for public test soon.


If you have more questions, feel free to contact us.

About

omniedge-release

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 100.0%